/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.aa-module-spacing--largest,.aa-module-spacing-top--largest,.burj{padding-top:130px}@media (min-width:992px){.aa-module-spacing--largest,.aa-module-spacing-top--largest,.burj{padding-top:260px}}.aa-module-spacing--largest,.aa-module-spacing-bottom--largest,.aa-system,.burj{padding-bottom:130px}@media (min-width:992px){.aa-module-spacing--largest,.aa-module-spacing-bottom--largest,.aa-system,.burj{padding-bottom:260px}}.aa-module-margin-top--largest{margin-top:130px}@media (min-width:992px){.aa-module-margin-top--largest{margin-top:260px}}.aa-module-margin-bottom--largest{margin-bottom:130px}@media (min-width:992px){.aa-module-margin-bottom--largest{margin-bottom:260px}}.aa-module-spacing--large,.aa-module-spacing-top--large,.empire{padding-top:65px}@media (min-width:992px){.aa-module-spacing--large,.aa-module-spacing-top--large,.empire{padding-top:130px}}@media (min-width:1440px){.aa-module-spacing--large,.aa-module-spacing-top--large,.empire{padding-top:160px}}.aa-custom-columns--layout1 .aa-custom-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.empire{padding-bottom:65px}@media (min-width:992px){.aa-custom-columns--layout1 .aa-custom-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.empire{padding-bottom:130px}}@media (min-width:1440px){.aa-custom-columns--layout1 .aa-custom-columns__inner--bg.aa-padding-bottom,.aa-module-spacing--large,.aa-module-spacing-bottom--large,.empire{padding-bottom:160px}}.aa-module-margin-top--large{margin-top:65px}@media (min-width:992px){.aa-module-margin-top--large{margin-top:130px}}@media (min-width:1440px){.aa-module-margin-top--large{margin-top:160px}}.aa-module-margin-bottom--large{margin-bottom:65px}@media (min-width:992px){.aa-module-margin-bottom--large{margin-bottom:130px}}@media (min-width:1440px){.aa-module-margin-bottom--large{margin-bottom:160px}}.aa-module-spacing--medium,.aa-module-spacing-top--medium,.eiffel{padding-top:50px}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-top--medium,.eiffel{padding-top:50px}}@media (min-width:1440px){.aa-module-spacing--medium,.aa-module-spacing-top--medium,.eiffel{padding-top:60px}}.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.eiffel{padding-bottom:50px}@media (min-width:992px){.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.eiffel{padding-bottom:50px}}@media (min-width:1440px){.aa-module-spacing--medium,.aa-module-spacing-bottom--medium,.eiffel{padding-bottom:60px}}.aa-module-margin-top--medium{margin-top:50px}@media (min-width:992px){.aa-module-margin-top--medium{margin-top:50px}}@media (min-width:1440px){.aa-module-margin-top--medium{margin-top:60px}}.aa-module-margin-bottom--medium{margin-bottom:50px}@media (min-width:992px){.aa-module-margin-bottom--medium{margin-bottom:50px}}@media (min-width:1440px){.aa-module-margin-bottom--medium{margin-bottom:60px}}.aa-module-spacing--small,.aa-module-spacing-top--small,.liberty{padding-top:30px}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-top--small,.liberty{padding-top:30px}}.aa-module-spacing--small,.aa-module-spacing-bottom--small,.liberty{padding-bottom:30px}@media (min-width:1440px){.aa-module-spacing--small,.aa-module-spacing-bottom--small,.liberty{padding-bottom:30px}}.aa-module-margin-top--small{margin-top:30px}@media (min-width:1440px){.aa-module-margin-top--small{margin-top:30px}}.aa-module-margin-bottom--small{margin-bottom:30px}@media (min-width:1440px){.aa-module-margin-bottom--small{margin-bottom:30px}}.aa-module-spacing--smallest,.aa-module-spacing-top--smallest,.londonbridge{padding-top:20px}@media (min-width:992px){.aa-module-spacing--smallest,.aa-module-spacing-top--smallest,.londonbridge{padding-top:20px}}.aa-module-spacing--smallest,.aa-module-spacing-bottom--smallest,.londonbridge{padding-bottom:20px}@media (min-width:992px){.aa-module-spacing--smallest,.aa-module-spacing-bottom--smallest,.londonbridge{padding-bottom:20px}}.aa-module-margin-top--smallest{margin-top:20px}@media (min-width:992px){.aa-module-margin-top--smallest{margin-top:20px}}.aa-module-margin-bottom--smallest{margin-bottom:20px}@media (min-width:992px){.aa-module-margin-bottom--smallest{margin-bottom:20px}}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}.aa-site-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer,header,main{width:100%}div.hs-tools-menu{top:50px!important}>footer{margin-top:auto}a{-webkit-text-decoration:var(--link-text-decoration);text-decoration:var(--link-text-decoration);-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;color:var(--link-color);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a:active,a:hover,a[focus-within]{color:var(--link-color-hover)}a:active,a:focus-within,a:hover{color:var(--link-color-hover)}a:focus{outline:none}.focus-visible,:focus-visible,a.focus-visible,a:focus-visible,button.focus-visible,button:focus-visible{outline:1px dotted var(--black)!important}a:active,a:hover{outline:0}hr{margin-top:0;margin-bottom:30px;border:0;border-top:4px solid var(--light)}@media (min-width:992px){hr{margin-bottom:40px}}iframe,img,video{max-width:100%}img{display:inline-block;height:auto}@font-face{font-family:Bely Display;font-style:normal;font-weight:400;font-display:swap;src:url(https://2678110.fs1.hubspotusercontent-na1.net/hubfs/2678110/theme-gallant/assets/fonts/BelyDisplay-Regular.woff) format("woff");src:url(https://2678110.fs1.hubspotusercontent-na1.net/hubfs/2678110/theme-gallant/assets/fonts/BelyDisplay-Regular.woff2) format("woff2")}@font-face{font-family:Bely Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://2678110.fs1.hubspotusercontent-na1.net/hubfs/2678110/theme-gallant/assets/fonts/BelyDisplay-Regular.woff) format("woff");src:url(https://2678110.fs1.hubspotusercontent-na1.net/hubfs/2678110/theme-gallant/assets/fonts/BelyDisplay-Regular.woff2) format("woff2")}.row{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-right:-8px;margin-left:-8px}@media (min-width:1200px){.row{margin-right:-16px;margin-left:-16px}}.row.row--small{margin-right:-8px;margin-left:-8px}.row--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.row.row-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.row--disable{display:block}.row--20{margin-right:-10px;margin-left:-10px}.row--40{margin-right:-20px;margin-left:-20px}.row--60{margin-right:-32px;margin-left:-32px}.row--80{margin-right:-40px;margin-left:-40px}.row--20>[class*=col-]{padding-right:10px;padding-left:10px}.row--40>[class*=col-]{padding-right:20px;padding-left:20px}.row--60>[class*=col-]{padding-right:32px;padding-left:32px}.row--80>[class*=col-]{padding-right:40px;padding-left:40px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-en,.col-en-1,.col-en-2,.col-en-3,.col-en-4,.col-en-5,.col-en-6,.col-en-7,.col-en-8,.col-en-9,.col-en-10,.col-en-11,.col-en-12,.col-en-auto,.col-hg,.col-hg-1,.col-hg-2,.col-hg-3,.col-hg-4,.col-hg-5,.col-hg-6,.col-hg-7,.col-hg-8,.col-hg-9,.col-hg-10,.col-hg-11,.col-hg-12,.col-hg-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;padding-right:8px;padding-left:8px}@media (min-width:1200px){.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-en,.col-en-1,.col-en-2,.col-en-3,.col-en-4,.col-en-5,.col-en-6,.col-en-7,.col-en-8,.col-en-9,.col-en-10,.col-en-11,.col-en-12,.col-en-auto,.col-hg,.col-hg-1,.col-hg-2,.col-hg-3,.col-hg-4,.col-hg-5,.col-hg-6,.col-hg-7,.col-hg-8,.col-hg-9,.col-hg-10,.col-hg-11,.col-hg-12,.col-hg-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{padding-right:16px;padding-left:16px}}.row.row--small .col,.row.row--small .col-1,.row.row--small .col-2,.row.row--small .col-3,.row.row--small .col-4,.row.row--small .col-5,.row.row--small .col-6,.row.row--small .col-7,.row.row--small .col-8,.row.row--small .col-9,.row.row--small .col-10,.row.row--small .col-11,.row.row--small .col-12,.row.row--small .col-auto,.row.row--small .col-en,.row.row--small .col-en-1,.row.row--small .col-en-2,.row.row--small .col-en-3,.row.row--small .col-en-4,.row.row--small .col-en-5,.row.row--small .col-en-6,.row.row--small .col-en-7,.row.row--small .col-en-8,.row.row--small .col-en-9,.row.row--small .col-en-10,.row.row--small .col-en-11,.row.row--small .col-en-12,.row.row--small .col-en-auto,.row.row--small .col-hg,.row.row--small .col-hg-1,.row.row--small .col-hg-2,.row.row--small .col-hg-3,.row.row--small .col-hg-4,.row.row--small .col-hg-5,.row.row--small .col-hg-6,.row.row--small .col-hg-7,.row.row--small .col-hg-8,.row.row--small .col-hg-9,.row.row--small .col-hg-10,.row.row--small .col-hg-11,.row.row--small .col-hg-12,.row.row--small .col-hg-auto,.row.row--small .col-lg,.row.row--small .col-lg-1,.row.row--small .col-lg-2,.row.row--small .col-lg-3,.row.row--small .col-lg-4,.row.row--small .col-lg-5,.row.row--small .col-lg-6,.row.row--small .col-lg-7,.row.row--small .col-lg-8,.row.row--small .col-lg-9,.row.row--small .col-lg-10,.row.row--small .col-lg-11,.row.row--small .col-lg-12,.row.row--small .col-lg-auto,.row.row--small .col-md,.row.row--small .col-md-1,.row.row--small .col-md-2,.row.row--small .col-md-3,.row.row--small .col-md-4,.row.row--small .col-md-5,.row.row--small .col-md-6,.row.row--small .col-md-7,.row.row--small .col-md-8,.row.row--small .col-md-9,.row.row--small .col-md-10,.row.row--small .col-md-11,.row.row--small .col-md-12,.row.row--small .col-md-auto,.row.row--small .col-sm,.row.row--small .col-sm-1,.row.row--small .col-sm-2,.row.row--small .col-sm-3,.row.row--small .col-sm-4,.row.row--small .col-sm-5,.row.row--small .col-sm-6,.row.row--small .col-sm-7,.row.row--small .col-sm-8,.row.row--small .col-sm-9,.row.row--small .col-sm-10,.row.row--small .col-sm-11,.row.row--small .col-sm-12,.row.row--small .col-sm-auto,.row.row--small .col-xl,.row.row--small .col-xl-1,.row.row--small .col-xl-2,.row.row--small .col-xl-3,.row.row--small .col-xl-4,.row.row--small .col-xl-5,.row.row--small .col-xl-6,.row.row--small .col-xl-7,.row.row--small .col-xl-8,.row.row--small .col-xl-9,.row.row--small .col-xl-10,.row.row--small .col-xl-11,.row.row--small .col-xl-12,.row.row--small .col-xl-auto{padding-right:8px;padding-left:8px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1440px){.col-hg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-hg-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-hg-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-hg-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-hg-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-hg-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-hg-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-hg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-hg-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-hg-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-hg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-hg-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-hg-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-hg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-hg-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-hg-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-hg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-hg-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-hg-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-hg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-hg-0{margin-left:0}.offset-hg-1{margin-left:8.33333%}.offset-hg-2{margin-left:16.66667%}.offset-hg-3{margin-left:25%}.offset-hg-4{margin-left:33.33333%}.offset-hg-5{margin-left:41.66667%}.offset-hg-6{margin-left:50%}.offset-hg-7{margin-left:58.33333%}.offset-hg-8{margin-left:66.66667%}.offset-hg-9{margin-left:75%}.offset-hg-10{margin-left:83.33333%}.offset-hg-11{margin-left:91.66667%}}@media (min-width:1650px){.col-en{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-en-1>*{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-en-2>*{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-en-3>*{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.row-cols-en-4>*{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-en-5>*{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-en-6>*{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-en-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:100%;width:auto}.col-en-1{-webkit-box-flex:0;-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-en-2{-webkit-box-flex:0;-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-en-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-en-4{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-en-5{-webkit-box-flex:0;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-en-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-en-7{-webkit-box-flex:0;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-en-8{-webkit-box-flex:0;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-en-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-en-10{-webkit-box-flex:0;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-en-11{-webkit-box-flex:0;-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-en-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.offset-en-0{margin-left:0}.offset-en-1{margin-left:8.33333%}.offset-en-2{margin-left:16.66667%}.offset-en-3{margin-left:25%}.offset-en-4{margin-left:33.33333%}.offset-en-5{margin-left:41.66667%}.offset-en-6{margin-left:50%}.offset-en-7{margin-left:58.33333%}.offset-en-8{margin-left:66.66667%}.offset-en-9{margin-left:75%}.offset-en-10{margin-left:83.33333%}.offset-en-11{margin-left:91.66667%}}html{font-size:16px;line-height:1.77em}@media (min-width:768px){html{font-size:18px;line-height:1.77em}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.77em;font-family:var(--body-font-family);font-weight:400;color:var(--body-color);word-wrap:break-word;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.font--hyphens{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,.h2,.h3,.h4,.h5,.h6,.hs-form .form-title,h1,h2,h3,h4,h5,h6{margin:0;clear:both;font-family:Bely Display,Noto Sans,Arial,sans-serif;color:var(--headings-color)}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1:last-child,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2:last-child,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success:last-child,.h1:last-child,.h2:last-child,.h3:last-child,.h4:last-child,.h5:last-child,.h6:last-child,.hs-form .form-title:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,.h1--small,h1{margin-bottom:20px;font-size:2.8215rem;line-height:1.24em;font-family:var(--h1-font-family);font-weight:var(--h1-font-weight);font-style:var(--h1-font-style);-webkit-text-decoration:var(--h1-text-decoration);text-decoration:var(--h1-text-decoration)}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.h1,.h1--small,h1{font-size:3.185rem;line-height:1.375em}}.h1--medium,.h1-bigger{font-size:2.2215rem;line-height:1.246em;font-weight:400;font-family:Bely Display,Noto Sans,Arial,sans-serif}@media (min-width:360px){.h1--medium,.h1-bigger{font-size:2.6215rem}}@media (min-width:992px){.h1--medium,.h1-bigger{font-size:4.44rem}}.h1--large,.h1-biggest{font-size:3.8215rem;line-height:1.04em;font-weight:400;font-family:Bely Display,Noto Sans,Arial,sans-serif}@media (min-width:1650px){.h1--large,.h1-biggest{font-size:5.55rem;line-height:1.1em}}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{margin-bottom:20px;font-size:2rem;line-height:1.36em;font-family:var(--h2-font-family);font-weight:var(--h2-font-weight);font-style:var(--h2-font-style);-webkit-text-decoration:var(--h2-text-decoration);text-decoration:var(--h2-text-decoration)}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.h2,h2{margin-bottom:30px;font-size:2.072rem;line-height:1.36em}}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,h3{margin-bottom:20px;font-size:1.872rem;line-height:1.35em;font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-style:var(--h3-font-style);-webkit-text-decoration:var(--h3-text-decoration);text-decoration:var(--h3-text-decoration)}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.h3,.hs-form .form-title,h3{font-size:2.072rem;line-height:1.35em}}.h4,h4{margin-bottom:20px;font-size:1.424rem;font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-style:var(--h4-font-style);-webkit-text-decoration:var(--h4-text-decoration);text-decoration:var(--h4-text-decoration)}.h4,.h5,h4,h5{line-height:1.35em}.h5,h5{margin-bottom:10px;font-size:1.44rem;font-family:var(--h5-font-family);font-weight:var(--h5-font-weight);font-style:var(--h5-font-style);-webkit-text-decoration:var(--h5-text-decoration);text-decoration:var(--h5-text-decoration)}@media (min-width:1440px){.h5,h5{font-size:1.44rem;line-height:1.35em}}.h6,h6{font-size:1.2rem;line-height:1.52em;font-family:var(--h6-font-family);font-weight:var(--h6-font-weight);font-style:var(--h6-font-style);-webkit-text-decoration:var(--h6-text-decoration);text-decoration:var(--h6-text-decoration)}@media (min-width:1440px){.h6,h6{font-size:1.2rem;line-height:1.52em}}.h6.h6--black,h6.h6--black{font-weight:900}p{margin-top:0;margin-bottom:0}p:not(:last-child){margin-bottom:20px}@media (min-width:768px){p:not(:last-child){margin-bottom:20px}}.aa-text-size--small{font-size:.833rem;line-height:1.33em}.aa-tag,.aa-text-size--smaller,a.aa-tag,button.aa-tag{font-size:.694rem;line-height:1.33em}.aa-text-size--smallest{font-size:.58rem;line-height:1.36em}.aa-text-size--large{font-size:1.2rem;line-height:1.52em}.aa-heading{font-size:2.4rem;line-height:1.2em;font-family:Bely Display,Noto Sans,Arial,sans-serif;color:var(--green)}@media (min-width:576px){.aa-heading{font-size:3.4rem;line-height:1.2em}}@media (min-width:992px){.aa-heading{font-size:4.4rem;line-height:1.2em}}ol,ul{padding-left:30px;margin-top:20px;margin-bottom:20px}@media (min-width:768px){ol,ul{margin-top:30px;margin-bottom:30px}}ol:first-child,ul:first-child{margin-top:0}ol:last-child,ul:last-child{margin-bottom:0}img+h1,img+h2,img+h3,img+h4,img+h5,img+h6,img+p,img+strong,p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:30px}blockquote{margin:27px 0;color:var(--dark-blue);font-size:1.44rem;line-height:1.35em;font-family:Bely Display,Noto Sans,Arial,sans-serif;font-weight:900;font-style:normal;position:relative}@media (min-width:576px){blockquote{font-size:1.44rem;line-height:1.35em}}blockquote:before{content:"";width:88px;height:57px;background-image:url(https://2678110.fs1.hubspotusercontent-na1.net/hubfs/2678110/theme-gallant/assets/icons/icon-quote.svg);background-size:cover;background-repeat:no-repeat;display:block;margin-bottom:30px}strong{font-weight:700}figcaption,i{font-style:italic}figcaption{font-family:var(--body_font);font-size:15px;line-height:21px}.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{display:block;margin-bottom:8px;font-size:1rem;text-transform:uppercase;font-weight:700}@media (min-width:992px){.aa-label,.aa-subheading,.aa-system #email-prefs-form .item .checkbox-row>span>span{margin-bottom:8px}}.aa-label:last-child,.aa-subheading:last-child,.aa-system #email-prefs-form .item .checkbox-row>span>span:last-child{margin-bottom:0}.aa-label.aa-label--big,.aa-label.aa-subheading--big,.aa-subheading.aa-label--big,.aa-subheading.aa-subheading--big,.aa-system #email-prefs-form .item .checkbox-row>span>span.aa-label--big,.aa-system #email-prefs-form .item .checkbox-row>span>span.aa-subheading--big{font-size:1.25rem;line-height:1.2em}.aa-custom-columns__text--intro,.aa-custom-columns__text--intro p,.aa-ingress{font-weight:400;font-size:1.25rem;line-height:1.2em}.aa-bg-image{background-size:cover;background-position:50%;background-repeat:no-repeat}.ul--custom ol,.ul--custom ul{list-style:none;margin:0 0 30px;padding:0}.ul--custom ol:last-child,.ul--custom ul:last-child{margin-bottom:0}.ul--custom li{margin-bottom:8px;padding-left:1.7em;position:relative}.ul--custom li:last-child{margin-bottom:0}.ul--custom li:before{position:absolute;left:0;top:0;z-index:1}.ul--custom ol{counter-reset:ol-counter}.ul--custom ol li{counter-increment:ol-counter}.ul--custom ol li:before{content:"0" counter(ol-counter);color:var(--primary);font-size:1rem;line-height:1em;margin-left:0;left:-4px;width:auto;top:6px;display:inline-block}.ul--custom ol li:nth-child(n+10):before{content:counter(ol-counter)}.ul--custom ul li:before{content:"\2022";color:var(--primary);font-weight:700;display:inline-block;margin-left:0}.opacity-0{opacity:0}.aa-no-margin{margin:0!important}.reset{border:none;margin:0;padding:0;width:auto;overflow:visible;cursor:pointer;background:transparent;color:inherit;font:inherit;line-height:normal;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none}.aa-title{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word}.text-align--right{text-align:right}.aa-relative{position:relative}.aa-image-bg{z-index:0}.aa-image-bg,.aa-image-bg img,.aa-image-bg svg{width:100%;height:100%;position:absolute;top:0;left:0}.aa-image-bg img,.aa-image-bg svg{z-index:1;-o-object-fit:cover;object-fit:cover}.aa-image-bg.aa-image-bg--static img{width:auto;height:auto;max-width:100%;-o-object-fit:unset;object-fit:unset}.aa-image-bg.aa-image-bg--contain img{-o-object-fit:contain;object-fit:contain}@media (min-width:1200px){.aa-image-bg.aa-image-bg--size-half img{width:50%}}.aa-image-bg--align-right img{left:auto;right:0}.aa-multi-bg--2>div{position:absolute;top:0;left:0;width:100%;height:50%}.aa-multi-bg--2>div:last-child{top:auto;bottom:0}.aa-image-wrapper{width:100%;height:0;padding:0 0 62%;position:relative;overflow:hidden}.aa-image-wrapper.aa-image-wrapper--medium{padding-bottom:64%}.aa-image-wrapper.aa-image-wrapper--high{padding-bottom:75.4%}.aa-image-wrapper img,.aa-image-wrapper svg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;z-index:5}.aa-link--image-animation .animated{-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out;-webkit-transform:scale(1.01);transform:scale(1.01)}.aa-link--image-animation:hover .animated,.aa-link--image-animation[focus-within] .animated{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-link--image-animation:focus-within .animated,.aa-link--image-animation:hover .animated{-webkit-transform:scale(1.1);transform:scale(1.1)}.aa-contact-icon{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-contact-icon span{display:inline-block}.aa-contact-icon .aa-contact-icon__text{font-size:1rem}.aa-contact-icon .aa-contact-icon__image{width:30px;text-align:center;margin-right:10px;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}.aa-contact-icon .aa-contact-icon__image img{width:auto;height:auto}.aa-contact-icon .aa-contact-icon__image .aa-icon--phone{width:28px}.aa-contact-icon .aa-contact-icon__image .aa-icon--email{width:20px}a.aa-contact-icon{text-decoration:none!important}a.aa-contact-icon:hover,a.aa-contact-icon[focus-within]{text-decoration:underline!important}a.aa-contact-icon:focus-within,a.aa-contact-icon:hover{text-decoration:underline!important}.aa-bg-overlay--primary,.aa-bg-primary{color:var(--primary-bg-text)}.aa-bg-overlay--primary .aa-label,.aa-bg-overlay--primary .aa-subheading,.aa-bg-overlay--primary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-primary .aa-label,.aa-bg-primary .aa-subheading,.aa-bg-primary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--primary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-primary .checkbox-row>span>span{color:var(--primary-bg-accent)}.aa-bg-overlay--primary a:not(.aa-button),.aa-bg-primary a:not(.aa-button){color:var(--primary-bg-link);text-decoration:underline}.aa-bg-overlay--primary a:not(.aa-button):active,.aa-bg-overlay--primary a:not(.aa-button):focus,.aa-bg-overlay--primary a:not(.aa-button):hover,.aa-bg-primary a:not(.aa-button):active,.aa-bg-primary a:not(.aa-button):focus,.aa-bg-primary a:not(.aa-button):hover{color:var(--primary-bg-link-hover)}.aa-bg-overlay--primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--primary .hs-input,.aa-bg-primary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-primary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--primary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-primary #hs-pwd-widget-password{border-color:var(--primary-bg-accent)}.aa-bg-overlay--secondary,.aa-bg-secondary{color:var(--secondary-bg-text)}.aa-bg-overlay--secondary .aa-label,.aa-bg-overlay--secondary .aa-subheading,.aa-bg-overlay--secondary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-secondary .aa-label,.aa-bg-secondary .aa-subheading,.aa-bg-secondary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--secondary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-secondary .checkbox-row>span>span{color:var(--secondary-bg-accent)}.aa-bg-overlay--secondary a:not(.aa-button),.aa-bg-secondary a:not(.aa-button){color:var(--secondary-bg-link);text-decoration:underline}.aa-bg-overlay--secondary a:not(.aa-button):active,.aa-bg-overlay--secondary a:not(.aa-button):focus,.aa-bg-overlay--secondary a:not(.aa-button):hover,.aa-bg-secondary a:not(.aa-button):active,.aa-bg-secondary a:not(.aa-button):focus,.aa-bg-secondary a:not(.aa-button):hover{color:var(--secondary-bg-link-hover)}.aa-bg-overlay--secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--secondary .hs-input,.aa-bg-secondary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-secondary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--secondary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-secondary #hs-pwd-widget-password{border-color:var(--secondary-bg-accent)}.aa-bg-complementary,.aa-bg-overlay--complementary{color:var(--complementary-bg-text)}.aa-bg-complementary .aa-label,.aa-bg-complementary .aa-subheading,.aa-bg-complementary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--complementary .aa-label,.aa-bg-overlay--complementary .aa-subheading,.aa-bg-overlay--complementary .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-complementary .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--complementary .checkbox-row>span>span{color:var(--complementary-bg-accent)}.aa-bg-complementary a:not(.aa-button),.aa-bg-overlay--complementary a:not(.aa-button){color:var(--complementary-bg-link);text-decoration:underline}.aa-bg-complementary a:not(.aa-button):active,.aa-bg-complementary a:not(.aa-button):focus,.aa-bg-complementary a:not(.aa-button):hover,.aa-bg-overlay--complementary a:not(.aa-button):active,.aa-bg-overlay--complementary a:not(.aa-button):focus,.aa-bg-overlay--complementary a:not(.aa-button):hover{color:var(--complementary-bg-link-hover)}.aa-bg-complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-complementary .hs-input,.aa-bg-overlay--complementary .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--complementary .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-complementary #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--complementary #hs-pwd-widget-password{border-color:var(--complementary-bg-accent)}.aa-bg-light,.aa-bg-overlay--light,.aa-bg-overlay--white,.aa-bg-white{color:var(--light-bg-text)}.aa-bg-light .aa-label,.aa-bg-light .aa-subheading,.aa-bg-light .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--light .aa-label,.aa-bg-overlay--light .aa-subheading,.aa-bg-overlay--light .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--white .aa-label,.aa-bg-overlay--white .aa-subheading,.aa-bg-overlay--white .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-white .aa-label,.aa-bg-white .aa-subheading,.aa-bg-white .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-light .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--light .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--white .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-white .checkbox-row>span>span{color:var(--light-bg-accent)}.aa-bg-light a:not(.aa-button),.aa-bg-overlay--light a:not(.aa-button),.aa-bg-overlay--white a:not(.aa-button),.aa-bg-white a:not(.aa-button){color:var(--light-bg-link);text-decoration:underline}.aa-bg-light a:not(.aa-button):active,.aa-bg-light a:not(.aa-button):focus,.aa-bg-light a:not(.aa-button):hover,.aa-bg-overlay--light a:not(.aa-button):active,.aa-bg-overlay--light a:not(.aa-button):focus,.aa-bg-overlay--light a:not(.aa-button):hover,.aa-bg-overlay--white a:not(.aa-button):active,.aa-bg-overlay--white a:not(.aa-button):focus,.aa-bg-overlay--white a:not(.aa-button):hover,.aa-bg-white a:not(.aa-button):active,.aa-bg-white a:not(.aa-button):focus,.aa-bg-white a:not(.aa-button):hover{color:var(--light-bg-link-hover)}.aa-bg-light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light .hs-input,.aa-bg-overlay--light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--light .hs-input,.aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--white .hs-input,.aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-white .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--light #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-white #hs-pwd-widget-password{border-color:var(--light-bg-accent)}.aa-bg-light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-bg-light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-bg-light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-bg-light .h1,.aa-bg-light .h2,.aa-bg-light .h3,.aa-bg-light .h4,.aa-bg-light .h5,.aa-bg-light .h6,.aa-bg-light .hs-form .form-title,.aa-bg-light h1,.aa-bg-light h2,.aa-bg-light h3,.aa-bg-light h4,.aa-bg-light h5,.aa-bg-light h6,.aa-bg-overlay--light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-bg-overlay--light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-bg-overlay--light .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-bg-overlay--light .h1,.aa-bg-overlay--light .h2,.aa-bg-overlay--light .h3,.aa-bg-overlay--light .h4,.aa-bg-overlay--light .h5,.aa-bg-overlay--light .h6,.aa-bg-overlay--light .hs-form .form-title,.aa-bg-overlay--light h1,.aa-bg-overlay--light h2,.aa-bg-overlay--light h3,.aa-bg-overlay--light h4,.aa-bg-overlay--light h5,.aa-bg-overlay--light h6,.aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-bg-overlay--white .h1,.aa-bg-overlay--white .h2,.aa-bg-overlay--white .h3,.aa-bg-overlay--white .h4,.aa-bg-overlay--white .h5,.aa-bg-overlay--white .h6,.aa-bg-overlay--white .hs-form .form-title,.aa-bg-overlay--white h1,.aa-bg-overlay--white h2,.aa-bg-overlay--white h3,.aa-bg-overlay--white h4,.aa-bg-overlay--white h5,.aa-bg-overlay--white h6,.aa-bg-white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-bg-white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-bg-white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-bg-white .h1,.aa-bg-white .h2,.aa-bg-white .h3,.aa-bg-white .h4,.aa-bg-white .h5,.aa-bg-white .h6,.aa-bg-white .hs-form .form-title,.aa-bg-white h1,.aa-bg-white h2,.aa-bg-white h3,.aa-bg-white h4,.aa-bg-white h5,.aa-bg-white h6,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-bg-light .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-bg-overlay--light .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-bg-overlay--white .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-bg-white .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-light h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-light h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-overlay--light h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-overlay--light h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-overlay--white h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-overlay--white h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-white h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-white h2,.hs-form .aa-bg-light .form-title,.hs-form .aa-bg-overlay--light .form-title,.hs-form .aa-bg-overlay--white .form-title,.hs-form .aa-bg-white .form-title{color:var(--dark-blue)}.aa-bg-dark-blue .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-bg-dark-blue .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-bg-dark-blue .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-bg-dark-blue .h1,.aa-bg-dark-blue .h2,.aa-bg-dark-blue .h3,.aa-bg-dark-blue .h4,.aa-bg-dark-blue .h5,.aa-bg-dark-blue .h6,.aa-bg-dark-blue .hs-form .form-title,.aa-bg-dark-blue h1,.aa-bg-dark-blue h2,.aa-bg-dark-blue h3,.aa-bg-dark-blue h4,.aa-bg-dark-blue h5,.aa-bg-dark-blue h6,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-bg-dark-blue .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-dark-blue h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-dark-blue h2,.hs-form .aa-bg-dark-blue .form-title{color:var(--white)}.aa-bg-dark-blue .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-bg-dark-blue .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-bg-dark-blue .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-bg-dark-blue .aa-bg-overlay--white .h1,.aa-bg-dark-blue .aa-bg-overlay--white .h2,.aa-bg-dark-blue .aa-bg-overlay--white .h3,.aa-bg-dark-blue .aa-bg-overlay--white .h4,.aa-bg-dark-blue .aa-bg-overlay--white .h5,.aa-bg-dark-blue .aa-bg-overlay--white .h6,.aa-bg-dark-blue .aa-bg-overlay--white .hs-form .form-title,.aa-bg-dark-blue .aa-bg-overlay--white h1,.aa-bg-dark-blue .aa-bg-overlay--white h2,.aa-bg-dark-blue .aa-bg-overlay--white h3,.aa-bg-dark-blue .aa-bg-overlay--white h4,.aa-bg-dark-blue .aa-bg-overlay--white h5,.aa-bg-dark-blue .aa-bg-overlay--white h6,.aa-bg-dark-blue .aa-bg-white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-bg-dark-blue .aa-bg-white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2,.aa-bg-dark-blue .aa-bg-white .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success,.aa-bg-dark-blue .aa-bg-white .h1,.aa-bg-dark-blue .aa-bg-white .h2,.aa-bg-dark-blue .aa-bg-white .h3,.aa-bg-dark-blue .aa-bg-white .h4,.aa-bg-dark-blue .aa-bg-white .h5,.aa-bg-dark-blue .aa-bg-white .h6,.aa-bg-dark-blue .aa-bg-white .hs-form .form-title,.aa-bg-dark-blue .aa-bg-white h1,.aa-bg-dark-blue .aa-bg-white h2,.aa-bg-dark-blue .aa-bg-white h3,.aa-bg-dark-blue .aa-bg-white h4,.aa-bg-dark-blue .aa-bg-white h5,.aa-bg-dark-blue .aa-bg-white h6,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-bg-dark-blue .aa-bg-overlay--white .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .aa-bg-dark-blue .aa-bg-white .success,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-dark-blue .aa-bg-overlay--white h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-dark-blue .aa-bg-overlay--white h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-dark-blue .aa-bg-white h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-bg-dark-blue .aa-bg-white h2,.hs-form .aa-bg-dark-blue .aa-bg-overlay--white .form-title,.hs-form .aa-bg-dark-blue .aa-bg-white .form-title{color:var(--headings-color)}.aa-bg-light-bg{background-color:#fffdfa}.aa-bg-black,.aa-bg-dark-blue,.aa-bg-dark-blue-dark,.aa-bg-green,.aa-bg-green-dark,.aa-bg-light-blue,.aa-bg-light-blue-dark,.aa-bg-overlay--black,.aa-bg-red,.aa-bg-red-dark{color:var(--dark-bg-text);background:var(--dark)}.aa-bg-black .aa-label,.aa-bg-black .aa-subheading,.aa-bg-black .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-dark-blue-dark .aa-label,.aa-bg-dark-blue-dark .aa-subheading,.aa-bg-dark-blue-dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-dark-blue .aa-label,.aa-bg-dark-blue .aa-subheading,.aa-bg-dark-blue .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-green-dark .aa-label,.aa-bg-green-dark .aa-subheading,.aa-bg-green-dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-green .aa-label,.aa-bg-green .aa-subheading,.aa-bg-green .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-light-blue-dark .aa-label,.aa-bg-light-blue-dark .aa-subheading,.aa-bg-light-blue-dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-light-blue .aa-label,.aa-bg-light-blue .aa-subheading,.aa-bg-light-blue .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-overlay--black .aa-label,.aa-bg-overlay--black .aa-subheading,.aa-bg-overlay--black .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-red-dark .aa-label,.aa-bg-red-dark .aa-subheading,.aa-bg-red-dark .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-bg-red .aa-label,.aa-bg-red .aa-subheading,.aa-bg-red .aa-system #email-prefs-form .item .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-black .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-dark-blue-dark .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-dark-blue .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-green-dark .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-green .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-light-blue-dark .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-light-blue .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-overlay--black .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-red-dark .checkbox-row>span>span,.aa-system #email-prefs-form .item .aa-bg-red .checkbox-row>span>span{color:var(--dark-bg-accent)}.aa-bg-black .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-black .hs-input,.aa-bg-dark-blue-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-blue-dark .hs-input,.aa-bg-dark-blue .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-blue .hs-input,.aa-bg-green-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green-dark .hs-input,.aa-bg-green .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green .hs-input,.aa-bg-light-blue-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light-blue-dark .hs-input,.aa-bg-light-blue .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light-blue .hs-input,.aa-bg-overlay--black .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--black .hs-input,.aa-bg-red-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-red-dark .hs-input,.aa-bg-red .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-red .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-black #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light-blue #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light-blue-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--black #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red-dark #hs-pwd-widget-password{border:1px solid var(--white)}.aa-bg-black .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-black .aa-bg-overlay--white .hs-input,.aa-bg-black .aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-black .aa-bg-white .hs-input,.aa-bg-dark-blue-dark .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-blue-dark .aa-bg-overlay--white .hs-input,.aa-bg-dark-blue-dark .aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-blue-dark .aa-bg-white .hs-input,.aa-bg-dark-blue .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-blue .aa-bg-overlay--white .hs-input,.aa-bg-dark-blue .aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-blue .aa-bg-white .hs-input,.aa-bg-green-dark .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green-dark .aa-bg-overlay--white .hs-input,.aa-bg-green-dark .aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green-dark .aa-bg-white .hs-input,.aa-bg-green .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green .aa-bg-overlay--white .hs-input,.aa-bg-green .aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green .aa-bg-white .hs-input,.aa-bg-light-blue-dark .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light-blue-dark .aa-bg-overlay--white .hs-input,.aa-bg-light-blue-dark .aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light-blue-dark .aa-bg-white .hs-input,.aa-bg-light-blue .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light-blue .aa-bg-overlay--white .hs-input,.aa-bg-light-blue .aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light-blue .aa-bg-white .hs-input,.aa-bg-overlay--black .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--black .aa-bg-overlay--white .hs-input,.aa-bg-overlay--black .aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--black .aa-bg-white .hs-input,.aa-bg-red-dark .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-red-dark .aa-bg-overlay--white .hs-input,.aa-bg-red-dark .aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-red-dark .aa-bg-white .hs-input,.aa-bg-red .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-red .aa-bg-overlay--white .hs-input,.aa-bg-red .aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-red .aa-bg-white .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-black .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-black .aa-bg-white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue-dark .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue-dark .aa-bg-white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue .aa-bg-white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green-dark .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green-dark .aa-bg-white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green .aa-bg-white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light-blue-dark .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light-blue-dark .aa-bg-white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light-blue .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light-blue .aa-bg-white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--black .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--black .aa-bg-white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red-dark .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red-dark .aa-bg-white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red .aa-bg-white #hs-pwd-widget-password{border:1px solid var(--form-fields-border-color)}.aa-bg-black a:not(.aa-button),.aa-bg-dark-blue-dark a:not(.aa-button),.aa-bg-dark-blue a:not(.aa-button),.aa-bg-green-dark a:not(.aa-button),.aa-bg-green a:not(.aa-button),.aa-bg-light-blue-dark a:not(.aa-button),.aa-bg-light-blue a:not(.aa-button),.aa-bg-overlay--black a:not(.aa-button),.aa-bg-red-dark a:not(.aa-button),.aa-bg-red a:not(.aa-button){color:var(--dark-bg-link);text-decoration:underline}.aa-bg-black a:not(.aa-button):active,.aa-bg-black a:not(.aa-button):focus,.aa-bg-black a:not(.aa-button):hover,.aa-bg-dark-blue-dark a:not(.aa-button):active,.aa-bg-dark-blue-dark a:not(.aa-button):focus,.aa-bg-dark-blue-dark a:not(.aa-button):hover,.aa-bg-dark-blue a:not(.aa-button):active,.aa-bg-dark-blue a:not(.aa-button):focus,.aa-bg-dark-blue a:not(.aa-button):hover,.aa-bg-green-dark a:not(.aa-button):active,.aa-bg-green-dark a:not(.aa-button):focus,.aa-bg-green-dark a:not(.aa-button):hover,.aa-bg-green a:not(.aa-button):active,.aa-bg-green a:not(.aa-button):focus,.aa-bg-green a:not(.aa-button):hover,.aa-bg-light-blue-dark a:not(.aa-button):active,.aa-bg-light-blue-dark a:not(.aa-button):focus,.aa-bg-light-blue-dark a:not(.aa-button):hover,.aa-bg-light-blue a:not(.aa-button):active,.aa-bg-light-blue a:not(.aa-button):focus,.aa-bg-light-blue a:not(.aa-button):hover,.aa-bg-overlay--black a:not(.aa-button):active,.aa-bg-overlay--black a:not(.aa-button):focus,.aa-bg-overlay--black a:not(.aa-button):hover,.aa-bg-red-dark a:not(.aa-button):active,.aa-bg-red-dark a:not(.aa-button):focus,.aa-bg-red-dark a:not(.aa-button):hover,.aa-bg-red a:not(.aa-button):active,.aa-bg-red a:not(.aa-button):focus,.aa-bg-red a:not(.aa-button):hover{color:var(--dark-bg-link);opacity:.7}.aa-bg-black .hs-dateinput svg path,.aa-bg-dark-blue-dark .hs-dateinput svg path,.aa-bg-dark-blue .hs-dateinput svg path,.aa-bg-green-dark .hs-dateinput svg path,.aa-bg-green .hs-dateinput svg path,.aa-bg-light-blue-dark .hs-dateinput svg path,.aa-bg-light-blue .hs-dateinput svg path,.aa-bg-overlay--black .hs-dateinput svg path,.aa-bg-red-dark .hs-dateinput svg path,.aa-bg-red .hs-dateinput svg path{fill:var(--white)}.aa-bg-black .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-black .hs-input,.aa-bg-dark-blue-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-blue-dark .hs-input,.aa-bg-dark-blue .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-dark-blue .hs-input,.aa-bg-green-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green-dark .hs-input,.aa-bg-green .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green .hs-input,.aa-bg-light-blue-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light-blue-dark .hs-input,.aa-bg-light-blue .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light-blue .hs-input,.aa-bg-overlay--black .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-overlay--black .hs-input,.aa-bg-red-dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-red-dark .hs-input,.aa-bg-red .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-red .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-black #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light-blue #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light-blue-dark #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--black #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red-dark #hs-pwd-widget-password{border-color:var(--white);background:transparent;color:#fff}.aa-bg-black .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-black .hs-fieldtype-textarea textarea.hs-input,.aa-bg-dark-blue-dark .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-dark-blue-dark .hs-fieldtype-textarea textarea.hs-input,.aa-bg-dark-blue .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-dark-blue .hs-fieldtype-textarea textarea.hs-input,.aa-bg-green-dark .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-green-dark .hs-fieldtype-textarea textarea.hs-input,.aa-bg-green .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-green .hs-fieldtype-textarea textarea.hs-input,.aa-bg-light-blue-dark .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-light-blue-dark .hs-fieldtype-textarea textarea.hs-input,.aa-bg-light-blue .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-light-blue .hs-fieldtype-textarea textarea.hs-input,.aa-bg-overlay--black .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-overlay--black .hs-fieldtype-textarea textarea.hs-input,.aa-bg-red-dark .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-red-dark .hs-fieldtype-textarea textarea.hs-input,.aa-bg-red .hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.aa-bg-red .hs-fieldtype-textarea textarea.hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-black .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue-dark .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-dark-blue .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green-dark .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light-blue-dark .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light-blue .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-overlay--black .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red-dark .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red .hs-fieldtype-textarea textarea#hs-pwd-widget-password{border-color:var(--white);background:transparent}.aa-bg-dark,.aa-bg-overlay--dark{background:var(--dark)}.aa-bg-black,.aa-bg-overlay--black{background:var(--black)}.aa-bg-dark-blue{background:var(--dark-blue)}.aa-bg-dark-blue-dark{background:var(--dark-blue-dark)}.aa-bg-dark-blue-bg{background:var(--dark-blue-bg)}.aa-bg-dark-blue-hover{background:var(--dark-blue-hover)}.aa-bg-dark-blue-light{background:var(--dark-blue-light)}.aa-bg-light-blue{background:var(--light-blue)}.aa-bg-light-blue-dark{background:var(--light-blue-dark)}.aa-bg-light-blue-bg{background:var(--light-blue-bg)}.aa-bg-light-blue-hover{background:var(--light-blue-hover)}.aa-bg-light-blue-light{background:var(--light-blue-light)}.aa-bg-light-blue-light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light-blue-light .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light-blue-light #hs-pwd-widget-password{border:1px solid var(--white)}.aa-bg-light-blue-light .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light-blue-light .aa-bg-overlay--white .hs-input,.aa-bg-light-blue-light .aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-light-blue-light .aa-bg-white .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light-blue-light .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-light-blue-light .aa-bg-white #hs-pwd-widget-password{border:1px solid var(--form-fields-border-color)}.aa-bg-green{background:var(--green)}.aa-bg-green-dark{background:var(--green-dark)}.aa-bg-green-bg{background:var(--green-bg)}.aa-bg-green-hover{background:var(--green-hover)}.aa-bg-green-light{background:var(--green-light)}.aa-bg-green-light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green-light .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green-light #hs-pwd-widget-password{border:1px solid var(--white)}.aa-bg-green-light .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green-light .aa-bg-overlay--white .hs-input,.aa-bg-green-light .aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-green-light .aa-bg-white .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green-light .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-green-light .aa-bg-white #hs-pwd-widget-password{border:1px solid var(--form-fields-border-color)}.aa-bg-red{background:var(--red)}.aa-bg-red-dark{background:var(--red-dark)}.aa-bg-red-bg{background:var(--red-bg)}.aa-bg-red-hover{background:var(--red-hover)}.aa-bg-red-light{background:var(--red-light)}.aa-bg-red-light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-red-light .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red-light #hs-pwd-widget-password{border:1px solid var(--white)}.aa-bg-red-light .aa-bg-overlay--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-red-light .aa-bg-overlay--white .hs-input,.aa-bg-red-light .aa-bg-white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-bg-red-light .aa-bg-white .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red-light .aa-bg-overlay--white #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .aa-bg-red-light .aa-bg-white #hs-pwd-widget-password{border:1px solid var(--form-fields-border-color)}.aa-bg-overlay--primary,.aa-bg-overlay--primary:before,.aa-bg-primary{background-color:var(--primary)}.aa-bg-overlay--primary:before{opacity:.2}.aa-content-color--primary{color:var(--primary)}.aa-bg-overlay--secondary,.aa-bg-overlay--secondary:before,.aa-bg-secondary{background-color:var(--secondary)}.aa-bg-overlay--secondary:before{opacity:.2}.aa-content-color--secondary{color:var(--secondary)}.aa-bg-complementary,.aa-bg-overlay--complementary,.aa-bg-overlay--complementary:before{background-color:var(--complementary)}.aa-bg-overlay--complementary:before{opacity:.2}.aa-content-color--complementary{color:var(--complementary)}.aa-bg-light,.aa-bg-overlay--light,.aa-bg-overlay--light:before{background-color:var(--light)}.aa-bg-overlay--light:before{opacity:.2}.aa-content-color--light{color:var(--text-light)}.aa-bg-dark,.aa-bg-overlay--dark,.aa-bg-overlay--dark:before{background-color:var(--dark)}.aa-bg-overlay--dark:before{opacity:.2}.aa-content-color--dark{color:var(--text-dark)}.aa-bg-overlay--white,.aa-bg-white{background-color:#fff}.aa-bg-overlay--white:before{background-color:#fff;opacity:.2}.aa-content-color--white{color:#fff}.aa-bg-black,.aa-bg-overlay--black{background-color:#000}.aa-bg-overlay--black:before{background-color:#000;opacity:.2}.aa-content-color--black{color:#000}.aa-content-color--red{color:var(--red)}.aa-bg-overlay{position:relative}.aa-bg-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.aa-bg-overlay .aa-bg-overlay--black:before{background-color:var(--black);opacity:.2}.aa-bg-overlay .aa-bg-overlay--white:before{background-color:var(--white);opacity:.2}.aa-bg-overlay>.aa-inner{position:relative;z-index:10}.aa-bg-video{position:relative}.aa-bg-video>.aa-inner{position:relative;z-index:10}.aa-bg-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ie .aa-bg-video{overflow:hidden}.ie .aa-bg-video video{position:absolute;top:50%;left:50%;right:auto;bottom:auto;min-width:100%;min-height:100%;max-height:none;width:auto;height:auto;padding:0;z-index:0;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.aa-module{padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-module{padding-left:50px;padding-right:50px}}.aa-module--flex{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-module-width--full,.aa-module-width--page{width:100%}@media (min-width:992px){.aa-module-width--page{max-width:1480px;margin-left:auto;margin-right:auto}}.aa-module-height--full,.aa-module-height--normal,.aa-module-height--small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-module-height--small{min-height:400px}@media (max-height:400px){.aa-module-height--small{min-height:100vh}}.aa-module-height--normal{min-height:800px}@media (max-height:800px){.aa-module-height--normal{min-height:100vh}}.aa-module-height--full{min-height:100vh}.aa-content{width:100%}.aa-content-position--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-content-position--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-content-alignment--left{text-align:left}.aa-content-alignment--center{text-align:center}.aa-content-alignment--right{text-align:right}.aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (min-width:992px){.aa-inner{max-width:1480px;margin-left:auto;margin-right:auto}}.aa-inner.aa-inner--block{display:block}.aa-inner.aa-inner--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-inner.aa-inner--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-uppercase{text-transform:uppercase}.aa-border-dashed{border-bottom:1px dashed #202020;width:100%;height:1px}.aa-border-dashed.aa-border-dashed--top{border-bottom:none;border-top:1px dashed #202020}.aa-content-max-width--100{max-width:100%}.aa-content-max-width--75{max-width:75%}.aa-content-width--narrow,.aa-content-width--wide{width:100%}@media (min-width:768px){.aa-content-width--narrow{max-width:592px}}@media (min-width:768px){.aa-content-width--normal{max-width:888px}}@media (min-width:992px){.aa-content-width--wide{max-width:1332px}}.aa-content-width--100{max-width:1920px}.aa-content-width--full{margin-left:auto;margin-right:auto;width:100%;max-width:1480px}.pt-0{padding-top:0!important}.pb-0{padding-bottom:0!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.hidden-xs-up{display:none!important}@media (max-width:599px){.hidden-xs-down{display:none!important}}@media (min-width:768px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.aa-hidden,.hidden-xl-down{display:none!important}.aa-hidden{visibility:hidden!important}.aa-button,.aa-system .hs-button,form .hs-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start;border-style:solid;padding:15px 30px;font-size:1rem;line-height:1em;font-family:var(--button-font-family);font-style:var(--button-font-style);font-weight:700;text-decoration:none;text-align:center;margin:10px 10px 10px 0;background:transparent;cursor:pointer;min-width:160px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:576px){.aa-button,.aa-system .hs-button,form .hs-button{margin-right:20px}.aa-button:last-child,.aa-system .hs-button:last-child,form .hs-button:last-child{margin-right:0}}.aa-button.aa-button--small,.aa-system .aa-button--small.hs-button,form .aa-button--small.hs-button{font-size:.833rem;font-weight:400;padding:6px 12px!important;min-width:100px;margin-right:10px}.aa-button:hover,.aa-button[focus-within],.aa-system .hs-button:hover,.aa-system .hs-button[focus-within],form .hs-button:hover,form .hs-button[focus-within]{outline:0}.aa-button:focus-within,.aa-button:hover,.aa-system .hs-button:focus-within,.aa-system .hs-button:hover,form .hs-button:focus-within,form .hs-button:hover{outline:0}.aa-button.focus-visible,.aa-button:focus-visible,.aa-system .hs-button.focus-visible,.aa-system .hs-button:focus-visible,form .hs-button.focus-visible,form .hs-button:focus-visible{outline:medium none invert;outline:initial}.aa-system a.hs-button,a.aa-button,form a.hs-button{text-decoration:none}.hs-cta-wrapper{display:inline-block;min-height:68px}.hs-cta-wrapper .hs-cta-node{display:inline-block;visibility:hidden;margin:10px 10px 10px 0}.aa-system .hs-cta-wrapper .hs-cta-node .hs-button,.hs-cta-wrapper .hs-cta-node .aa-button,.hs-cta-wrapper .hs-cta-node .aa-system .hs-button,.hs-cta-wrapper .hs-cta-node form .hs-button,form .hs-cta-wrapper .hs-cta-node .hs-button{margin:0}.aa-bg-black a.aa-button--1,.aa-bg-complementary a.aa-button--1,.aa-bg-dark a.aa-button--1,.aa-bg-light a.aa-button--1,.aa-bg-overlay--black a.aa-button--1,.aa-bg-overlay--complementary a.aa-button--1,.aa-bg-overlay--dark a.aa-button--1,.aa-bg-overlay--light a.aa-button--1,.aa-bg-overlay--primary a.aa-button--1,.aa-bg-overlay--secondary a.aa-button--1,.aa-bg-overlay--white a.aa-button--1,.aa-bg-primary a.aa-button--1,.aa-bg-secondary a.aa-button--1,.aa-bg-white a.aa-button--1,.aa-button--1,.aa-form-button--1 .hs-form .hs-button,.aa-form-button--1 input[type=submit],.aa-system .hs-button,a.aa-button--1,form .hs-button{padding:15px 30px;border-color:var(--green);border-radius:0;border-width:1px;color:var(--white);background-color:var(--green)}.aa-bg-black a.aa-button--1:hover,.aa-bg-black a.aa-button--1[focus-within],.aa-bg-complementary a.aa-button--1:hover,.aa-bg-complementary a.aa-button--1[focus-within],.aa-bg-dark a.aa-button--1:hover,.aa-bg-dark a.aa-button--1[focus-within],.aa-bg-light a.aa-button--1:hover,.aa-bg-light a.aa-button--1[focus-within],.aa-bg-overlay--black a.aa-button--1:hover,.aa-bg-overlay--black a.aa-button--1[focus-within],.aa-bg-overlay--complementary a.aa-button--1:hover,.aa-bg-overlay--complementary a.aa-button--1[focus-within],.aa-bg-overlay--dark a.aa-button--1:hover,.aa-bg-overlay--dark a.aa-button--1[focus-within],.aa-bg-overlay--light a.aa-button--1:hover,.aa-bg-overlay--light a.aa-button--1[focus-within],.aa-bg-overlay--primary a.aa-button--1:hover,.aa-bg-overlay--primary a.aa-button--1[focus-within],.aa-bg-overlay--secondary a.aa-button--1:hover,.aa-bg-overlay--secondary a.aa-button--1[focus-within],.aa-bg-overlay--white a.aa-button--1:hover,.aa-bg-overlay--white a.aa-button--1[focus-within],.aa-bg-primary a.aa-button--1:hover,.aa-bg-primary a.aa-button--1[focus-within],.aa-bg-secondary a.aa-button--1:hover,.aa-bg-secondary a.aa-button--1[focus-within],.aa-bg-white a.aa-button--1:hover,.aa-bg-white a.aa-button--1[focus-within],.aa-button--1:hover,.aa-button--1[focus-within],.aa-form-button--1 .hs-form .hs-button:hover,.aa-form-button--1 .hs-form .hs-button[focus-within],.aa-form-button--1 input:hover[type=submit],.aa-form-button--1 input[focus-within][type=submit],.aa-system .hs-button:hover,.aa-system .hs-button[focus-within],form .hs-button:hover,form .hs-button[focus-within]{border-color:var(--green-hover);color:var(--white);background-color:var(--green-hover)}.aa-bg-black a.aa-button--1:focus-within,.aa-bg-black a.aa-button--1:hover,.aa-bg-complementary a.aa-button--1:focus-within,.aa-bg-complementary a.aa-button--1:hover,.aa-bg-dark a.aa-button--1:focus-within,.aa-bg-dark a.aa-button--1:hover,.aa-bg-light a.aa-button--1:focus-within,.aa-bg-light a.aa-button--1:hover,.aa-bg-overlay--black a.aa-button--1:focus-within,.aa-bg-overlay--black a.aa-button--1:hover,.aa-bg-overlay--complementary a.aa-button--1:focus-within,.aa-bg-overlay--complementary a.aa-button--1:hover,.aa-bg-overlay--dark a.aa-button--1:focus-within,.aa-bg-overlay--dark a.aa-button--1:hover,.aa-bg-overlay--light a.aa-button--1:focus-within,.aa-bg-overlay--light a.aa-button--1:hover,.aa-bg-overlay--primary a.aa-button--1:focus-within,.aa-bg-overlay--primary a.aa-button--1:hover,.aa-bg-overlay--secondary a.aa-button--1:focus-within,.aa-bg-overlay--secondary a.aa-button--1:hover,.aa-bg-overlay--white a.aa-button--1:focus-within,.aa-bg-overlay--white a.aa-button--1:hover,.aa-bg-primary a.aa-button--1:focus-within,.aa-bg-primary a.aa-button--1:hover,.aa-bg-secondary a.aa-button--1:focus-within,.aa-bg-secondary a.aa-button--1:hover,.aa-bg-white a.aa-button--1:focus-within,.aa-bg-white a.aa-button--1:hover,.aa-button--1:focus-within,.aa-button--1:hover,.aa-form-button--1 .hs-form .hs-button:focus-within,.aa-form-button--1 .hs-form .hs-button:hover,.aa-form-button--1 input:focus-within[type=submit],.aa-form-button--1 input:hover[type=submit],.aa-system .hs-button:focus-within,.aa-system .hs-button:hover,form .hs-button:focus-within,form .hs-button:hover{border-color:var(--green-hover);color:var(--white);background-color:var(--green-hover)}.aa-bg-black a.aa-button--2,.aa-bg-complementary a.aa-button--2,.aa-bg-dark a.aa-button--2,.aa-bg-light a.aa-button--2,.aa-bg-overlay--black a.aa-button--2,.aa-bg-overlay--complementary a.aa-button--2,.aa-bg-overlay--dark a.aa-button--2,.aa-bg-overlay--light a.aa-button--2,.aa-bg-overlay--primary a.aa-button--2,.aa-bg-overlay--secondary a.aa-button--2,.aa-bg-overlay--white a.aa-button--2,.aa-bg-primary a.aa-button--2,.aa-bg-secondary a.aa-button--2,.aa-bg-white a.aa-button--2,.aa-button--2,.aa-form-button--2 input[type=submit],.hs-form .hs-button,a.aa-button--2{padding:15px 30px;border-color:var(--light-blue);border-radius:0;border-width:1px;color:var(--white);background-color:var(--light-blue)}.aa-bg-black a.aa-button--2:hover,.aa-bg-black a.aa-button--2[focus-within],.aa-bg-complementary a.aa-button--2:hover,.aa-bg-complementary a.aa-button--2[focus-within],.aa-bg-dark a.aa-button--2:hover,.aa-bg-dark a.aa-button--2[focus-within],.aa-bg-light a.aa-button--2:hover,.aa-bg-light a.aa-button--2[focus-within],.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--black a.aa-button--2[focus-within],.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--complementary a.aa-button--2[focus-within],.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--dark a.aa-button--2[focus-within],.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--light a.aa-button--2[focus-within],.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--primary a.aa-button--2[focus-within],.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--secondary a.aa-button--2[focus-within],.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-overlay--white a.aa-button--2[focus-within],.aa-bg-primary a.aa-button--2:hover,.aa-bg-primary a.aa-button--2[focus-within],.aa-bg-secondary a.aa-button--2:hover,.aa-bg-secondary a.aa-button--2[focus-within],.aa-bg-white a.aa-button--2:hover,.aa-bg-white a.aa-button--2[focus-within],.aa-button--2:hover,.aa-button--2[focus-within],.aa-form-button--2 input:hover[type=submit],.aa-form-button--2 input[focus-within][type=submit],.hs-form .hs-button:hover,.hs-form .hs-button[focus-within]{border-color:var(--light-blue-hover);color:var(--white);background-color:var(--light-blue-hover)}.aa-bg-black a.aa-button--2:focus-within,.aa-bg-black a.aa-button--2:hover,.aa-bg-complementary a.aa-button--2:focus-within,.aa-bg-complementary a.aa-button--2:hover,.aa-bg-dark a.aa-button--2:focus-within,.aa-bg-dark a.aa-button--2:hover,.aa-bg-light a.aa-button--2:focus-within,.aa-bg-light a.aa-button--2:hover,.aa-bg-overlay--black a.aa-button--2:focus-within,.aa-bg-overlay--black a.aa-button--2:hover,.aa-bg-overlay--complementary a.aa-button--2:focus-within,.aa-bg-overlay--complementary a.aa-button--2:hover,.aa-bg-overlay--dark a.aa-button--2:focus-within,.aa-bg-overlay--dark a.aa-button--2:hover,.aa-bg-overlay--light a.aa-button--2:focus-within,.aa-bg-overlay--light a.aa-button--2:hover,.aa-bg-overlay--primary a.aa-button--2:focus-within,.aa-bg-overlay--primary a.aa-button--2:hover,.aa-bg-overlay--secondary a.aa-button--2:focus-within,.aa-bg-overlay--secondary a.aa-button--2:hover,.aa-bg-overlay--white a.aa-button--2:focus-within,.aa-bg-overlay--white a.aa-button--2:hover,.aa-bg-primary a.aa-button--2:focus-within,.aa-bg-primary a.aa-button--2:hover,.aa-bg-secondary a.aa-button--2:focus-within,.aa-bg-secondary a.aa-button--2:hover,.aa-bg-white a.aa-button--2:focus-within,.aa-bg-white a.aa-button--2:hover,.aa-button--2:focus-within,.aa-button--2:hover,.aa-form-button--2 input:focus-within[type=submit],.aa-form-button--2 input:hover[type=submit],.hs-form .hs-button:focus-within,.hs-form .hs-button:hover{border-color:var(--light-blue-hover);color:var(--white);background-color:var(--light-blue-hover)}.aa-bg-black a.aa-button--3,.aa-bg-complementary a.aa-button--3,.aa-bg-dark a.aa-button--3,.aa-bg-light a.aa-button--3,.aa-bg-overlay--black a.aa-button--3,.aa-bg-overlay--complementary a.aa-button--3,.aa-bg-overlay--dark a.aa-button--3,.aa-bg-overlay--light a.aa-button--3,.aa-bg-overlay--primary a.aa-button--3,.aa-bg-overlay--secondary a.aa-button--3,.aa-bg-overlay--white a.aa-button--3,.aa-bg-primary a.aa-button--3,.aa-bg-secondary a.aa-button--3,.aa-bg-white a.aa-button--3,.aa-button--3,.aa-form-button--3 input[type=submit],a.aa-button--3{padding:15px 30px;border-color:var(--dark-blue);border-radius:0;border-width:1px;color:var(--white);background-color:var(--dark-blue)}.aa-bg-black a.aa-button--3:hover,.aa-bg-black a.aa-button--3[focus-within],.aa-bg-complementary a.aa-button--3:hover,.aa-bg-complementary a.aa-button--3[focus-within],.aa-bg-dark a.aa-button--3:hover,.aa-bg-dark a.aa-button--3[focus-within],.aa-bg-light a.aa-button--3:hover,.aa-bg-light a.aa-button--3[focus-within],.aa-bg-overlay--black a.aa-button--3:hover,.aa-bg-overlay--black a.aa-button--3[focus-within],.aa-bg-overlay--complementary a.aa-button--3:hover,.aa-bg-overlay--complementary a.aa-button--3[focus-within],.aa-bg-overlay--dark a.aa-button--3:hover,.aa-bg-overlay--dark a.aa-button--3[focus-within],.aa-bg-overlay--light a.aa-button--3:hover,.aa-bg-overlay--light a.aa-button--3[focus-within],.aa-bg-overlay--primary a.aa-button--3:hover,.aa-bg-overlay--primary a.aa-button--3[focus-within],.aa-bg-overlay--secondary a.aa-button--3:hover,.aa-bg-overlay--secondary a.aa-button--3[focus-within],.aa-bg-overlay--white a.aa-button--3:hover,.aa-bg-overlay--white a.aa-button--3[focus-within],.aa-bg-primary a.aa-button--3:hover,.aa-bg-primary a.aa-button--3[focus-within],.aa-bg-secondary a.aa-button--3:hover,.aa-bg-secondary a.aa-button--3[focus-within],.aa-bg-white a.aa-button--3:hover,.aa-bg-white a.aa-button--3[focus-within],.aa-button--3:hover,.aa-button--3[focus-within],.aa-form-button--3 input:hover[type=submit],.aa-form-button--3 input[focus-within][type=submit]{border-color:var(--dark-blue-hover);color:var(--white);background-color:var(--dark-blue-hover)}.aa-bg-black a.aa-button--3:focus-within,.aa-bg-black a.aa-button--3:hover,.aa-bg-complementary a.aa-button--3:focus-within,.aa-bg-complementary a.aa-button--3:hover,.aa-bg-dark a.aa-button--3:focus-within,.aa-bg-dark a.aa-button--3:hover,.aa-bg-light a.aa-button--3:focus-within,.aa-bg-light a.aa-button--3:hover,.aa-bg-overlay--black a.aa-button--3:focus-within,.aa-bg-overlay--black a.aa-button--3:hover,.aa-bg-overlay--complementary a.aa-button--3:focus-within,.aa-bg-overlay--complementary a.aa-button--3:hover,.aa-bg-overlay--dark a.aa-button--3:focus-within,.aa-bg-overlay--dark a.aa-button--3:hover,.aa-bg-overlay--light a.aa-button--3:focus-within,.aa-bg-overlay--light a.aa-button--3:hover,.aa-bg-overlay--primary a.aa-button--3:focus-within,.aa-bg-overlay--primary a.aa-button--3:hover,.aa-bg-overlay--secondary a.aa-button--3:focus-within,.aa-bg-overlay--secondary a.aa-button--3:hover,.aa-bg-overlay--white a.aa-button--3:focus-within,.aa-bg-overlay--white a.aa-button--3:hover,.aa-bg-primary a.aa-button--3:focus-within,.aa-bg-primary a.aa-button--3:hover,.aa-bg-secondary a.aa-button--3:focus-within,.aa-bg-secondary a.aa-button--3:hover,.aa-bg-white a.aa-button--3:focus-within,.aa-bg-white a.aa-button--3:hover,.aa-button--3:focus-within,.aa-button--3:hover,.aa-form-button--3 input:focus-within[type=submit],.aa-form-button--3 input:hover[type=submit]{border-color:var(--dark-blue-hover);color:var(--white);background-color:var(--dark-blue-hover)}.aa-bg-black a.aa-button--4,.aa-bg-complementary a.aa-button--4,.aa-bg-dark a.aa-button--4,.aa-bg-light a.aa-button--4,.aa-bg-overlay--black a.aa-button--4,.aa-bg-overlay--complementary a.aa-button--4,.aa-bg-overlay--dark a.aa-button--4,.aa-bg-overlay--light a.aa-button--4,.aa-bg-overlay--primary a.aa-button--4,.aa-bg-overlay--secondary a.aa-button--4,.aa-bg-overlay--white a.aa-button--4,.aa-bg-primary a.aa-button--4,.aa-bg-secondary a.aa-button--4,.aa-bg-white a.aa-button--4,.aa-button--4,.aa-form-button--4 input[type=submit],a.aa-button--4{padding:15px 30px;border-color:var(--red);border-radius:0;border-width:1px;color:var(--white);background-color:var(--red)}.aa-bg-black a.aa-button--4:hover,.aa-bg-black a.aa-button--4[focus-within],.aa-bg-complementary a.aa-button--4:hover,.aa-bg-complementary a.aa-button--4[focus-within],.aa-bg-dark a.aa-button--4:hover,.aa-bg-dark a.aa-button--4[focus-within],.aa-bg-light a.aa-button--4:hover,.aa-bg-light a.aa-button--4[focus-within],.aa-bg-overlay--black a.aa-button--4:hover,.aa-bg-overlay--black a.aa-button--4[focus-within],.aa-bg-overlay--complementary a.aa-button--4:hover,.aa-bg-overlay--complementary a.aa-button--4[focus-within],.aa-bg-overlay--dark a.aa-button--4:hover,.aa-bg-overlay--dark a.aa-button--4[focus-within],.aa-bg-overlay--light a.aa-button--4:hover,.aa-bg-overlay--light a.aa-button--4[focus-within],.aa-bg-overlay--primary a.aa-button--4:hover,.aa-bg-overlay--primary a.aa-button--4[focus-within],.aa-bg-overlay--secondary a.aa-button--4:hover,.aa-bg-overlay--secondary a.aa-button--4[focus-within],.aa-bg-overlay--white a.aa-button--4:hover,.aa-bg-overlay--white a.aa-button--4[focus-within],.aa-bg-primary a.aa-button--4:hover,.aa-bg-primary a.aa-button--4[focus-within],.aa-bg-secondary a.aa-button--4:hover,.aa-bg-secondary a.aa-button--4[focus-within],.aa-bg-white a.aa-button--4:hover,.aa-bg-white a.aa-button--4[focus-within],.aa-button--4:hover,.aa-button--4[focus-within],.aa-form-button--4 input:hover[type=submit],.aa-form-button--4 input[focus-within][type=submit]{border-color:var(--red-hover);color:var(--white);background-color:var(--red-hover)}.aa-bg-black a.aa-button--4:focus-within,.aa-bg-black a.aa-button--4:hover,.aa-bg-complementary a.aa-button--4:focus-within,.aa-bg-complementary a.aa-button--4:hover,.aa-bg-dark a.aa-button--4:focus-within,.aa-bg-dark a.aa-button--4:hover,.aa-bg-light a.aa-button--4:focus-within,.aa-bg-light a.aa-button--4:hover,.aa-bg-overlay--black a.aa-button--4:focus-within,.aa-bg-overlay--black a.aa-button--4:hover,.aa-bg-overlay--complementary a.aa-button--4:focus-within,.aa-bg-overlay--complementary a.aa-button--4:hover,.aa-bg-overlay--dark a.aa-button--4:focus-within,.aa-bg-overlay--dark a.aa-button--4:hover,.aa-bg-overlay--light a.aa-button--4:focus-within,.aa-bg-overlay--light a.aa-button--4:hover,.aa-bg-overlay--primary a.aa-button--4:focus-within,.aa-bg-overlay--primary a.aa-button--4:hover,.aa-bg-overlay--secondary a.aa-button--4:focus-within,.aa-bg-overlay--secondary a.aa-button--4:hover,.aa-bg-overlay--white a.aa-button--4:focus-within,.aa-bg-overlay--white a.aa-button--4:hover,.aa-bg-primary a.aa-button--4:focus-within,.aa-bg-primary a.aa-button--4:hover,.aa-bg-secondary a.aa-button--4:focus-within,.aa-bg-secondary a.aa-button--4:hover,.aa-bg-white a.aa-button--4:focus-within,.aa-bg-white a.aa-button--4:hover,.aa-button--4:focus-within,.aa-button--4:hover,.aa-form-button--4 input:focus-within[type=submit],.aa-form-button--4 input:hover[type=submit]{border-color:var(--red-hover);color:var(--white);background-color:var(--red-hover)}.aa-bg-black a.aa-button--form,.aa-bg-complementary a.aa-button--form,.aa-bg-dark a.aa-button--form,.aa-bg-light a.aa-button--form,.aa-bg-overlay--black a.aa-button--form,.aa-bg-overlay--complementary a.aa-button--form,.aa-bg-overlay--dark a.aa-button--form,.aa-bg-overlay--light a.aa-button--form,.aa-bg-overlay--primary a.aa-button--form,.aa-bg-overlay--secondary a.aa-button--form,.aa-bg-overlay--white a.aa-button--form,.aa-bg-primary a.aa-button--form,.aa-bg-secondary a.aa-button--form,.aa-bg-white a.aa-button--form,.aa-button--form,.aa-form-button--form input[type=submit],a.aa-button--form{padding:15px 30px;border-color:var(--green);border-radius:0;border-width:1px;color:var(--white);background-color:var(--green)}.aa-bg-black a.aa-button--form:hover,.aa-bg-black a.aa-button--form[focus-within],.aa-bg-complementary a.aa-button--form:hover,.aa-bg-complementary a.aa-button--form[focus-within],.aa-bg-dark a.aa-button--form:hover,.aa-bg-dark a.aa-button--form[focus-within],.aa-bg-light a.aa-button--form:hover,.aa-bg-light a.aa-button--form[focus-within],.aa-bg-overlay--black a.aa-button--form:hover,.aa-bg-overlay--black a.aa-button--form[focus-within],.aa-bg-overlay--complementary a.aa-button--form:hover,.aa-bg-overlay--complementary a.aa-button--form[focus-within],.aa-bg-overlay--dark a.aa-button--form:hover,.aa-bg-overlay--dark a.aa-button--form[focus-within],.aa-bg-overlay--light a.aa-button--form:hover,.aa-bg-overlay--light a.aa-button--form[focus-within],.aa-bg-overlay--primary a.aa-button--form:hover,.aa-bg-overlay--primary a.aa-button--form[focus-within],.aa-bg-overlay--secondary a.aa-button--form:hover,.aa-bg-overlay--secondary a.aa-button--form[focus-within],.aa-bg-overlay--white a.aa-button--form:hover,.aa-bg-overlay--white a.aa-button--form[focus-within],.aa-bg-primary a.aa-button--form:hover,.aa-bg-primary a.aa-button--form[focus-within],.aa-bg-secondary a.aa-button--form:hover,.aa-bg-secondary a.aa-button--form[focus-within],.aa-bg-white a.aa-button--form:hover,.aa-bg-white a.aa-button--form[focus-within],.aa-button--form:hover,.aa-button--form[focus-within],.aa-form-button--form input:hover[type=submit],.aa-form-button--form input[focus-within][type=submit]{border-color:var(--green-hover);color:var(--white);background-color:var(--green-hover)}.aa-bg-black a.aa-button--form:focus-within,.aa-bg-black a.aa-button--form:hover,.aa-bg-complementary a.aa-button--form:focus-within,.aa-bg-complementary a.aa-button--form:hover,.aa-bg-dark a.aa-button--form:focus-within,.aa-bg-dark a.aa-button--form:hover,.aa-bg-light a.aa-button--form:focus-within,.aa-bg-light a.aa-button--form:hover,.aa-bg-overlay--black a.aa-button--form:focus-within,.aa-bg-overlay--black a.aa-button--form:hover,.aa-bg-overlay--complementary a.aa-button--form:focus-within,.aa-bg-overlay--complementary a.aa-button--form:hover,.aa-bg-overlay--dark a.aa-button--form:focus-within,.aa-bg-overlay--dark a.aa-button--form:hover,.aa-bg-overlay--light a.aa-button--form:focus-within,.aa-bg-overlay--light a.aa-button--form:hover,.aa-bg-overlay--primary a.aa-button--form:focus-within,.aa-bg-overlay--primary a.aa-button--form:hover,.aa-bg-overlay--secondary a.aa-button--form:focus-within,.aa-bg-overlay--secondary a.aa-button--form:hover,.aa-bg-overlay--white a.aa-button--form:focus-within,.aa-bg-overlay--white a.aa-button--form:hover,.aa-bg-primary a.aa-button--form:focus-within,.aa-bg-primary a.aa-button--form:hover,.aa-bg-secondary a.aa-button--form:focus-within,.aa-bg-secondary a.aa-button--form:hover,.aa-bg-white a.aa-button--form:focus-within,.aa-bg-white a.aa-button--form:hover,.aa-button--form:focus-within,.aa-button--form:hover,.aa-form-button--form input:focus-within[type=submit],.aa-form-button--form input:hover[type=submit]{border-color:var(--green-hover);color:var(--white);background-color:var(--green-hover)}form .hs-button{padding-top:16px!important;padding-bottom:16px!important;margin-top:30px}.aa-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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}.aa-button-group.aa-button-group--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:576px){.aa-button-group.aa-button-group--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:576px){.aa-button-group{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-button--arrow:after,.aa-button--external:after{content:"";background-image:url(https://2678110.fs1.hubspotusercontent-na1.net/hubfs/2678110/theme-gallant/assets/icons/icon-arrow-right-white.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;height:15px;margin-left:12px;position:relative;top:1px;right:0;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:9px}.aa-button--arrow:hover:after,.aa-button--arrow[focus-within]:after,.aa-button--external:hover:after,.aa-button--external[focus-within]:after{right:-3px}.aa-button--arrow:focus-within:after,.aa-button--arrow:hover:after,.aa-button--external:focus-within:after,.aa-button--external:hover:after{right:-3px}.aa-button--external:after{margin-left:6px;width:13px;background-image:url(https://2678110.fs1.hubspotusercontent-na1.net/hubfs/2678110/theme-gallant/assets/icons/icon-external-link-white.svg)}.aa-link-text{font-size:1rem;line-height:1.04em;padding:16px 0 8px;font-weight:400;color:var(--dark-blue)!important;border-bottom:3px solid var(--green);font-weight:700;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:auto;text-decoration:none!important}.aa-link-text:hover,.aa-link-text[focus-within]{text-decoration:none;color:inherit;border-bottom:3px solid var(--green-dark)}.aa-link-text:focus-within,.aa-link-text:hover{text-decoration:none;color:inherit;border-bottom:3px solid var(--green-dark)}.aa-link-text:hover:after,.aa-link-text[focus-within]:after{right:-3px}.aa-link-text:focus-within:after,.aa-link-text:hover:after{right:-3px}.aa-link-text:after{content:"";height:15px;margin-left:12px;background-image:url(https://2678110.fs1.hubspotusercontent-na1.net/hubfs/2678110/theme-gallant/assets/icons/icon-arrow-right-blue.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:9px;top:1px;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;right:0;display:inline-block}.aa-link-text+.aa-link-text{margin-top:30px}.aa-content-color--white .aa-link-text{color:var(--white)!important}.aa-content-color--white .aa-link-text:after{background-image:url(https://2678110.fs1.hubspotusercontent-na1.net/hubfs/2678110/theme-gallant/assets/icons/icon-arrow-right-white.svg)}.aa-article-link:hover .aa-link-text,.aa-article-link[focus-within] .aa-link-text{text-decoration:none;color:inherit;border-bottom:3px solid var(--green-dark)}.aa-article-link:focus-within .aa-link-text,.aa-article-link:hover .aa-link-text{text-decoration:none;color:inherit;border-bottom:3px solid var(--green-dark)}.aa-article-link:hover .aa-link-text:after,.aa-article-link[focus-within] .aa-link-text:after{right:-3px}.aa-article-link:focus-within .aa-link-text:after,.aa-article-link:hover .aa-link-text:after{right:-3px}.form-title{margin:0;padding-bottom:30px;color:var(--form-title-text-color);background-color:var(--form-title-background-color)}.form-title:empty{display:none}.hs-form{border:1px solid var(--form-border-color);font-size:inherit;line-height:inherit;text-align:left;background-color:var(--form-background-color)}.aa-landing-page .form-title,.aa-module .form-title{padding:0;color:inherit;background-color:transparent}.aa-landing-page .hs-form,.aa-module .hs-form{padding:0;border:0;background-color:transparent}.hs-form-field{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px}@media (min-width:768px){.hs-form-field{margin-bottom:25px}}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-input{width:100%;border-style:solid;border:1px solid var(--form-fields-border-color);border-radius:0;color:var(--form-title-text-color);font-weight:400;height:36px;line-height:1;padding:5px 10px;text-decoration:none;font-size:.77rem;background-color:var(--white);cursor:pointer;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:hover,.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[focus-within],.hs-input:hover,.hs-input[focus-within]{outline:none;-webkit-box-shadow:0 8px 8px 0 rgba(0,0,0,.19);box-shadow:0 8px 8px 0 rgba(0,0,0,.19)}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:focus-within,.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:hover,.hs-input:focus-within,.hs-input:hover{outline:none;-webkit-box-shadow:0 8px 8px 0 rgba(0,0,0,.19);box-shadow:0 8px 8px 0 rgba(0,0,0,.19)}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-input-placeholder,.hs-input::-webkit-input-placeholder{color:inherit;opacity:0}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-moz-placeholder,.hs-input::-moz-placeholder{color:inherit;opacity:0}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password:-ms-input-placeholder,.hs-input:-ms-input-placeholder{color:inherit;opacity:0}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-ms-input-placeholder,.hs-input::-ms-input-placeholder{color:inherit;opacity:0}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::placeholder,.hs-input::placeholder{color:inherit;opacity:0}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=file],.hs-input[type=file]{border-radius:0;margin-top:10px;-webkit-box-shadow:none!important;-webkit-box-shadow:initial!important;box-shadow:none!important;cursor:pointer;font-size:.875rem}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=radio],.hs-input[type=checkbox],.hs-input[type=radio]{width:auto;height:auto;margin-right:8px;border:0;background-color:transparent}.hs-form-field .inputs-list label span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.hs-fieldtype-booleancheckbox,.hs-fieldtype-checkbox .hs-form-checkbox,.hs-form-booleancheckbox{min-height:30px}.hs-fieldtype-booleancheckbox:first-child,.hs-fieldtype-checkbox .hs-form-checkbox:first-child,.hs-form-booleancheckbox:first-child{margin-top:7px}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-booleancheckbox #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-checkbox .hs-form-checkbox #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt .hs-form-booleancheckbox #hs-pwd-widget-password,.hs-fieldtype-booleancheckbox .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-booleancheckbox .hs-input,.hs-fieldtype-checkbox .hs-form-checkbox .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-checkbox .hs-form-checkbox .hs-input,.hs-form-booleancheckbox .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-form-booleancheckbox .hs-input{height:26px;width:26px;left:0;opacity:0;position:absolute;top:0}.hs-fieldtype-booleancheckbox label span:not(.hs-form-required):before,.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required):before,.hs-form-booleancheckbox label span:not(.hs-form-required):before{content:"";height:26px;left:0;position:static;top:-1px;margin-right:15px;width:26px;border:0;border:2px solid var(--form-fields-border-color);border-radius:0;cursor:pointer;min-width:26px;min-height:26px;position:relative}.hs-fieldtype-booleancheckbox label span:not(.hs-form-required),.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required),.hs-form-booleancheckbox label span:not(.hs-form-required){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:16px;padding-top:1px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:1.7em}.hs-fieldtype-booleancheckbox label,.hs-fieldtype-checkbox .hs-form-checkbox label,.hs-form-booleancheckbox label{position:relative;color:var(--form-fields-border-color);font-weight:400;font-size:.875rem;cursor:pointer;display:block;min-height:26px}.hs-fieldtype-booleancheckbox label span:not(.hs-form-required):after,.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required):after,.hs-form-booleancheckbox label span:not(.hs-form-required):after{content:"";height:12px;width:12px;left:7px;opacity:0;position:absolute;background:var(--form-fields-border-color);top:7px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;cursor:pointer}.hs-fieldtype-booleancheckbox label input:checked+span:not(.hs-form-required):after,.hs-fieldtype-checkbox .hs-form-checkbox label input:checked+span:not(.hs-form-required):after,.hs-form-booleancheckbox label input:checked+span:not(.hs-form-required):after{opacity:1}.hs-fieldtype-checkbox .hs-form-checkbox label span:not(.hs-form-required):after,.hs-form-booleancheckbox label span:not(.hs-form-required):after{top:7px}.hs-fieldtype-radio li.hs-form-radio{min-height:30px}.hs-fieldtype-radio li.hs-form-radio:first-child{margin-top:10px}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-radio li.hs-form-radio #hs-pwd-widget-password,.hs-fieldtype-radio li.hs-form-radio .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-radio li.hs-form-radio .hs-input{height:26px;width:26px;left:0;opacity:0;position:absolute;top:0}.hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):before{content:"";height:26px;position:static;width:26px;border:0;margin-right:15px;border:2px solid var(--form-fields-border-color);border-radius:50%;cursor:pointer;min-width:26px;min-height:26px}.hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.hs-fieldtype-radio li.hs-form-radio label{position:relative;color:var(--form-fields-border-color);font-weight:400;font-size:.875rem;cursor:pointer;display:block;min-height:26px}.hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):after{content:"";height:12px;width:12px;left:7px;opacity:0;position:absolute;background:var(--form-fields-border-color);top:7px;-webkit-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;cursor:pointer;border-radius:50%}.hs-fieldtype-radio li.hs-form-radio label input:checked+span:not(.hs-form-required):after{opacity:1}.hs-form-field .multi-container li{margin:0}.hs-form-field .multi-container li:not(:last-of-type){margin-bottom:5px}.hs-fieldtype-select .input{position:relative}.hs-fieldtype-select .input svg{position:absolute;height:10px;top:10px;left:0;pointer-events:none}@media (min-width:992px){.hs-fieldtype-select .input svg{left:calc(100% - 30px)}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password:hover~svg path,.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-select select#hs-pwd-widget-password svg path,.hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password:hover~svg path,.hs-fieldtype-select .aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password svg path,.hs-fieldtype-select select.hs-input:hover~svg path,.hs-fieldtype-select select.hs-input svg path{fill:var(--form-fields-border-color)}.hs-fieldtype-select.error svg path{fill:var(--form-error-color)!important}.hs-fieldtype-select svg{-webkit-transition:all .3s ease-in;transition:all .3s ease-in;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.hs-fieldtype-select.active svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password,select.hs-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1rem;line-height:1.2em}.aa-system .hs_cos_wrapper_type_password_prompt select#hs-pwd-widget-password option,select.hs-input option{color:var(--form-fields-border-color);padding:0;text-indent:10px;font-weight:400;font-size:1rem;display:block;background-color:#fff}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-textarea textarea#hs-pwd-widget-password,.hs-fieldtype-textarea .aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,.hs-fieldtype-textarea textarea.hs-input{width:100%;min-height:100px;background-color:var(--white);resize:vertical}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=file],.hs-input[type=file]{height:auto;padding:0;background-color:transparent;border-color:transparent}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{width:100%;min-width:250px;max-width:100%;padding-right:44px}@media (min-width:992px){.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-fieldtype-date .hs-input{padding-right:54px}}.aa-system .hs_cos_wrapper_type_password_prompt .hs-fieldtype-date #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password::-webkit-calendar-picker-indicator,.hs-fieldtype-date .hs-input::-webkit-calendar-picker-indicator{display:none}.hs-dateinput{position:relative;width:100%;max-width:250px}.hs-dateinput input{border-radius:0;max-width:100%}.hs-dateinput svg{height:24px;position:absolute;right:19px;top:12px;width:24px;z-index:10}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button{-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important;text-align:center}.hs-fieldtype-date .hs-datepicker .fn-date-picker .pika-button:hover{background-color:var(--primary)!important;opacity:.7!important}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-selected .pika-button{background-color:var(--form-fields-border-color);color:#fff}.hs-fieldtype-date .hs-datepicker .fn-date-picker .is-today .pika-button{color:var(--dark)}.hs-form .hs-submit{margin:30px 0 0;position:relative}.aa-form-button--1 .hs-form .hs-button,.hs-form .hs-button{margin:0;min-width:200px}.hs-form ol,.hs-form ul{margin:0;padding:0;list-style:none}.hs-form ol li,.hs-form ul li{list-style:none}.hs-form-field>label{font-weight:400;color:var(--form-title-text-color);font-size:.666rem;text-transform:uppercase;line-height:1.2em;min-height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.hs-form-field>label>span:first-child{display:inline-block}.hs-form-field>label>span:first-child:empty,.hs-form-field>label>span:first-child:empty+span{display:none}.aa-system .hs_cos_wrapper_type_password_prompt textarea#hs-pwd-widget-password,textarea.hs-input{line-height:1.3em;min-height:100px;padding:10px;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:0;background-color:var(--white)}.hs-fieldtype-phonenumber.is-empty:not(.is-active)>label,.hs-fieldtype-text.is-empty:not(.is-active)>label,.hs-fieldtype-textarea.is-empty:not(.is-active)>label{font-size:1rem;line-height:1.2em;-webkit-transform:translateY(40px);transform:translateY(40px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:var(--form-fields-border-color);position:relative;z-index:10}.hs-dependent-field .hs-form-field>label{font-size:1rem;line-height:1.2em}.aa-system .hs_cos_wrapper_type_password_prompt .hs-dependent-field .hs-form-field #hs-pwd-widget-password,.hs-dependent-field .hs-form-field .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-dependent-field .hs-form-field .hs-input{font-weight:400}.hs-fieldtype-textarea.is-empty:not(.is-active) textarea{min-height:119px;overflow:hidden}.hs-form legend{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin-top:5px;margin-left:10px;font-size:.8em;line-height:1.2;opacity:.8}@media (min-width:992px){.hs-form legend{margin-top:10px;margin-left:15px}}.hs-form a:not(.aa-button--3):not(a.aa-button--3){text-decoration:none;font-weight:700}.hs-form a:not(.aa-button--3):not(a.aa-button--3):hover,.hs-form a:not(.aa-button--3):not(a.aa-button--3)[focus-within]{color:var(--secondary)}.hs-form a:not(.aa-button--3):not(a.aa-button--3):focus-within,.hs-form a:not(.aa-button--3):not(a.aa-button--3):hover{color:var(--secondary)}.hs-form .hs-richtext p{font-size:inherit;line-height:inherit}.hs-form .hs-richtext p:not(:last-of-type){margin-bottom:10px}.hs-form .hs-richtext+.hs-form-field{margin-top:10px}.aa-system .hs_cos_wrapper_type_password_prompt .error#hs-pwd-widget-password,.hs-input.error{border-color:var(--form-error-color)}.aa-system .hs_cos_wrapper_type_password_prompt .hs-form-field.error #hs-pwd-widget-password,.hs-form-field.error .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.hs-form-field.error .hs-input,.hs-form-field.error label{color:var(--form-error-color)}ul.hs-error-msgs{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;margin-top:10px}ul.hs-error-msgs li{list-style:none}ul.hs-error-msgs label{color:var(--form-error-color);font-size:.66rem;line-height:1.2}ul.hs-error-msgs label:before{content:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.2rem;height:1.2rem;border:1px solid var(--form-error-color);border-radius:50%;margin-right:5px;font-style:normal;font-weight:700}.hs_error_rollup{margin-top:15px;padding:15px;border:1px solid var(--form-error-color)}.hs_error_rollup .hs-error-msgs{margin:0}.legal-consent-container .hs-richtext:not(:first-child){padding-top:20px}.legal-consent-container .hs-richtext{font-size:.875rem;line-height:1.5em;opacity:.5}.legal-consent-container .hs-form-booleancheckbox-display p{opacity:.5}.legal-consent-container .inputs-list li:after{content:"";padding-bottom:25px;border-bottom:1px solid rgba(0,0,0,.5);margin-bottom:5px;width:calc(100% - 43px);margin-left:auto;display:block}.legal-consent-container .hs-form-booleancheckbox-display label{position:relative}.legal-consent-container .hs-form-booleancheckbox label{font-weight:400;font-size:.875rem;line-height:1.5em;opacity:1}.hs_gdpr_consent_data .hs-form-booleancheckbox label,.hs_gdpr_consent_marketing .hs-form-booleancheckbox label{font-weight:700}form.hs-form fieldset{max-width:none}form.hs-form fieldset.form-columns-1 .hs-form-field,form.hs-form fieldset.form-columns-2 .hs-form-field,form.hs-form fieldset.form-columns-3 .hs-form-field{width:100%}form.hs-form fieldset.form-columns-1 .input,form.hs-form fieldset.form-columns-2 .input,form.hs-form fieldset.form-columns-3 .input{margin-right:0}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-1 .hs-input{width:100%}.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=checkbox],.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-1 input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=checkbox],form.hs-form fieldset.form-columns-1 .aa-system .hs_cos_wrapper_type_password_prompt input#hs-pwd-widget-password[type=radio],form.hs-form fieldset.form-columns-1 input[type=checkbox].hs-input,form.hs-form fieldset.form-columns-1 input[type=radio].hs-input{width:auto}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 7.5px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-2 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field{width:calc(33.33333% - 10px)}}@media (min-width:768px){form.hs-form fieldset.form-columns-3 .hs-form-field:not(:first-of-type){margin-left:15px}}@media (max-device-width:480px) and (min-device-width:320px),(max-width:400px){.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-2 #hs-pwd-widget-password,.aa-system .hs_cos_wrapper_type_password_prompt form.hs-form fieldset.form-columns-3 #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-2 .hs-input,form.hs-form fieldset.form-columns-3 .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,form.hs-form fieldset.form-columns-3 .hs-input{width:100%!important}form.hs-form fieldset.form-columns-2 input[type=checkbox],form.hs-form fieldset.form-columns-2 input[type=radio],form.hs-form fieldset.form-columns-3 input[type=checkbox],form.hs-form fieldset.form-columns-3 input[type=radio]{width:auto!important}}.hs-fieldtype-booleancheckbox>label>span:first-child,.hs-fieldtype-checkbox>label>span:first-child,.hs-fieldtype-file>label>span:first-child,.hs-fieldtype-radio>label>span:first-child{padding-left:0}.aa-content-color--light .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=file],.aa-content-color--light .hs-fieldtype-booleancheckbox label,.aa-content-color--light .hs-fieldtype-checkbox .hs-form-checkbox label,.aa-content-color--light .hs-fieldtype-radio li.hs-form-radio label,.aa-content-color--light .hs-form-field>label,.aa-content-color--light .hs-input[type=file],.aa-content-color--white .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password[type=file],.aa-content-color--white .hs-fieldtype-booleancheckbox label,.aa-content-color--white .hs-fieldtype-checkbox .hs-form-checkbox label,.aa-content-color--white .hs-fieldtype-radio li.hs-form-radio label,.aa-content-color--white .hs-form-field>label,.aa-content-color--white .hs-input[type=file],.aa-system .hs_cos_wrapper_type_password_prompt .aa-content-color--light #hs-pwd-widget-password[type=file],.aa-system .hs_cos_wrapper_type_password_prompt .aa-content-color--white #hs-pwd-widget-password[type=file]{color:var(--white)}.aa-content-color--light .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required):before,.aa-content-color--light .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-content-color--light .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):before,.aa-content-color--white .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required):before,.aa-content-color--white .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required):before,.aa-content-color--white .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):before{border-color:var(--white)}.aa-content-color--light .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required).focus-visible,.aa-content-color--light .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required):focus-visible,.aa-content-color--light .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required).focus-visible,.aa-content-color--light .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required):focus-visible,.aa-content-color--light .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required).focus-visible,.aa-content-color--light .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):focus-visible,.aa-content-color--white .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required).focus-visible,.aa-content-color--white .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required):focus-visible,.aa-content-color--white .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required).focus-visible,.aa-content-color--white .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required):focus-visible,.aa-content-color--white .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required).focus-visible,.aa-content-color--white .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):focus-visible{outline:1px dotted var(--secondary)}.aa-content-color--light .hs-fieldtype-text.is-empty:not(.is-active)>label,.aa-content-color--white .hs-fieldtype-text.is-empty:not(.is-active)>label{color:var(--form-fields-border-color)}.aa-content-color--light .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required):after,.aa-content-color--light .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-content-color--light .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):after,.aa-content-color--white .hs-fieldtype-booleancheckbox li.hs-form-booleancheckbox label span:not(.hs-form-required):after,.aa-content-color--white .hs-fieldtype-checkbox li.hs-form-checkbox label span:not(.hs-form-required):after,.aa-content-color--white .hs-fieldtype-radio li.hs-form-radio label span:not(.hs-form-required):after{background-color:var(--white)}.aa-content-color--light .inputs-list li:after,.aa-content-color--white .inputs-list li:after{content:"";border-bottom:1px solid hsla(0,0%,100%,.5)}.aa-form--custom .hs-form-field>label>span:first-child{padding-left:0}.aa-form--custom input::-webkit-input-placeholder{color:#999;display:block;opacity:1}.aa-form--custom input::-moz-placeholder{color:#999;display:block;opacity:1}.aa-form--custom input:-ms-input-placeholder{color:#999;display:block;opacity:1}.aa-form--custom input::-ms-input-placeholder{color:#999;display:block;opacity:1}.aa-form--custom input::placeholder{color:#999;display:block;opacity:1}.aa-dropdown{position:relative}.aa-dropdown .text{color:var(--dark-grey-4)}.aa-dropdown .aa-button,.aa-dropdown .aa-system .hs-button,.aa-dropdown form .hs-button,.aa-system .aa-dropdown .hs-button,form .aa-dropdown .hs-button{margin-right:0}.aa-dropdown .level-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}.aa-dropdown .level-1 svg{margin-left:10px;height:8px;width:auto;position:relative;top:1px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.aa-dropdown .level-1 svg path{fill:var(--dark-grey-4)}.aa-dropdown .level-1.active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-dropdown .aa-dropdown__list{display:none;position:absolute;top:110%;left:0;width:170px;max-width:80vh;background-color:var(--white);-webkit-box-shadow:0 8px 8px 0 rgba(0,0,0,.19);box-shadow:0 8px 8px 0 rgba(0,0,0,.19);padding:10px 0;text-align:center}@media (min-width:992px){.aa-dropdown .aa-dropdown__list.aa-dropdown__list--right{left:auto;right:0}}.aa-dropdown .aa-dropdown__list ul{margin:0;padding:0;list-style:none}.aa-dropdown .aa-dropdown__list ul li{margin:0;padding:0;border-bottom:1px solid var(--light)}.aa-dropdown .aa-dropdown__list ul li:last-child{border-bottom:none}.aa-dropdown .aa-dropdown__list a,.aa-dropdown .aa-dropdown__list button{padding:10px 15px;font-size:.833rem;line-height:1.2em;text-decoration:none;display:block;width:100%}.aa-dropdown .aa-dropdown__list a.focus-visible,.aa-dropdown .aa-dropdown__list a:focus-visible,.aa-dropdown .aa-dropdown__list a:hover,.aa-dropdown .aa-dropdown__list button.focus-visible,.aa-dropdown .aa-dropdown__list button:focus-visible,.aa-dropdown .aa-dropdown__list button:hover{background-color:var(--green-bg)}.aa-dropdown .aa-dropdown__list.active{display:block}.aa-hamburger{cursor:pointer;z-index:200;width:34px;height:34px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;border:none}.aa-hamburger svg{width:24px;height:24px}.aa-hamburger svg rect{fill:var(--black)}.aa-hamburger .close{display:none}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{display:block;background-color:#000;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.1s;transition-duration:.1s}.aa-hamburger span{margin:0 auto;position:relative}.aa-hamburger span:after,.aa-hamburger span:before{position:absolute;content:""}.aa-hamburger span,.aa-hamburger span:after,.aa-hamburger span:before{width:25px;height:2px}.aa-hamburger span:before{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.aa-hamburger span:after{-webkit-transform:translateY(7px);transform:translateY(7px)}body.mobilenav--open .aa-hamburger .open{display:none}body.mobilenav--open .aa-hamburger .close{display:block}.aa-navigation-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.aa-navigation{width:100%}.aa-navigation .toggle-sub.active+.hs-menu-children-wrapper{display:block!important}.aa-navigation .hs-menu-children-desc{display:none}.aa-navigation .hs-menu-children-desc.hs-menu-children-desc--3{display:block}.aa-navigation li,.aa-navigation ul{list-style:none;padding:0;margin:0}.aa-navigation ul li a{display:block;text-decoration:none}@media (min-width:992px){.aa-header__navigation{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;left:0;width:100%;height:auto;max-height:100vh;overflow-y:visible;overflow-y:initial;background-color:transparent}}.aa-navigation{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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:768px){.aa-navigation{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-navigation .hs-menu-wrapper>ul{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;height:inherit;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;list-style:none}.aa-navigation .hs-menu-wrapper>ul>li{height:inherit}@media (min-width:992px){.aa-navigation .hs-menu-wrapper>ul>li{position:relative}}.aa-navigation .aa-header__nav__main .level-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media (min-width:992px){.aa-navigation .aa-header__nav__main .level-1>li>a{white-space:nowrap}.aa-navigation .aa-header__nav__main .level-1>li:last-child{margin-right:0}}.aa-navigation .aa-header__nav__main .level-1>li.hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-navigation .aa-header__nav__main .level-1>li img{height:8px;margin-left:12px;width:auto;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;border:none;outline:none}.aa-navigation .aa-header__nav__main .level-1>li a,.aa-navigation .aa-header__nav__main .level-1>li button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;cursor:pointer;-webkit-box-shadow:none;box-shadow:none;background:transparent;border:none;color:var(--black);font-size:1rem;line-height:1.2em;font-weight:400;padding:15px 10px 15px 0;min-height:50px}@media (min-width:992px){.aa-navigation .aa-header__nav__main .level-1>li a,.aa-navigation .aa-header__nav__main .level-1>li button{padding:20px 10px}}@media (min-width:1440px){.aa-navigation .aa-header__nav__main .level-1>li a,.aa-navigation .aa-header__nav__main .level-1>li button{padding:20px}}.aa-navigation .aa-header__nav__main .level-1>li a:hover,.aa-navigation .aa-header__nav__main .level-1>li a[focus-within],.aa-navigation .aa-header__nav__main .level-1>li button:hover,.aa-navigation .aa-header__nav__main .level-1>li button[focus-within]{color:var(--primary)}.aa-navigation .aa-header__nav__main .level-1>li a:focus-within,.aa-navigation .aa-header__nav__main .level-1>li a:hover,.aa-navigation .aa-header__nav__main .level-1>li button:focus-within,.aa-navigation .aa-header__nav__main .level-1>li button:hover{color:var(--primary)}.aa-navigation .aa-header__nav__main .level-1>li a:hover.active,.aa-navigation .aa-header__nav__main .level-1>li a[focus-within].active,.aa-navigation .aa-header__nav__main .level-1>li button:hover.active,.aa-navigation .aa-header__nav__main .level-1>li button[focus-within].active{text-decoration:underline}.aa-navigation .aa-header__nav__main .level-1>li a:focus-within.active,.aa-navigation .aa-header__nav__main .level-1>li a:hover.active,.aa-navigation .aa-header__nav__main .level-1>li button:focus-within.active,.aa-navigation .aa-header__nav__main .level-1>li button:hover.active{text-decoration:underline}.aa-navigation .aa-header__nav__main .level-1>li a.active,.aa-navigation .aa-header__nav__main .level-1>li button.active{color:var(--primary)!important}.aa-navigation .aa-header__nav__main .level-1>li a.active img,.aa-navigation .aa-header__nav__main .level-1>li button.active img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-navigation .aa-header__nav__main .hs-menu-depth-1.hs-item-has-children{position:relative;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-navigation .aa-header__nav__main .hs-menu-depth-1.hs-item-has-children:hover>.level-1-arrow:not(.active) img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-navigation .aa-header__nav__main .hs-menu-depth-1.hs-item-has-children>a{padding-right:10px}.aa-navigation .aa-header__nav__main .hs-menu-depth-1.hs-item-has-children>button.level-1-arrow{padding:0;min-height:1px;margin-right:15px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-navigation .aa-header__nav__main .hs-menu-depth-1.hs-item-has-children>button.level-1-arrow img{margin:0}.aa-navigation .hs-menu-children-wrapper.level-3{background-color:var(--white)}@media (min-width:992px){.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;top:100%;-webkit-box-shadow:-4px 4px 14px rgba(0,0,0,.10196);box-shadow:-4px 4px 14px rgba(0,0,0,.10196);background:var(--white)}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2:before{display:block;position:absolute;content:"";top:-20px;left:0;right:0;height:20px}}@media (min-width:992px){.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2{-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:350px}}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 li{padding-left:0;position:relative;background-color:var(--white);margin:0}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 li:last-child{margin-bottom:0;border-bottom:none}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 li.transparent{background-color:transparent!important}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-item-has-children{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-item-has-children>a{width:calc(100% - 90px)}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-item-has-children>button{width:70px;height:50px;border-left:1px solid var(--light);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-item-has-children>button img{height:12px;width:auto;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-item-has-children>button.active img{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-depth-2.hs-item-has-children.active>a{color:var(--link-color-hover)}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 a,.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 button{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;background:transparent;border:none;-webkit-box-shadow:none;-webkit-box-shadow:initial;box-shadow:none}@media (min-width:992px){.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 a,.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 button{width:100%;padding:15px 50px 15px 20px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:1rem;line-height:1.2em;font-weight:400;color:var(--black)}}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 a:hover,.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 a[focus-within],.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 button:hover,.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 button[focus-within]{color:var(--primary)}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 a:focus-within,.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 a:hover,.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 button:focus-within,.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 button:hover{color:var(--primary)}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 p:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:5px;border-bottom:1px solid var(--light)}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 p{margin-bottom:0;font-size:16px;line-height:42px}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-3 .hs-menu-depth-3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-3 .hs-menu-depth-3.hs-item-has-children>a{width:calc(100% - 90px);max-width:100%}@media (min-width:992px){.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-3{display:none;width:300px;position:absolute;left:100%;padding-left:0;top:0;z-index:999;-webkit-box-shadow:0 8px 8px 0 rgba(0,0,0,.19);box-shadow:0 8px 8px 0 rgba(0,0,0,.19)}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-3 li{background-color:transparent;border-bottom:1px solid var(--light)}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-3 li:hover,.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-3 li[focus-within]{background-color:var(--white)}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-3 li:focus-within,.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-3 li:hover{background-color:var(--white)}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-3 li:last-child{border-bottom:none}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-3>ul{width:100%;padding:10px 0;background-color:var(--white);display:block}}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-4{display:none;width:100%;padding-left:20px;padding-right:20px}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-4 a,.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-4 li,.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-4 ul{display:block;width:100%}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-4 li{padding-left:30px}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-4 a{font-size:.833rem;min-height:1px;padding:15px 20px}@media (min-width:992px){.aa-header__nav__main:not(.aa-header__nav__main--js) .hs-menu-depth-1:hover>.hs-menu-children-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}html{-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}body.js-nav-open{overflow-y:hidden}body.js-nav-open header{background-color:var(--white)}body.js-nav-open .aa-navigation--mobile{display:block}@media (min-width:1200px){body.js-nav-open .aa-navigation--mobile{display:none!important}}body.js-nav-open .aa-branding svg path{fill:var(--primary)!important}body.js-nav-open .aa-hamburger svg path{stroke:var(--primary)!important}.aa-navigation.aa-navigation--megamenu .aa-header__navigation,.aa-navigation.aa-navigation--megamenu .hs-menu-depth-1,.aa-navigation.aa-navigation--megamenu nav{position:static!important}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2{width:100vw;max-width:100vw;left:0;background-color:var(--light-blue-light);color:var(--dark-blue);padding-top:60px;padding-bottom:60px}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-depth-2>.toggle-sub{display:none}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-2,.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-3,.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-depth-2.hs-item-has-children{display:block!important;position:static!important;background-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;max-width:100%}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 ul{padding:0;background-color:transparent!important}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 li{background-color:transparent!important;border:none!important}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2>.hs-menu-children-body{max-width:100%;width:1184px;margin-left:auto;margin-right:auto;position:relative;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;max-height:calc(100vh - 80px);overflow-y:auto}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2>.hs-menu-children-body,.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2>.hs-menu-children-body>ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2>.hs-menu-children-body>ul{width:calc(100% - 300px);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2>.hs-menu-children-body>ul>li{width:30%;min-height:30px}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2>.hs-menu-children-body.hs-menu-children-body--4>ul>li{width:23%}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-depth-2{margin-bottom:15px}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-depth-2 a{font-size:1rem;line-height:1.33em;font-weight:700;text-decoration:underline;color:var(--dark-blue);padding:7px 0;min-height:1px;max-width:100%;width:100%}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-depth-2 a.focus-visible,.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-depth-2 a:focus-visible,.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-depth-2 a:hover{color:var(--primary)}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-depth-2 .hs-menu-children-desc{border-right:none;padding-right:0;margin-right:0}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-depth-3{padding-left:20px}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-depth-3 a{font-size:.833rem;line-height:1.33em;font-weight:400;padding:7px 0;min-height:1px}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-depth-3.hs-item-has-children>a{width:calc(100% - 35px)!important}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-depth-3.hs-item-has-children>button{width:30px;height:30px;min-height:30px}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-depth-3.hs-item-has-children>button img{height:8px}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-4{margin-bottom:30px}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-4 .hs-menu-depth-4{width:100%}.aa-navigation.aa-navigation--megamenu .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-4 .hs-menu-depth-4 a{padding:10px 0;font-size:.733rem;line-height:1.33em}.aa-navigation.aa-navigation--megamenu .hs-menu-children-desc{display:block;width:250px;max-width:100%;padding-right:40px;margin-right:40px;border-right:2px solid var(--dark-blue);font-size:.833rem;line-height:1.33em}.aa-navigation.aa-navigation--megamenu .hs-menu-children-desc span.h4{font-family:Bely Display,Noto Sans,Arial,sans-serif;margin-bottom:10px;display:block}.aa-navigation.aa-navigation--megamenu .hs-menu-children-desc div{font-size:.833rem;line-height:1.33em}.aa-navigation--mobile{width:100%;height:calc(100vh - 53px);position:fixed;top:53px;right:0;font-size:.833rem;line-height:1.3em;padding:15px 20px 30px;display:none;-webkit-transition:height .5s ease-in-out;transition:height .5s ease-in-out;background-color:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch;z-index:998}@media (min-width:992px){.aa-navigation--mobile{height:calc(100vh - 80px)}}.aa-navigation--mobile nav{width:100%;display:block}.aa-navigation--mobile button.toggle-menu{display:none}.aa-navigation--mobile .aa-site-header-buttons{margin-top:30px}.aa-navigation--mobile .hs-menu-children-desc--3{font-size:.733rem;line-height:1.3em;opacity:.8;margin:0 0 15px}.aa-navigation .aa-header__nav__main .level-1>li.hs-item-has-children>a{display:block;width:calc(100% - 30px)}.aa-navigation--mobile .aa-header__nav__main .hs-menu-depth-1.hs-item-has-children>button.level-1-arrow,.aa-navigation--mobile .aa-header__nav__main li.hs-item-has-children>button{padding:0;min-height:1px;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;width:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0}.aa-navigation--mobile .aa-header__nav__main .hs-menu-depth-1.hs-item-has-children>button.level-1-arrow img,.aa-navigation--mobile .aa-header__nav__main li.hs-item-has-children>button img{height:8px!important}.aa-navigation.aa-navigation--mobile .aa-header__nav__main .level-1>li.hs-item-has-children{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.aa-navigation.aa-navigation--mobile .aa-header__nav__main .level-1>li.hs-item-has-children>a{display:block;width:calc(100% - 50px)}.aa-navigation.aa-navigation--mobile .aa-header__nav__main .level-1>li.hs-item-has-children>button{width:40px;height:50px}.aa-navigation.aa-navigation--mobile .aa-header__nav__main .hs-menu-children-wrapper .hs-item-has-children>button{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-left:none;display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;justify-content:center;padding:0;width:70px}.aa-navigation.aa-navigation--mobile .aa-header__nav__main .hs-menu-children-wrapper.level-2,.aa-navigation.aa-navigation--mobile .aa-header__nav__main .hs-menu-children-wrapper.level-2 li,.aa-navigation.aa-navigation--mobile .aa-header__nav__main .hs-menu-children-wrapper.level-3,.aa-navigation.aa-navigation--mobile .aa-header__nav__main .hs-menu-children-wrapper.level-3 li{background-color:var(--light-blue-light)}.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-4 li,.aa-navigation .aa-header__nav__main .hs-menu-children-wrapper.level-2 .hs-menu-children-wrapper.level-4 li a{padding-left:0;padding-right:0}.aa-navigation--mobile nav ul{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important;padding:0;margin:0;list-style:none;width:100%}.aa-navigation--mobile nav ul li{padding:0;margin:0;border-bottom:1px solid var(--light)}.aa-navigation--mobile nav ul li.hs-item-has-children>a{padding-right:80px}.aa-navigation.aa-navigation--mobile .aa-header__nav__main li.hs-item-has-children{-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-navigation.aa-navigation--mobile .aa-header__nav__main .hs-menu-depth-1.hs-item-has-children>button.level-1-arrow img{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .25s ease-in-out;transition:-webkit-transform .25s ease-in-out;transition:transform .25s ease-in-out;transition:transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.aa-navigation.aa-navigation--mobile .aa-header__nav__main .hs-menu-depth-1.hs-item-has-children>button.level-1-arrow.active img{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.aa-navigation.aa-navigation--mobile .aa-header__nav__main .hs-menu-depth-1.hs-item-has-children:hover>.level-1-arrow:not(.active) img{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.aa-navigation.aa-navigation--mobile .aa-header__nav__main .hs-menu-children-wrapper.level-2 a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-navigation.aa-navigation--mobile .aa-header__nav__main .hs-menu-children-wrapper{padding-left:20px;width:100%}.aa-navigation.aa-navigation--mobile .aa-header__nav__main .hs-menu-children-wrapper.level-2 li>a{font-size:.933rem;line-height:1.2em}.aa-navigation--mobile .aa-header__top__links__menu a,.aa-navigation--mobile nav ul li a,.aa-navigation--mobile nav ul li button:not(.toggle-menu){display:block;color:#000;text-decoration:none;border-bottom:1px solid var(--light);padding:15px 20px 15px 0;color:var(--primary);font-weight:400;text-align:left;width:100%;font-size:1rem;line-height:1.2em;min-height:20px}.aa-navigation--mobile .aa-header__top__links__menu a:hover,.aa-navigation--mobile .aa-header__top__links__menu a[focus-within],.aa-navigation--mobile nav ul li a:hover,.aa-navigation--mobile nav ul li a[focus-within],.aa-navigation--mobile nav ul li button:not(.toggle-menu):hover,.aa-navigation--mobile nav ul li button:not(.toggle-menu)[focus-within]{color:var(--primary)}.aa-navigation--mobile .aa-header__top__links__menu a:focus-within,.aa-navigation--mobile .aa-header__top__links__menu a:hover,.aa-navigation--mobile nav ul li a:focus-within,.aa-navigation--mobile nav ul li a:hover,.aa-navigation--mobile nav ul li button:not(.toggle-menu):focus-within,.aa-navigation--mobile nav ul li button:not(.toggle-menu):hover{color:var(--primary)}.aa-navigation--mobile .aa-header__top__links__menu a svg,.aa-navigation--mobile nav ul li a svg,.aa-navigation--mobile nav ul li button:not(.toggle-menu) svg{display:none}.aa-navigation li.active-branch>a,.aa-navigation li.active>a{color:var(--primary)!important}.aa-navigation li.active-branch>a:hover,.aa-navigation li.active-branch>a[focus-within],.aa-navigation li.active>a:hover,.aa-navigation li.active>a[focus-within]{opacity:.7}.aa-navigation li.active-branch>a:focus-within,.aa-navigation li.active-branch>a:hover,.aa-navigation li.active>a:focus-within,.aa-navigation li.active>a:hover{opacity:.7}.aa-navigation--mobile nav .hs-menu-depth-1{width:100%}.aa-navigation--mobile nav .hs-menu-depth-1>.hs-menu-children-wrapper{display:none}.aa-navigation--mobile .hs-menu-depth-2{padding-left:0;position:relative;background-color:transparent}.aa-navigation--mobile .hs-menu-depth-2 a{padding-left:50px;padding-right:50px}.aa-navigation--mobile .hs-menu-depth-2.transparent{background:none!important}.aa-navigation--mobile .hs-menu-depth-2 .level-3{display:none}.aa-navigation--mobile .hs-menu-depth-2 .level-3 a{border-bottom:1px solid var(--light)}.aa-navigation--mobile .hs-menu-depth-2.is-active>ul{display:block}.aa-navigation--mobile .hs-item-has-children{position:relative}.aa-menu-arrow,.aa-navigation--mobile .hs-item-has-children>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-menu-arrow{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:0;width:80px;height:70px}.aa-menu-arrow,.aa-menu-arrow img{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-menu-arrow img{width:14px;height:14px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.aa-menu-arrow img path{stroke:var(--primary)}.hs-item-has-children.is-active>.aa-menu-arrow img{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.aa-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-social-links__icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:40px;width:40px;margin:0 5px;position:relative;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-social-links__icon svg{fill:#a0a0a0;height:28px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.aa-social-links__icon:active svg,.aa-social-links__icon:focus svg,.aa-social-links__icon:hover svg{fill:#fff}.aa-video-container{position:relative;overflow:hidden;padding-bottom:56.25%;background-size:cover;background-repeat:no-repeat}.aa-video-container video{position:absolute;width:100%;height:100%;height:auto;background-size:cover;-webkit-transform:none;transform:none;margin-left:0;-o-object-fit:cover;object-fit:cover}.aa-video-container--youtube{padding-bottom:0}.aa-video-thumbnail{border:none;padding:0;margin:0;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;z-index:1;opacity:1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;cursor:pointer}.aa-video-thumbnail,.aa-video-thumbnail:before{position:absolute;top:0;bottom:0;left:0;right:0}.aa-video-thumbnail:before{content:""}.aa-video-thumbnail.is-hidden{opacity:0;visibility:hidden}.aa-video-thumbnail+video{visibility:hidden}.aa-video-thumbnail.is-hidden+video{visibility:visible}.aa-video-thumbnail .aa-play{pointer-events:none}.aa-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:100%;height:84px;width:84px;width:62px;height:62px;background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-emova/assets/icons/icon-play-button.svg);background-color:transparent;background-size:cover;background-repeat:no-repeat;background-position:60% 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:100;-webkit-transition:all .25s ease;transition:all .25s ease}@media (min-width:768px){.aa-play{width:124px;height:124px}}.aa-play:hover{cursor:pointer}.aa-youtube{background-color:#000;position:relative;padding-top:62%;overflow:hidden}.aa-youtube:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:.3}.aa-youtube img{width:100%;height:auto;top:-16.84%;left:0}.aa-youtube iframe,.aa-youtube img{position:absolute}.aa-youtube iframe{z-index:2;height:100%;width:100%;top:0;left:0}.aa-video-container__title{position:relative;padding:15px 0 0;display:none;width:400px;height:100%;max-width:100%;font-size:1.5625rem;line-height:1.1em;margin:0}@media (min-width:992px){.aa-video-container__title{position:absolute;top:0;left:0;width:100%;height:100%;display:block;padding:5% 60% 5% 5%;z-index:2;font-size:3.75rem;line-height:1.1em;color:#fff;background:rgba(0,0,0,.25)}.aa-video-container__title.aa-video-container__title--mobile{display:none}}.aa-video-container__title--mobile{display:block}.aa-video-container__title--white{color:#fff}.aa-video-thumbnail__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;max-width:100%;-o-object-fit:cover;object-fit:cover}body.navigation-layout--static .aa-site-header{position:static}.aa-site-header{position:relative}.aa-site-header__wrapper{display:block;height:100%}.aa-site-header-buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-site-header-buttons,.aa-site-header-buttons .aa-button-group{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-site-header-buttons .header__language-switcher{line-height:normal;margin-right:20px}.aa-site-header-buttons .hs_cos_wrapper_type_language_switcher{display:block;line-height:normal;height:20px}.aa-site-header-buttons .lang_list_class{top:130%}.aa-site-header{position:fixed;width:100%;height:54px;background:var(--white);padding-left:20px;padding-right:20px;border-bottom:1px solid var(--light);z-index:60}@media (min-width:1200px){.aa-site-header{height:80px;padding-right:20px}}.aa-site-header .aa-button-group{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.aa-site-header .aa-button-group .aa-button,.aa-site-header .aa-button-group .aa-system .hs-button,.aa-site-header .aa-button-group form .hs-button,.aa-system .aa-site-header .aa-button-group .hs-button,form .aa-site-header .aa-button-group .hs-button{white-space:nowrap}.aa-site-header--landing-page{position:absolute;background-color:transparent}.aa-site-header--landing-page-plus{background-color:var(--light)}.aa-site-header--landing-page-plus .aa-site-header__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:inherit}@media (min-width:992px){.aa-site-header__inner{margin-left:auto;margin-right:auto}}.aa-branding{width:35%;max-width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-branding{max-width:140px}}.aa-branding a{line-height:0;display:block}.aa-branding img,.aa-branding svg{width:auto;max-width:100%;height:20px}@media (min-width:992px){.aa-branding img,.aa-branding svg{height:30px}}.aa-site-footer{width:100%;padding-top:0;padding-bottom:0;font-size:.833rem;line-height:1.33em;color:var(--white)}.aa-site-footer a{color:inherit;text-decoration:none}.aa-site-footer a:hover{color:#fff}.aa-site-footer--landing-page{background-color:#fff}.aa-site-footer--landing-page .aa-site-footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-site-footer__inner{padding-top:20px;padding-bottom:20px}@media (min-width:576px){.aa-site-footer__inner{padding-top:40px;padding-bottom:30px}}@media (min-width:992px){.aa-site-footer__inner{padding-top:80px;padding-bottom:55px}}.aa-site-footer__primary__inner{width:100%;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;max-width:1480px;margin-left:auto;margin-right:auto}@media (min-width:992px){.aa-site-footer__primary__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-site-footer__content{margin-bottom:20px;width:400px;max-width:100%}.aa-site-footer__primary__header{width:100%}@media (min-width:576px){.aa-site-footer__primary__header{max-width:246.66667px}}@media (min-width:768px){.aa-site-footer__primary__header{padding-bottom:0;max-width:370px}}.aa-site-footer__primary__header .aa-branding{margin-bottom:20px}.aa-site-footer__primary__body{margin-bottom:20px;width:100%;padding-right:0}@media (min-width:992px){.aa-site-footer__primary__body{padding-right:40px;margin-bottom:0}}@media (min-width:1200px){.aa-site-footer__primary__body{max-width:493.33333px;margin-right:123.33333px;padding-right:0}}.aa-site-footer__primary__footer{margin-left:0}@media (min-width:1200px){.aa-site-footer__primary__footer{margin-left:auto}}.aa-site-footer__secondary__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:25px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:768px){.aa-site-footer__secondary__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1480px;margin-left:auto;margin-right:auto}}@media (min-width:1650px){.aa-site-footer__secondary__inner{padding-left:0;padding-right:0}}.aa-site-footer__secondary__header{width:100%;padding-right:0}@media (min-width:992px){.aa-site-footer__secondary__header{padding-right:40px}}@media (min-width:1200px){.aa-site-footer__secondary__header{max-width:616.66667px;margin-right:123.33333px;padding-right:0}}.aa-site-footer__secondary__header a,.aa-site-footer__secondary__header p{font-size:16px;line-height:22px;text-decoration:none}.aa-site-footer__secondary__header{max-width:370px}.aa-site-footer__secondary__body{margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.aa-site-footer__secondary__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-left:auto}}.aa-site-footer__secondary__body a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:40px;padding-top:20px}@media (min-width:768px){.aa-site-footer__secondary__body a{padding-top:0}}.aa-site-footer__secondary__body a:last-of-type{margin-right:0}.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul{display:grid;grid-template-columns:repeat(1,1fr);grid-column-gap:30px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px;width:100%}@media (min-width:576px){.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul{grid-template-columns:repeat(3,1fr)}}.aa-site-footer__primary__quicklinks li,.aa-site-footer__primary__quicklinks ul{padding-left:0;list-style-type:none;margin:0}.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul li a{color:#fff;text-decoration:none}.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul li a:hover,.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul li a[focus-within]{opacity:.7}.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul li a:focus-within,.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul li a:hover{opacity:.7}.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul>li{margin-bottom:30px}@media (min-width:576px){.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul>li{padding-right:30px}}.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul>li:last-child{margin-bottom:0}.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul>li>a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:1rem;line-height:1.2em;font-weight:700;margin-bottom:20px;font-family:Bely Display,Noto Sans,Arial,sans-serif}@media (min-width:576px){.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul>li>a{font-size:1.277rem}}.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul>li>ul li{margin-bottom:15px}@media (min-width:576px){.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul>li>ul li{margin-bottom:9px}}.aa-site-footer__primary__quicklinks .hs-menu-wrapper>ul>li>ul li a{text-decoration:underline}.aa-site-footer__primary__address-2,.aa-site-footer__primary__quicklinks{margin-top:40px}@media (min-width:992px){.aa-site-footer__primary__address-2,.aa-site-footer__primary__quicklinks{margin-top:0}}.aa-site-footer__link-column:first-child{margin-bottom:20px}@media (min-width:768px){.aa-site-footer__link-column:first-child{margin-bottom:0}}.aa-site-footer__link-column span.separator{display:none}@media (min-width:768px){.aa-site-footer__link-column span.separator{display:inline-block;margin-left:2px;margin-right:2px}}.aa-site-footer__link-column a:not(.aa-button){display:block;margin-top:15px;color:#fff;text-decoration:underline}@media (min-width:768px){.aa-site-footer__link-column a:not(.aa-button){display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:0}}.aa-site-footer__link-column a:not(.aa-button).focus-visible,.aa-site-footer__link-column a:not(.aa-button):focus-visible,.aa-site-footer__link-column a:not(.aa-button):hover{opacity:.7}.aa-site-footer__socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:20px}.aa-site-footer__socials .aa-social-links__icon{background-color:var(--dark-grey-2);border-radius:50%;margin-left:0;margin-right:10px}.aa-site-footer__socials .aa-social-links__icon svg{height:20px;fill:#fff}.aa-accordion .aa-inner{display:block}.aa-accordion .aa-accordion__header{margin-bottom:20px}.aa-accordion .aa-accordion__header .aa-title{margin-bottom:0}.aa-accordion .aa-accordion__body{display:grid;grid-gap:2rem;grid-template-columns:minmax(0,1fr)}.aa-accordion .aa-accordion__header__content:first-child{padding-top:0}.aa-accordion .plus{min-width:30px;min-height:30px;border:0;font-size:1.5em;position:relative}@media (min-width:992px){.aa-accordion .plus{min-width:50px;min-height:50px}}.aa-accordion .plus span{position:absolute;-webkit-transition:.3s;transition:.3s;background:#000;border-radius:2px}.aa-accordion .plus span:first-child{top:25%;bottom:25%;width:10%;left:45%}.aa-accordion .plus span:last-child{left:25%;right:25%;height:10%;top:45%}.aa-accordion .aa-accordion-item__header{padding:15px 30px;min-height:60px;border:none;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.aa-accordion .aa-accordion-item__header span{color:var(--black);-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;margin:0;font-weight:400}@media (min-width:992px){.aa-accordion .aa-accordion-item__header{padding:15px 30px;min-height:80px}}.aa-accordion .aa-accordion-item__header:after{content:"";position:absolute;right:0;top:0;width:58px;height:58px}@media (min-width:992px){.aa-accordion .aa-accordion-item__header:after{width:78px;height:78px}}.aa-accordion .aa-accordion-item__header img{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:50px;height:50px}@media (min-width:768px){.aa-accordion .aa-accordion-item__header img{width:78px;height:78px}}.aa-accordion .aa-accordion-item__header.is-active span,.aa-accordion .aa-accordion-item__header:hover span,.aa-accordion .aa-accordion-item__header[focus-within] span{color:var(--primary)}.aa-accordion .aa-accordion-item__header.is-active span,.aa-accordion .aa-accordion-item__header:focus-within span,.aa-accordion .aa-accordion-item__header:hover span{color:var(--primary)}.aa-accordion .aa-accordion-item__header.is-active img{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.aa-accordion .aa-accordion-item__body{display:none;width:100%;padding:30px 30px 0}.aa-accordion button.is-active .plus span{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.aa-accordion button.is-active .plus span:last-child{left:50%;right:50%}.aa-cards__header{margin-bottom:30px;text-align:center}@media (min-width:992px){.aa-cards__header{margin-bottom:60px}}.aa-cards__body.row{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-cards__body.row .aa-card__inner{height:100%}.aa-card__image{width:100%;height:0;position:relative;overflow:hidden;padding:0 0 52.65%}.aa-card__image .aa-card__image__inner{position:absolute;top:0;left:0;width:100%;height:100%}.aa-card__image .aa-card__image__inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.aa-card{position:relative;flex-direction:column;margin-top:16px;margin-bottom:16px}.aa-card,.aa-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;width:100%;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.aa-card__body{flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:40px 20px}@media (min-width:992px){.aa-card__body{padding:40px}}.aa-card__body .aa-card__link{margin-top:10px}.aa-card__body .aa-card__heading span{text-decoration:none;font-weight:900;color:var(--dark-blue);display:block;margin-bottom:12px}.aa-cards--border .aa-card__inner{border:1px solid #ccc;background-color:var(--white)}.aa-cards.aa-cards--partners .aa-card__image{border-bottom:1px solid var(--dark-blue)}.aa-cards.aa-cards--partners .aa-card__image .aa-card__image__inner{padding:20px 40px;text-align:center}@media (min-width:992px){.aa-cards.aa-cards--partners .aa-card__image .aa-card__image__inner{padding:20px 40px}}.aa-cards.aa-cards--partners .aa-card__image .aa-card__image__inner img{width:100%;max-width:375px;-o-object-fit:contain;object-fit:contain}.aa-cards.aa-cards--contact-list .aa-card{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-cards.aa-cards--contact-list .aa-cards__header{text-align:left}.aa-cards.aa-cards--contact-list .aa-card__heading{margin-bottom:40px}.aa-cards.aa-cards--contact-list .aa-card__heading .h6{font-weight:400;margin-bottom:0}.aa-cards.aa-cards--contact-list .aa-contact-information__footer{padding-top:8px}.aa-cards.aa-cards--contact-list .aa-card__image{padding:0 0 100%}.aa-cards.aa-cards--contact-list .aa-card__image .aa-card__image__inner{text-align:center;max-width:86%;left:7%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-cards.aa-cards--contact-list .aa-card__image .aa-card__image__inner img{width:100%;max-width:412px;-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom}.aa-cards.aa-cards--service-list .aa-card{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:8px;margin-top:8px}@media (min-width:1200px){.aa-cards.aa-cards--service-list .aa-card{margin-bottom:16px;margin-top:16px}}.aa-cards.aa-cards--service-list .aa-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.aa-cards.aa-cards--service-list .aa-cards__header{text-align:left;margin-bottom:30px}.aa-cards.aa-cards--service-list .aa-card__heading h3{font-weight:900;margin-bottom:10px}.aa-cards__body--bloglist .aa-card{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:8px;margin-top:8px}@media (min-width:1200px){.aa-cards__body--bloglist .aa-card{margin-bottom:16px;margin-top:16px}}.aa-cards__body--bloglist .aa-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.aa-cards__body--bloglist .aa-cards__body{width:100%;display:block;position:relative}.aa-cards__body--bloglist .aa-card__body{background-color:var(--white)}.aa-cards__body--bloglist .aa-card__image{padding:0 0 62.5%}.aa-cards__body--bloglist .aa-card__image img{-o-object-fit:cover;object-fit:cover}@media (min-width:576px){.aa-cards__body--bloglist .aa-card.aa-card--higher:nth-child(2n) .aa-card__image{padding:0 0 135%}}.aa-cards__body--bloglist .aa-card__heading h3{font-weight:900;margin-bottom:10px}.aa-columns .aa-inner{z-index:5}.aa-columns .aa-inner,.aa-columns__body{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-columns__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (min-width:768px){.aa-columns__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;min-height:550px}}@media (min-width:768px){.aa-column{width:50%;padding-left:0;padding-right:0}}.aa-column__body{margin-bottom:20px}.aa-column--text{height:auto}.aa-column--text .aa-column__inner{padding:60px 20px;max-width:490px;width:100%;height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:992px){.aa-column--text .aa-column__inner{padding-top:120px;padding-bottom:120px}}.aa-column--image,.aa-column--image-contain,.aa-column--image-cover{text-align:center;position:relative;overflow:hidden;height:0;width:100%;padding:0 0 62%;z-index:2}@media (min-width:768px){.aa-column--image,.aa-column--image-contain,.aa-column--image-cover{height:auto;width:50%;padding:0}}.aa-column--image-contain .aa-column__inner,.aa-column--image-cover .aa-column__inner,.aa-column--image .aa-column__inner{position:absolute;top:0;left:0;height:100%;width:100%}.aa-column--image-contain img,.aa-column--image-cover img,.aa-column--image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:relative;z-index:2}.aa-column--image-contain img.aa-column__image__bg,.aa-column--image-cover img.aa-column__image__bg,.aa-column--image img.aa-column__image__bg{position:absolute;z-index:0;top:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transform:rotate(11deg);transform:rotate(11deg)}@media (min-width:768px){.aa-column--image-contain img.aa-column__image__bg,.aa-column--image-cover img.aa-column__image__bg,.aa-column--image img.aa-column__image__bg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@media (min-width:1440px){.aa-column--image-contain img.aa-column__image__bg,.aa-column--image-cover img.aa-column__image__bg,.aa-column--image img.aa-column__image__bg{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}.aa-column--image-contain img{-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.aa-column--image-contain img{-o-object-position:left center;object-position:left center}}.aa-columns__body+.aa-columns__body{margin-top:60px}@media (min-width:768px){.aa-columns__body+.aa-columns__body{margin-top:120px}}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns--reversed .aa-columns__body:nth-of-type(odd) .aa-column--image-contain img{-o-object-position:right center;object-position:right center}}@media (min-width:768px){.aa-columns--reversed .aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns--reversed .aa-columns__body:nth-of-type(2n) .aa-column--image-contain img{-o-object-position:left center;object-position:left center}}@media (min-width:768px){.aa-columns__body:nth-of-type(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.aa-columns__body:nth-of-type(odd) .aa-column--image-contain img{-o-object-position:left center;object-position:left center}}@media (min-width:768px){.aa-columns__body:nth-of-type(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-columns__body:nth-of-type(2n) .aa-column--image-contain img{-o-object-position:right center;object-position:right center}}.aa-columns--no-spacing .aa-columns__body+.aa-columns__body{margin-top:0}.aa-columns--no-spacing .aa-columns__body{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-columns--no-spacing .aa-columns__body .aa-column--image{margin-bottom:0;background-size:cover;-ms-flex-item-align:stretch;align-self:stretch}@media (min-width:992px){.aa-columns--layout2 .aa-columns__body{min-height:670px}}.aa-columns--layout2 .aa-column--image{margin-bottom:30px}@media (min-width:768px){.aa-columns--layout2 .aa-column--image{margin-bottom:0}}.aa-columns--layout2 .aa-column--text .aa-column__inner{max-width:836px}@media (min-width:992px){.aa-columns--layout2 .aa-column--text .aa-column__inner{padding-left:60px;padding-right:60px}}.aa-focus-box{background-size:auto 60%,cover;background-position:0 -40%,50%}.aa-focus-box.aa-module-spacing-top--huge{padding-top:87px}@media (min-width:992px){.aa-focus-box.aa-module-spacing-top--huge{padding-top:230px}}.aa-focus-box.aa-module-spacing-bottom--huge{padding-bottom:87px}@media (min-width:992px){.aa-focus-box.aa-module-spacing-bottom--huge{padding-bottom:230px}}.aa-focus-box.aa-bg-overlay-gradient--primary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--primary-rgb),.9)),to(rgba(var(--primary-rgb),.5)));background:linear-gradient(90deg,rgba(var(--primary-rgb),.9) 25.55%,rgba(var(--primary-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--secondary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--secondary-rgb),.9)),to(rgba(var(--secondary-rgb),.5)));background:linear-gradient(90deg,rgba(var(--secondary-rgb),.9) 25.55%,rgba(var(--secondary-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--complementary:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--complementary-rgb),.9)),to(rgba(var(--complementary-rgb),.5)));background:linear-gradient(90deg,rgba(var(--complementary-rgb),.9) 25.55%,rgba(var(--complementary-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--light:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--light-rgb),.9)),to(rgba(var(--light-rgb),.5)));background:linear-gradient(90deg,rgba(var(--light-rgb),.9) 25.55%,rgba(var(--light-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--dark:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,rgba(var(--dark-rgb),.9)),to(rgba(var(--dark-rgb),.5)));background:linear-gradient(90deg,rgba(var(--dark-rgb),.9) 25.55%,rgba(var(--dark-rgb),.5))}.aa-focus-box.aa-bg-overlay-gradient--white:before{background:-webkit-gradient(linear,left top,right top,color-stop(25.55%,hsla(0,0%,100%,.9)),to(hsla(0,0%,100%,.5)));background:linear-gradient(90deg,hsla(0,0%,100%,.9) 25.55%,hsla(0,0%,100%,.5))}.aa-focus-box__header{margin-bottom:20px}.aa-focus-box__header:last-child{margin-bottom:0}.aa-focus-box__body{margin-bottom:45px}@media (min-width:576px){.aa-focus-box__body{margin-bottom:65px}}.aa-focus-box__body:last-child{margin-bottom:0}.aa-form{position:relative}@media (min-width:992px){.aa-form .aa-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-form .hs_cos_wrapper_type_form{display:block}@media (min-width:768px){.aa-form .hs_cos_wrapper_type_form{padding-top:0}}@media (min-width:992px){.aa-form .aa-content>div:first-child{padding-right:3%}}@media (min-width:992px){.aa-form .aa-content>div:last-child{padding-left:14%}}.aa-form__column{margin:0 auto}@media (min-width:768px){.aa-form__column{width:50%}}.aa-form__column__inner{width:100%}.aa-form__graph{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-form__graph,.aa-form__graph svg{width:100%;height:auto}.aa-form__header{margin-bottom:20px}@media (min-width:992px){.aa-form__header{margin-bottom:30px}}.aa-form__body{margin-bottom:40px}.aa-form--one-column .aa-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-form--one-column .aa-content>div:first-child{padding-right:0}.aa-form--one-column .aa-content>div:last-child{padding-left:0}@media (min-width:768px){.aa-featured-content .aa-featured-content__header__button{text-align:right}}.aa-featured-content .aa-featured-content__header__button--desktop{display:none}@media (min-width:768px){.aa-featured-content .aa-featured-content__header__button--desktop{display:block}}.aa-featured-content .aa-featured-content__header__button--mobile{display:block}@media (min-width:768px){.aa-featured-content .aa-featured-content__header__button--mobile{display:none}}.aa-featured-content.aa-featured-content--layout2 .aa-featured-content__item__inner{border:1px solid #ccc;background-color:var(--white)}.aa-featured-content.aa-featured-content--layout2 .aa-featured-content__text{padding:40px 20px}@media (min-width:992px){.aa-featured-content.aa-featured-content--layout2 .aa-featured-content__text{padding:40px}}.aa-featured-content.aa-featured-content--layout2 .aa-featured-content__image{margin:0}.aa-hero{position:relative;overflow:hidden}.aa-hero .aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;max-width:1430px;margin-right:-20px}@media (min-width:768px){.aa-hero .aa-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-hero .aa-content{margin-right:-10em;z-index:2}.aa-hero__body,.aa-hero__header{margin-bottom:30px}.aa-hero__body:last-child,.aa-hero__header:last-child{margin-bottom:0}.aa-hero__inner{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:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-hero .aa-content,.aa-hero__image{width:100%;height:auto}.aa-hero .aa-content{padding:30px 20px 60px;margin:0}@media (min-width:992px){.aa-hero .aa-content{padding:30px 20px}}@media (min-width:992px){.aa-hero__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.aa-hero .aa-content{padding:8%}.aa-hero .aa-content,.aa-hero__image{width:50%}}.aa-hero__overlay{position:absolute;bottom:0;left:0;width:100%;height:auto;z-index:20;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden}.aa-hero__overlay svg{width:100%;height:auto;position:relative}@media (min-width:992px){.aa-hero__overlay svg{bottom:-15px}}.aa-hero--layout1 .aa-hero__image{height:0;padding:0 0 70%;overflow:hidden;position:relative}@media (min-width:992px){.aa-hero--layout1 .aa-hero__image{height:auto;padding:0}}.aa-hero--layout1 .aa-hero__image .aa-hero__body{color:var(--white)}.aa-hero--layout1 .aa-hero__image img.bg{position:absolute;top:0;left:0}@media (min-width:992px){.aa-hero--layout1 .aa-hero__image img.bg{position:relative}}.aa-hero--layout1 .aa-hero__image img.bg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (min-width:992px){.aa-hero.aa-hero--layout2 .aa-hero__image{width:30%}}@media (min-width:1200px){.aa-hero.aa-hero--layout2 .aa-hero__image{width:40%}}@media (min-width:1440px){.aa-hero.aa-hero--layout2 .aa-hero__image{width:55%}}@media (min-width:1920px){.aa-hero.aa-hero--layout2 .aa-hero__image{width:60%}}.aa-hero.aa-hero--layout2 .aa-title{font-weight:700}@media (min-width:576px){.aa-hero.aa-hero--layout2 .aa-title.aa-title--disable-hyphens{word-break:normal;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}}.aa-hero.aa-hero--layout2 .aa-content{padding:15% 0 8%}@media (min-width:768px){.aa-hero.aa-hero--layout2 .aa-content{padding:8% 0 4%}}@media (min-width:992px){.aa-hero.aa-hero--layout2 .aa-content{width:70%}}@media (min-width:1200px){.aa-hero.aa-hero--layout2 .aa-content{width:60%;padding:8% 0 12%}}@media (min-width:1440px){.aa-hero.aa-hero--layout2 .aa-content{width:45%}}@media (min-width:1920px){.aa-hero.aa-hero--layout2 .aa-content{padding:8% 0 16%;width:40%}}.aa-hero.aa-hero--layout2 .aa-hero__body{max-width:100%}.aa-hero.aa-hero--layout2 .aa-hero__image{text-align:center}@media (min-width:992px){.aa-hero.aa-hero--layout2 .aa-hero__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.aa-hero.aa-hero--layout2 .aa-hero__image__main{position:relative;z-index:5;display:none;text-align:center;width:500px;max-width:100%}@media (min-width:768px){.aa-hero.aa-hero--layout2 .aa-hero__image__main{display:inline-block}}@media (min-width:992px){.aa-hero.aa-hero--layout2 .aa-hero__image__main{width:100%}}.aa-hero.aa-hero--layout2 .aa-hero__image__bg{position:absolute;bottom:-12%;right:0;z-index:0}.aa-hero__feed .aa-hero__feed__item{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:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.aa-hero__feed .aa-hero__feed__item:last-child{margin-bottom:0}.aa-hero__feed .aa-hero__feed__item .aa-hero__feed__item__link{margin-top:5px}.aa-hero__feed .aa-hero__feed__item p{margin-bottom:0}.aa-hero__feed .aa-hero__feed__item .aa-hero__feed__item__image{width:30%}.aa-hero__feed .aa-hero__feed__item .aa-hero__feed__item__content{width:66%}.aa-hero__feed .aa-hero__feed__item .aa-hero__feed__item__image__inner{width:100%;height:0;padding:0 0 100%;position:relative;overflow:hidden}.aa-hero__feed .aa-hero__feed__item .aa-hero__feed__item__image__inner img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover}.aa-hero__buttons__inner{padding:20px}@media (min-width:576px){.aa-hero__buttons__inner{padding:40px}}.aa-hero__boxes__item{padding:20px;margin-bottom:30px}.aa-hero__boxes__item:last-child{margin-bottom:0}@media (min-width:576px){.aa-hero__boxes__item{padding:40px}}.aa-hero.aa-hero--sub .aa-hero__wrapper{display:block;width:100%}.aa-hero.aa-hero--sub .aa-hero__inner{display:block;position:relative;z-index:10}@media (min-width:992px){.aa-hero.aa-hero--sub .aa-hero__content .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-hero.aa-hero--sub .aa-hero__content .h2,.aa-hero.aa-hero--sub .aa-hero__content h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-hero.aa-hero--sub .aa-hero__content h1{font-size:2.072rem}}@media (min-width:992px){.aa-hero.aa-hero--sub .aa-hero__content .h4,.aa-hero.aa-hero--sub .aa-hero__content h4{font-size:1.424rem}}.aa-hero.aa-hero--sub .aa-hero__side .aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-hero.aa-hero--sub .aa-hero__side .h2,.aa-hero.aa-hero--sub .aa-hero__side h2,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header .aa-hero.aa-hero--sub .aa-hero__side h1{margin-bottom:15px}.aa-hero.aa-hero--sub .aa-hero__side>div{margin-bottom:30px}.aa-hero.aa-hero--sub .aa-hero__side>div>div:last-child{margin-bottom:0}.aa-hero.aa-hero--sub .aa-hero__inner{margin-top:-9%}.aa-hero.aa-hero--sub .main-title+.intro{padding-top:30px}.aa-hero.aa-hero--sub .aa-hero__content{background-color:var(--white);padding:30px 20px}@media (min-width:576px){.aa-hero.aa-hero--sub .aa-hero__content{padding:50px 30px}}.aa-hero.aa-hero--sub.aa-hero--layout1 .aa-hero__image__svg{position:absolute;bottom:0;left:0;width:100%;height:auto;z-index:5}@media (min-width:992px){.aa-hero.aa-hero--sub.aa-hero--layout1 .aa-hero__side{padding-top:10%}}.aa-hero.aa-hero--sub.aa-hero--layout2 .aa-hero__image__svg{position:absolute;top:0;left:0;width:100%;height:auto}@media (min-width:992px){.aa-hero.aa-hero--sub.aa-hero--layout2 .aa-hero__side{padding-top:60%}}.aa-hero.aa-hero--sub.aa-hero--layout2 .aa-hero__inner{padding-top:5%;margin-top:0}@media (min-width:992px){.aa-hero.aa-hero--sub.aa-hero--layout2 .aa-hero__side{padding-top:24%}}.aa-hero.aa-hero--sub.aa-hero--layout2 .aa-hero__image{position:absolute;top:0;left:0}.aa-hero.aa-hero--sub.aa-hero--layout2 .aa-hero__image__inner .aa-hero__image__bg{bottom:auto;top:0;-webkit-transform:rotate(15deg);transform:rotate(15deg);min-width:100%;height:170%;position:relative}.aa-hero.aa-hero--sub .aa-hero__image{width:100%;height:0;overflow:hidden;position:relative;padding:0 0 76%}@media (min-width:576px){.aa-hero.aa-hero--sub .aa-hero__image{padding:0 0 38%}}.aa-hero.aa-hero--sub .aa-hero__image .aa-hero__image__inner{width:100%;height:100%;position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-hero.aa-hero--sub .aa-hero__image .aa-hero__image__inner img.bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-hero.aa-hero--sub .aa-hero__image .aa-hero__image__inner img.bg.bg--contain{-o-object-fit:contain;object-fit:contain}.aa-hero.aa-hero--contact-information .aa-hero__contact-information{position:relative;z-index:3;width:100%;max-width:100%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1200px){.aa-hero.aa-hero--contact-information .aa-hero__contact-information{width:40%;position:absolute;height:100%;left:0;top:0}}.aa-hero.aa-hero--contact-information .aa-hero__contact-information .aa-hero__contact-information__inner{max-width:100%;width:410px;padding:30px 20px}@media (min-width:1200px){.aa-hero.aa-hero--contact-information .aa-hero__contact-information .aa-hero__contact-information__inner{padding-top:5%;padding-bottom:25%}}.aa-hero.aa-hero--contact-information .aa-hero__contact-information h1{margin-bottom:15px}.aa-hero.aa-hero--contact-information .aa-hero__image{width:100%;height:auto;padding:0;overflow:hidden;position:relative}@media (min-width:1200px){.aa-hero.aa-hero--contact-information .aa-hero__image{height:0;padding:0 0 38%}}.aa-hero.aa-hero--contact-information .aa-hero__image .aa-hero__image__inner{width:100%;height:100%;position:relative;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1200px){.aa-hero.aa-hero--contact-information .aa-hero__image .aa-hero__image__inner{position:absolute}}.aa-hero.aa-hero--contact-information .aa-hero__image .aa-hero__image__inner img.bg{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;position:relative}@media (min-width:1200px){.aa-hero.aa-hero--contact-information .aa-hero__image .aa-hero__image__inner img.bg{position:absolute;height:100%}}.aa-hero__blockquote{margin-left:auto;margin-right:auto;width:740px;max-width:100%}.aa-custom-columns{position:relative;overflow:hidden}.aa-custom-columns.dropdown-active{z-index:100;overflow:visible}.aa-custom-columns .aa-custom-columns__inner{position:relative;z-index:10}.aa-custom-columns__items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-custom-columns__items.aa-custom-columns__items--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-custom-columns__body__inner{width:100%}.aa-custom-columns__inner--bg{background-size:cover;background-position:50%}.aa-custom-columns__items.aa-custom-columns__items--align-left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-custom-columns__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.aa-custom-columns__item__inner .aa-custom-columns__content:last-child{padding-bottom:0}.aa-custom-columns__item{margin-bottom:15px}@media (min-width:1440px){.aa-custom-columns__item{margin-bottom:30px}}@media (min-width:1440px){.aa-custom-columns__item.aa-custom-columns__item--smaller:first-child{padding-left:10%}.aa-custom-columns__item.aa-custom-columns__item--smaller:last-child{padding-right:10%}}.aa-custom-columns__item.empty{display:none}@media (min-width:1200px){.aa-custom-columns__item.empty{display:-webkit-box;display:-ms-flexbox;display:flex}}.aa-custom-columns--imagecarousel-1 .aa-custom-columns__images,.aa-custom-columns--imagecarousel-1 .aa-custom-columns__items{height:auto!important}.aa-custom-columns--imagecarousel-1 .aa-custom-columns__image__text{text-align:center;padding:15px 0}.aa-custom-columns__images{position:relative;overflow:hidden;margin-bottom:0}@media (min-width:768px){.aa-custom-columns__images{margin-bottom:16px}}.aa-custom-columns__images .aa-custom-columns__image:not(.aa-custom-columns__image--icon){margin-bottom:24px}.aa-custom-columns__image--icon{margin-bottom:16px}@media (min-width:768px){.aa-custom-columns__image--icon{margin-bottom:10px}}.aa-custom-columns__body,.aa-custom-columns__footer,.aa-custom-columns__header{position:relative;z-index:5}.aa-custom-columns__header{padding-bottom:40px}.aa-custom-columns_footer .aa-align-center.aa-custom-columns__button{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:initial;flex-flow:initial}.aa-custom-columns__item:not(:last-child) .aa-custom-columns__button{margin-bottom:30px}@media (min-width:768px){.aa-custom-columns__item:not(:last-child) .aa-custom-columns__button{margin-bottom:0}}.aa-custom-columns__bg,.aa-custom-columns__overlay{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.aa-custom-columns__overlay{z-index:1}.aa-custom-columns__bg img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns__content:last-child .aa-custom-columns__title,.aa-custom-columns__title--subtitle{padding-bottom:0}.aa-custom-columns .aa-custom-columns__image--fixed{height:0;padding:0 0 55.6%;overflow:hidden;position:relative}.aa-custom-columns .aa-custom-columns__image--fixed img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns .aa-custom-columns__image--fit{height:0;padding:0 0 55.6%;overflow:hidden;position:relative}.aa-custom-columns .aa-custom-columns__image--fit--portrait{height:0;padding:0 0 133.33%;overflow:hidden;position:relative}.aa-custom-columns .aa-custom-columns__image--icon .aa-custom-columns__image__inner img{height:57px;width:auto;display:inline-block}.aa-custom-columns .aa-custom-columns__image--fit--portrait .aa-custom-columns__image__inner,.aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.aa-custom-columns .aa-custom-columns__image--fit--portrait .aa-custom-columns__image__inner img,.aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform 1s ease-in-out;transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}html[data-useragent*="rv:10.0"] .aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img,html[data-useragent*="rv:11.0"] .aa-custom-columns .aa-custom-columns__image--fit .aa-custom-columns__image__inner img{width:100%;height:auto}.aa-custom-columns .aa-custom-columns__image--fixed .aa-custom-columns__image__inner{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.aa-custom-columns .aa-custom-columns__image__inner img{width:auto;max-width:100%;height:auto}.aa-custom-columns .aa-bg-image{color:var(--white)}.aa-custom-columns .aa-custom-columns__image--fixed .aa-custom-columns__image__inner img{width:auto;max-width:100%;height:auto;max-height:130px}.aa-custom-columns__item__mainlink{opacity:1;-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;display:block;height:100%}.aa-custom-columns__item__mainlink:hover{text-decoration:none}.aa-custom-columns__item__mainlink:hover .aa-custom-columns__image--fit .aa-custom-columns__image--scale img{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:1}a .aa-custom-columns__image__overlay{opacity:0;position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;background:#000;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}a:hover .aa-custom-columns__image__overlay{opacity:.35}.aa-custom-columns__item__mainlink:hover .aa-custom-columns__title.aa-custom-columns__title--custom{text-decoration:underline}.aa-custom-columns__item__mainlink .aa-custom-columns__text,.aa-custom-columns__item__mainlink:hover .aa-custom-columns__text{text-decoration:none;color:RGB(var(--dark));font-weight:400}@media (min-width:768px){.aa-custom-columns__header__content__link a{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-custom-columns__header__text{width:100%}.aa-custom-columns__item__mainlink:hover .aa-custom-columns__button{text-decoration:underline}.aa-custom-columns__date{color:RGB(var(--black));font-weight:700;font-size:14px;text-decoration:none!important;padding-left:27px;position:relative}.aa-custom-columns__form{max-width:560px;width:100%}.aa-custom-columns__form .aa-custom-columns__form__inner{background-color:var(--form-background-color)}.aa-custom-columns__form.aa-custom-columns__form--dark .aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password,.aa-custom-columns__form.aa-custom-columns__form--dark .hs-input,.aa-system .hs_cos_wrapper_type_password_prompt .aa-custom-columns__form.aa-custom-columns__form--dark #hs-pwd-widget-password{border-top:none!important;border-left:none!important;border-right:none!important;padding-left:0;padding-right:0}.aa-custom-columns__form .hs-form .hs-button{display:inline-block;width:auto;padding-top:16px;padding-bottom:16px;margin-top:15px}.aa-custom-columns__form form{padding:0;width:100%}.aa-custom-columns__form .aa-custom-columns__form__content{text-align:center}.aa-custom-columns__form__form{text-align:left}.aa-align-center .aa-custom-columns__form__form .hs-submit{text-align:center}.aa-custom-columns__content,.aa-custom-columns__textcontent{height:auto}.aa-custom-columns__item--align-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-custom-columns__item--align-center>div{display:block;height:auto;width:100%}.aa-custom-columns__item--align-bottom .aa-custom-columns__item__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.aa-custom-columns__item--align-top .aa-custom-columns__content--custom-align:last-child{margin-top:auto;margin-bottom:0}.aa-custom-columns__item--align-bottom .aa-custom-columns__content--custom-align:first-child{margin-top:0;margin-bottom:auto}.aa-custom-columns__content--align-center .aa-custom-columns__content__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-custom-columns__button{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative}@media (min-width:992px){.aa-custom-columns__button.aa-button-group--right .aa-custom-columns__button__inner{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (min-width:992px){.aa-custom-columns__button.aa-button-group--center .aa-custom-columns__button__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.aa-custom-columns__button .aa-custom-columns__button__inner{width:100%;height:100%;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;-ms-flex-wrap:wrap;flex-wrap:wrap}.aa-custom-columns__button .aa-custom-columns__button__wrapper{-ms-flex-item-align:end;align-self:flex-end}.aa-custom-columns__item__mainlink *{color:RGB(var(--dark))}.aa-custom-columns__items--card .aa-custom-columns__item__inner{-webkit-box-shadow:0 20px 20px rgba(0,0,0,.05098);box-shadow:0 20px 20px rgba(0,0,0,.05098);background-color:RGB(var(--white))}.aa-custom-columns__items--card .aa-custom-columns__item__content{padding:32px 16px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content{padding:32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content>div{margin-bottom:16px}.aa-custom-columns__items--card .aa-custom-columns__item__content>div:last-child{margin-bottom:0}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:0 0 16px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom{padding:0 0 32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom>div{padding-left:16px;padding-right:16px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom>div{padding-left:32px;padding-right:32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom>div:last-child{margin-top:auto;margin-bottom:0}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom .aa-custom-columns__date{position:relative;left:16px;padding-left:32px}@media (min-width:768px){.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom .aa-custom-columns__date{left:32px}}.aa-custom-columns__items--card .aa-custom-columns__item__content.aa-custom-columns__item__content--last-bottom .aa-custom-columns__images{padding-left:0;padding-right:0;margin-bottom:32px}.aa-custom-columns__item__content>div:last-child{padding-bottom:0}.aa-custom-columns__button__wrapper .aa-custom-columns__button--layout-button .aa-link{padding-top:16px;padding-bottom:16px;display:inline-block}.aa-custom-columns__button__inner{width:100%}.aa-custom-columns__image{line-height:0}@media (min-width:768px){.aa-custom-columns__content--image-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse;flex-flow:column-reverse}.aa-custom-columns__content--image-bottom .aa-custom-columns__image{margin-bottom:0;margin-top:30px}}.aa-custom-columns--layout1 .aa-custom-columns__item:last-child{padding-bottom:0}.aa-custom-columns--layout1 .aa-custom-columns__items{display:block}.aa-custom-columns--layout1 .aa-custom-columns__items .aa-custom-columns__item{margin-left:auto;margin-right:auto}.aa-custom-columns--layout1 .aa-custom-columns__items .aa-custom-columns__item.aa-custom-columns__item--align-left{margin-left:0;margin-right:0}.aa-custom-columns__row:last-child{padding-bottom:0}.aa-custom-columns--bg,.aa-custom-columns--border{padding:32px;height:100%}.aa-custom-columns--border{-webkit-box-shadow:0 0 10px rgba(0,0,0,.33);box-shadow:0 0 10px rgba(0,0,0,.33)}.aa-custom-columns__button,.module-popup-form__button{display:block;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media (min-width:576px){.aa-custom-columns__button,.module-popup-form__button{display:block}}.aa-custom-columns--layout3 .aa-custom-columns__button{display:-webkit-box;display:-ms-flexbox;display:flex}.aa-custom-columns--layout3 .aa-custom-columns__button__wrapper{display:inline-block}.aa-custom-columns__button__wrapper:first-child{margin-left:0}.aa-custom-columns__button__wrapper{margin:10px 20px 10px 0;display:inline-block}.aa-button-group .aa-custom-columns__button__wrapper{margin:0}.aa-align-center .aa-custom-columns__button__wrapper{margin:10px}@media (min-width:1440px){.aa-custom-columns__inner.aa-module-spacing-top--medium{padding-top:95px}}@media (min-width:1440px){.aa-custom-columns__inner.aa-module-spacing-bottom--medium{padding-bottom:95px}}.aa-align-center .aa-custom-columns__button__wrapper:first-child{margin-left:10px}.aa-custom-columns__button__wrapper:last-child{margin-right:0}.aa-align-center .aa-custom-columns__button__wrapper:last-child{margin-right:10px}.aa-custom-columns__author{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}.aa-custom-columns__author .aa-custom-columns__author__image{width:50px;height:50px;overflow:hidden;border-radius:50%;margin-right:15px}.aa-custom-columns__author .aa-custom-columns__author__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aa-custom-columns__author .aa-custom-columns__author__name,.aa-custom-columns__author .aa-custom-columns__author__name a{color:RGB(var(--dark));font-size:13px;font-weight:400}.aa-custom-columns__tags{text-align:center}.aa-custom-columns__tags a{display:inline-block;text-transform:uppercase;padding:10px;font-size:14px}.aa-custom-columns--imagecarousel-1 .aa-custom-columns__items{margin-bottom:0;width:calc(100% - 25px);margin-left:auto;margin-right:auto}.aa-custom-columns__content--contact .aa-custom-columns__contact-image{width:62px;height:62px;overflow:hidden;border-radius:50%;margin:0 20px 0 0}.aa-custom-columns__content--contact .aa-custom-columns__contact-image img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.aa-custom-columns__content--contact .aa-custom-columns__content__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-custom-columns__item--list-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.aa-custom-columns__item--list-arrow .aa-custom-columns__item__inner{max-width:calc(100% - 47px)}.aa-custom-columns__item--list-arrow .aa-custom-columns__item__list-icon{width:47px;padding-top:10px}.aa-custom-columns__item--list-arrow .aa-custom-columns__item__list-icon svg{width:25px;height:auto}.aa-bg-dark.aa-custom-columns__item__list-icon svg path,.aa-bg-dark .aa-custom-columns__item__list-icon svg path,.aa-bg-gradient2 .aa-custom-columns__item__list-icon svg path,.aa-bg-gradient2.aa-custom-columns__item__list-icon svg path,.aa-bg-gradient3 .aa-custom-columns__item__list-icon svg path,.aa-bg-gradient3.aa-custom-columns__item__list-icon svg path,.aa-bg-gradient4 .aa-custom-columns__item__list-icon svg path,.aa-bg-gradient4.aa-custom-columns__item__list-icon svg path,.aa-bg-image.aa-custom-columns__item__list-icon svg path,.aa-bg-image .aa-custom-columns__item__list-icon svg path,.aa-bg-overlay--dark .aa-custom-columns__item__list-icon svg path,.aa-content-color--light.aa-custom-columns__item__list-icon svg path,.aa-content-color--light .aa-custom-columns__item__list-icon svg path,.aa-content-color--white.aa-custom-columns__item__list-icon svg path,.aa-content-color--white .aa-custom-columns__item__list-icon svg path,.aa-custom-columns__item__list-icon.aa-bg-overlay--dark svg path{fill:var(--white)}.aa-content-color--black.aa-custom-columns__item__list-icon svg path,.aa-content-color--black .aa-custom-columns__item__list-icon svg path,.aa-content-color--dark.aa-custom-columns__item__list-icon svg path,.aa-content-color--dark .aa-custom-columns__item__list-icon svg path{fill:var(--black)}.slick-slider .aa-card__inner{margin-bottom:0}.aa-image{overflow:hidden}.aa-image img{width:auto;height:auto;display:block}.aa-image__image{display:block;width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.aa-image__image.aa-image__image--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-image__image.aa-image__image--full img{width:100%}.aa-contact-information{position:relative;background:var(--white)}@media (min-width:1200px){.aa-contact-information{background:var(--green-light)}}.aa-contact-information .aa-contact-information__header{margin-bottom:46px}.aa-contact-information .aa-contact-information__header .aa-title{margin-bottom:8px}.aa-contact-information .aa-contact-information__body{margin-bottom:46px}.aa-contact-information .aa-contact-information__contacts p{margin-bottom:5px}.aa-contact-information .aa-contact-information__contacts a{text-decoration:none}.aa-contact-information .aa-contact-information__contacts a.focus-visible,.aa-contact-information .aa-contact-information__contacts a:focus-visible,.aa-contact-information .aa-contact-information__contacts a:hover{text-decoration:underline}.aa-contact-information .aa-contact-information__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 auto}@media (min-width:1200px){.aa-contact-information .aa-contact-information__image{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.aa-contact-information .aa-contact-information__image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center bottom;object-position:center bottom;width:355px;max-width:70%}@media (min-width:1200px){.aa-contact-information .aa-contact-information__image img{width:637px;height:auto;max-width:100%}}.aa-contact-information .aa-contact-information__content{background:var(--green-light);padding-left:10%;padding-right:10%;margin:0 auto;width:700px;max-width:100%}@media (min-width:1200px){.aa-contact-information .aa-contact-information__content{background:transparent;padding-left:0;padding-right:0}}.aa-contact-information .aa-inner{position:relative;z-index:5;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto}@media (min-width:1200px){.aa-contact-information .aa-inner{-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}}.aa-contact-information .aa-contact-information__bg{position:absolute;right:0;top:0;width:100%;height:100%;z-index:0;overflow:hidden}.aa-contact-information .aa-contact-information__bg img{position:absolute;right:0;top:0;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;top:7%;width:100%;-webkit-transform:rotate(20deg);transform:rotate(20deg);height:auto;width:120%;max-width:120%}@media (min-width:1200px){.aa-contact-information .aa-contact-information__bg img{-o-object-fit:contain;object-fit:contain;display:block;height:100%;-webkit-transform:rotate(0deg);transform:rotate(0deg);width:100%;height:auto;top:0}}.aa-contact-information__footer{margin-top:18px}.aa-contact-information__footer a{display:inline-block;margin-right:16px}.aa-contact-information__footer svg{width:50px;height:50px}.aa-contact-information__footer svg.focus-visible,.aa-contact-information__footer svg:focus-visible,.aa-contact-information__footer svg:hover{opacity:.8}.aa-quote{padding-bottom:60px}@media (min-width:992px){.aa-quote{padding-bottom:0}}.aa-quote__body,.aa-quote__header{margin-bottom:20px}.aa-quote__body{color:var(--dark-blue)}.aa-quote__body blockquote{margin-top:0;margin-bottom:20px}.aa-quote__footer,.aa-quote__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-quote__items{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-quote__items{-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}}.aa-quote__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:992px){.aa-quote__image{width:40%}}.aa-quote__image img{width:355px;max-width:70%}@media (min-width:992px){.aa-quote__image img{width:100%;max-width:100%}}.aa-quote--overlay .aa-quote__overlay{height:90px;width:100%;display:block}.aa-quote--overlay .aa-quote__image{margin-top:-90px}.aa-quote__item{background-color:var(--white);padding:5%;margin:0 auto;width:700px;max-width:100%}@media (min-width:992px){.aa-quote__item{width:55%;margin:0;padding:0;background-color:transparent}}.aa-quote--no-image .aa-quote__items{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:60px}@media (min-width:992px){.aa-quote--no-image .aa-quote__items{padding-top:90px;padding-bottom:90px}}.aa-list .aa-list__item__border{width:100%;margin:50px 0;border-top:1px dashed #202020}.aa-list .aa-list__item__border img,.aa-list .aa-list__item__border svg{display:block;width:100%;height:auto}@media (min-width:576px){.aa-list .aa-list__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.aa-list .aa-list__item__image{width:11.67rem;margin-bottom:20px}@media (min-width:576px){.aa-list .aa-list__item__image{text-align:center}}.aa-list .aa-list__item__image img{width:5.56rem;max-width:90%;height:auto}.aa-list .aa-list__item__body{display:inline-block}@media (min-width:576px){.aa-list .aa-list__item__body{width:calc(100% - 11.67rem)}}.aa-list .aa-title{margin-bottom:10px}.aa-numbers .aa-numbers__item{margin-top:15px;margin-bottom:15px}.aa-numbers .aa-numbers__item:last-child{margin-bottom:0}@media (min-width:992px){.aa-numbers .aa-numbers__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.aa-numbers .aa-numbers__number{font-family:Bely Display,Noto Sans,Arial,sans-serif;font-size:4.8rem;line-height:1.2em;font-weight:700;color:var(--dark-blue);padding-right:25px;margin-bottom:15px;display:block}@media (min-width:576px){.aa-numbers .aa-numbers__number{font-size:6.8rem;line-height:1.2em;margin-bottom:0;display:inline-block}}@media (min-width:1440px){.aa-numbers .aa-numbers__number{font-size:8.8rem;line-height:1.2em}}.aa-numbers .aa-numbers__text{color:var(--dark-blue);display:block}@media (min-width:992px){.aa-numbers .aa-numbers__text{display:inline-block;padding-right:5%}}.aa-numbers .aa-numbers__text .aa-numbers__text__inner{max-width:280px;width:100%;display:block}.aa-spacer{position:relative;overflow:hidden;padding:0 0 28%;height:0}.aa-spacer .aa-spacer__inner{z-index:5;position:absolute;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.aa-spacer .aa-spacer__inner img{width:100%;height:227%;-webkit-transform:rotate(21deg);transform:rotate(21deg)}.aa-spacer .aa-spacer__bg{width:100%;position:absolute;z-index:0;top:0;left:0}.aa-spacer .aa-spacer__bg img,.aa-spacer .aa-spacer__bg svg{width:100%;height:auto}.aa-blog-teaser .slick-slide{margin:0}.aa-blog-teaser .aa-blog-teaser__header{margin-bottom:100px}@media (min-width:450px){.aa-blog-teaser .aa-blog-teaser__header{max-width:calc(100% - 100px);margin-bottom:45px}}.aa-blog-teaser .aa-blog-teaser__body{margin-bottom:40px}@media (min-width:768px){.aa-blog-teaser .aa-blog-teaser__item__body{padding-top:6%}}.aa-blog-teaser .aa-blog-teaser__item__bg{margin-bottom:30px}@media (min-width:768px){.aa-blog-teaser .aa-blog-teaser__item__bg{margin-bottom:0}}.aa-blog-teaser .aa-blog-teaser__item__button{text-align:center}@media (min-width:768px){.aa-blog-teaser .aa-blog-teaser__item__button{text-align:left}}.aa-blog-teaser a.aa-blog-teaser__item__link{text-decoration:none!important;color:var(--black)}.aa-blog-teaser a.aa-blog-teaser__item__link .aa-blog-teaser__item__title{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out}@media (min-width:576px){.aa-blog-teaser a.aa-blog-teaser__item__link:hover .aa-blog-teaser__item__title,.aa-blog-teaser a.aa-blog-teaser__item__link[focus-within] .aa-blog-teaser__item__title{text-decoration:underline}.aa-blog-teaser a.aa-blog-teaser__item__link:focus-within .aa-blog-teaser__item__title,.aa-blog-teaser a.aa-blog-teaser__item__link:hover .aa-blog-teaser__item__title{text-decoration:underline}}.aa-blog-teaser .aa-content-color--white .aa-blog-teaser__item__link{color:#fff}.aa-blog-teaser .aa-content-color--black .aa-blog-teaser__item__link{color:var(--black)}.aa-blog-teaser .aa-blog-teaser__carousel article:not(:first-child){display:none}.aa-blog-teaser .aa-blog-teaser__carousel.slick-initialized article{display:block}@media (min-width:992px){.aa-blog-teaser .aa-blog-teaser__carousel .aa-blog-teaser__item__inner,.aa-blog-teaser .aa-blog-teaser__header.aa-blog-teaser__header--carousel{width:calc(100% - 240px);margin-left:auto;margin-right:auto}}@media (min-width:1200px){.aa-blog-teaser .aa-blog-teaser__carousel .aa-blog-teaser__item__inner,.aa-blog-teaser .aa-blog-teaser__header.aa-blog-teaser__header--carousel{width:865px;max-width:100%;margin-left:auto;margin-right:auto}}.aa-blog-teaser .aa-blog-teaser__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-blog-teaser .aa-blog-teaser__image{width:100px;height:100px;margin-bottom:20px;border-radius:50%}.aa-blog-teaser .aa-blog-teaser__position>span{display:inline-block;margin-right:5px;font-size:1.25rem;text-transform:uppercase}.aa-blog-teaser .aa-content-alignment--center .aa-blog-teaser__image{-ms-flex-item-align:center;align-self:center}.aa-blogpost .aa-blogpost__items{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-blogpost .aa-blogpost__items .aa-blogpost__item{height:auto}.aa-blogpost .aa-blogpost__tags{position:relative}.aa-blogpost .aa-blogpost__tags .aa-blogpost__tags__inner{position:absolute;z-index:5;top:-19px;left:18px}@media (min-width:992px){.aa-blogpost .aa-blogpost__tags .aa-blogpost__tags__inner{left:36px}}.aa-blogpost .aa-title{font-weight:700}.aa-blogpost .aa-blogpost__item__link{text-decoration:none;color:var(--black)}.aa-blogpost.aa-content-color--white .aa-blogpost__item__link{color:var(--white)}.aa-blogpost .aa-blogpost__item__inner{background-color:var(--white);height:100%}.aa-blogpost .aa-blogpost__body{position:relative}.aa-blogpost .aa-blogpost__body__inner{padding:24px 18px 18px}@media (min-width:992px){.aa-blogpost .aa-blogpost__body__inner{padding:48px 36px 36px}}.aa-global-contact .aa-text__body{padding-bottom:40px;padding-left:20px;padding-right:20px}@media (min-width:768px){.aa-global-contact .aa-text__body{padding-top:40px}}.aa-global-contact .aa-text__inner{min-height:325px}.aa-global-contact .aa-text__image{position:relative;text-align:center}@media (min-width:576px){.aa-global-contact .aa-text__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.aa-global-contact .aa-text__image img{max-width:100%;width:210px}@media (min-width:1200px){.aa-global-contact .aa-text__image img{position:absolute;top:-10%;left:0;z-index:10;width:90%;left:5%}}@media (min-width:1440px){.aa-global-contact .aa-text__image img{width:419px}}@media (min-width:768px){.aa-global-contact .aa-text__body__item{padding-bottom:0}}.aa-title-box .aa-title-box__body{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.aa-title-box .aa-title-box__title__inner{width:400px;margin:0 auto;max-width:100%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-title-box .aa-title-box__title__inner{width:690px;margin:0}}.aa-title-box .aa-title-box__image{position:absolute;z-index:0;right:0;width:50%;height:100%;opacity:1}@media (min-width:992px){.aa-title-box .aa-title-box__image{opacity:1}}.aa-title-box .aa-title-box__image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.aa-title-box .aa-title-box__heading{position:relative;z-index:5}@media (min-width:992px){.aa-title-box .aa-title-box__heading{min-height:530px}}.aa-title-box .aa-title-box__heading .aa-content-color--red{color:var(--red)!important}.aa-title-box .aa-title-box__box__inner{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-title-box .aa-title-box__box__wrapper{padding-left:20px;padding-right:20px;width:500px;max-width:100%;margin:30px auto 0}@media (min-width:992px){.aa-title-box .aa-title-box__box__wrapper{padding-left:60px;padding-right:60px;margin:0}}@media (min-width:992px){.aa-text .aa-content-width--full{max-width:90%}}.aa-text__body,.aa-text__header{margin-bottom:20px}.aa-text__body:last-child,.aa-text__header:last-child{margin-bottom:0}@media (min-width:992px){.aa-video .aa-content-width--narrow{max-width:986.66667px}}@media (min-width:992px){.aa-video .aa-content-width--normal{max-width:1233.33333px}}@media (min-width:992px){.aa-video .aa-content-width--wide{max-width:1480px}}.aa-video .aa-content{margin-left:auto;margin-right:auto}.aa-system{min-height:calc(100vh - 550px)}.aa-system .hs-button{margin-top:20px}.aa-system .aa-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:992px){.aa-system .aa-inner{max-width:740px}}.aa-system .backup-unsubscribe form,.aa-system__body,.aa-system__footer{margin-top:30px}.aa-system #email-prefs-form p.header{margin-top:40px;margin-bottom:15px;font-weight:700}.aa-system #email-prefs-form .hs-button{margin-top:30px}.aa-system #email-prefs-form .item{margin-bottom:20px}.aa-system #email-prefs-form .item input{margin-right:5px}.aa-system #email-prefs-form .item .checkbox-row{margin-bottom:5px}.aa-system #email-prefs-form .item .checkbox-row>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.aa-system #email-prefs-form .item p{font-style:italic}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;font-style:italic}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h2{font-style:normal}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header br,.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .page-header h1:empty{display:none}.aa-system .hs_cos_wrapper_type_email_subscriptions_confirmation .success{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:40px;color:var(--primary);font-weight:700}.aa-system .hs_cos_wrapper_type_password_prompt #hs-pwd-widget-password{height:50px!important;margin-top:5px!important}.aa-404-500{padding-top:134px}.aa-404-500 .aa-system{background-image:url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-smb/images/polygon-triangle.svg),url(https://25399637.fs1.hubspotusercontent-eu1.net/hubfs/25399637/theme-smb/images/polygon-triangle-grey-left.svg);background-repeat:no-repeat;background-position:100%,0;background-size:30% 60%}.aa-404-500 .aa-title{font-size:160px;line-height:1em}.aa-tags__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;width:100%}.aa-tag,a.aa-tag,button.aa-tag{color:var(--white);min-height:28px;border-radius:0;padding:6px 12px;text-transform:none;margin-right:10px;margin-top:5px;display:inline-block;margin-bottom:5px;text-decoration:none;background-color:var(--light-blue);border:none}.aa-tag.aa-tag--current:not(.static),.aa-tag:hover:not(.static),.aa-tag[focus-within]:not(.static),a.aa-tag.aa-tag--current:not(.static),a.aa-tag:hover:not(.static),a.aa-tag[focus-within]:not(.static),button.aa-tag.aa-tag--current:not(.static),button.aa-tag:hover:not(.static),button.aa-tag[focus-within]:not(.static){background-color:var(--light-blue-dark)}.aa-tag.aa-tag--current:not(.static),.aa-tag:focus-within:not(.static),.aa-tag:hover:not(.static),a.aa-tag.aa-tag--current:not(.static),a.aa-tag:focus-within:not(.static),a.aa-tag:hover:not(.static),button.aa-tag.aa-tag--current:not(.static),button.aa-tag:focus-within:not(.static),button.aa-tag:hover:not(.static){background-color:var(--light-blue-dark)}.aa-tag .prefix,a.aa-tag .prefix,button.aa-tag .prefix{display:inline-block;margin-right:5px}.aa-tag .prefix:after,a.aa-tag .prefix:after,button.aa-tag .prefix:after{content:"+"}.aa-tag.aa-tag--green,a.aa-tag.aa-tag--green,button.aa-tag.aa-tag--green{background-color:var(--green)}.aa-tag.aa-tag--green.aa-tag--current:not(.static),.aa-tag.aa-tag--green:hover:not(.static),.aa-tag.aa-tag--green[focus-within]:not(.static),a.aa-tag.aa-tag--green.aa-tag--current:not(.static),a.aa-tag.aa-tag--green:hover:not(.static),a.aa-tag.aa-tag--green[focus-within]:not(.static),button.aa-tag.aa-tag--green.aa-tag--current:not(.static),button.aa-tag.aa-tag--green:hover:not(.static),button.aa-tag.aa-tag--green[focus-within]:not(.static){background-color:var(--green-dark)}.aa-tag.aa-tag--green.aa-tag--current:not(.static),.aa-tag.aa-tag--green:focus-within:not(.static),.aa-tag.aa-tag--green:hover:not(.static),a.aa-tag.aa-tag--green.aa-tag--current:not(.static),a.aa-tag.aa-tag--green:focus-within:not(.static),a.aa-tag.aa-tag--green:hover:not(.static),button.aa-tag.aa-tag--green.aa-tag--current:not(.static),button.aa-tag.aa-tag--green:focus-within:not(.static),button.aa-tag.aa-tag--green:hover:not(.static){background-color:var(--green-dark)}.aa-tag.aa-tag--gray,a.aa-tag.aa-tag--gray,button.aa-tag.aa-tag--gray{background-color:var(--gray);color:var(--black)}.aa-tag.aa-tag--gray.aa-tag--current:not(.static),.aa-tag.aa-tag--gray:hover:not(.static),.aa-tag.aa-tag--gray[focus-within]:not(.static),a.aa-tag.aa-tag--gray.aa-tag--current:not(.static),a.aa-tag.aa-tag--gray:hover:not(.static),a.aa-tag.aa-tag--gray[focus-within]:not(.static),button.aa-tag.aa-tag--gray.aa-tag--current:not(.static),button.aa-tag.aa-tag--gray:hover:not(.static),button.aa-tag.aa-tag--gray[focus-within]:not(.static){background-color:var(--light-gray)}.aa-tag.aa-tag--gray.aa-tag--current:not(.static),.aa-tag.aa-tag--gray:focus-within:not(.static),.aa-tag.aa-tag--gray:hover:not(.static),a.aa-tag.aa-tag--gray.aa-tag--current:not(.static),a.aa-tag.aa-tag--gray:focus-within:not(.static),a.aa-tag.aa-tag--gray:hover:not(.static),button.aa-tag.aa-tag--gray.aa-tag--current:not(.static),button.aa-tag.aa-tag--gray:focus-within:not(.static),button.aa-tag.aa-tag--gray:hover:not(.static){background-color:var(--light-gray)}.aa-tag.active .prefix:after{content:"-"}.aa-tags__title{padding-bottom:12px}.aa-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:20px;padding-right:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media (min-width:992px){.aa-pagination{max-width:740px;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}}.aa-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;margin:0}.aa-pagination li{list-style-type:none}.aa-pagination li:not(:last-of-type){margin-bottom:20px;margin-right:20px}@media (min-width:992px){.aa-pagination li:not(:last-of-type){margin-bottom:0}}.aa-pagination li a{position:relative;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;width:40px;height:40px;font-size:24px;text-decoration:none;border-radius:25px;background-color:transparent;color:var(--body-color)}.aa-pagination li a.aa-pagination--active{background-color:var(--primary);color:var(--white)!important}.aa-pagination li a:hover{background-color:var(--primary);color:var(--white)}.aa-blog-header{width:100%}.aa-blog-header__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%;padding:50px 16px 0}@media (min-width:992px){.aa-blog-header__inner{max-width:1200px;margin-left:auto;margin-right:auto}}@media (min-width:1650px){.aa-blog-header__inner{padding-left:0;padding-right:0}}.aa-blog .aa-text .aa-title--tag{text-transform:capitalize}.aa-blog .aa-card__body{position:relative}.aa-blog .aa-blogpost__tags{position:absolute;top:-20px;left:0;max-width:100%;max-width:calc(100% - 20px);padding:0 20px;z-index:20;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (min-width:992px){.aa-blog .aa-blogpost__tags{padding:0 40px;max-width:calc(100% - 40px)}}.aa-blog .aa-blogpost__tags .aa-tag{white-space:nowrap;text-transform:uppercase}.aa-blog .aa-load-more{display:none!important}.aa-blog #load-more{margin-left:auto;margin-right:auto}.aa-blog #load-more.disabled{opacity:.4;background-color:var(--light)}.aa-blog .aa-card__link{position:absolute;top:0;left:0;z-index:50;width:100%;height:100%}.aa-blog p.aa-link-text{display:inline-block;margin-top:15px}.aa-blog .aa-card--link .aa-card__image img{-webkit-transform:scale(1.01);transform:scale(1.01);-webkit-transition:all .7s ease-in-out;transition:all .7s ease-in-out}.aa-blog .aa-card--link:hover .aa-card__image img{-webkit-transform:scale(1.11);transform:scale(1.11)}.aa-blog .aa-card--link:hover .aa-link-text:after{right:-3px}.aa-blog-post .aa-spacer{display:none}@media (min-width:1200px){.aa-blog-post .aa-spacer{display:block}}.aa-blog-post .aa-hero .aa-form{padding-left:0;padding-right:0}.aa-blog-post .aa-hero .aa-form .aa-inner{margin:0}.aa-blog-post .aa-hero .aa-form .aa-content{padding:0;width:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aa-blog-post .aa-hero .aa-form .aa-form__column{width:90%;margin:0}.aa-blog-post .aa-contact-information{padding-top:30px;margin-bottom:30px}@media (min-width:1200px){.aa-blog-post .aa-contact-information{padding-top:0;margin-bottom:0;display:block}}.aa-blog-post .hs-video-widget{margin-top:35px;margin-bottom:35px}.aa-blog-post .hs-video-widget:first-child{margin-top:0}.aa-blog-post--blog hr{margin-top:60px;margin-bottom:60px;background-color:var(--light-blue)}.aa-blog-post--blog .aa-hero.aa-hero--sub .aa-hero__content{padding-bottom:0}.aa-blog-post--blog .aa-hero__side .hs_cos_wrapper_type_module>div:not(:last-child){margin-bottom:30px}.aa-webpage{padding-top:54px}@media (min-width:1200px){.aa-webpage{padding-top:80px}}body.navigation-layout--static .aa-webpage{padding-top:0}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJoZWxwZXJzL19zaXplcy5zY3NzIiwiaGVscGVycy9fbWl4aW5zLnNjc3MiLCJjb3JlL19lbGVtZW50cy5zY3NzIiwic3R5bGUuY3NzIiwiaGVscGVycy9fdGhlbWUtZGVmYXVsdC5zY3NzIiwiaGVscGVycy9fdmFyaWFibGVzLnNjc3MiLCJjb3JlL19mb250cy5zY3NzIiwiY29yZS9fZG5kX2VsZW1lbnRzLnNjc3MiLCJjb3JlL190eXBvZ3JhcGh5LnNjc3MiLCJoZWxwZXJzL190aGVtZS1vdmVycmlkZXMuc2NzcyIsImNvcmUvX3V0aWxpdGllcy5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsImNvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MiLCJjb21wb25lbnRzL19oYW1idXJnZXIuc2NzcyIsImNvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NvY2lhbC1saW5rcy5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW9zLnNjc3MiLCJtb2R1bGVzL19oZWFkZXIuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL19jYXJkcy5zY3NzIiwibW9kdWxlcy9fY29sdW1ucy5zY3NzIiwibW9kdWxlcy9fZm9jdXMtYm94LnNjc3MiLCJtb2R1bGVzL19mb3JtLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlZC1jb250ZW50LnNjc3MiLCJtb2R1bGVzL19oZXJvLnNjc3MiLCJtb2R1bGVzL19jdXN0b20tY29sdW1ucy5zY3NzIiwibW9kdWxlcy9faW1hZ2Uuc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3RfaW5mb3JtYXRpb24uc2NzcyIsIm1vZHVsZXMvX3F1b3RlLnNjc3MiLCJtb2R1bGVzL19saXN0LnNjc3MiLCJtb2R1bGVzL19udW1iZXJzLnNjc3MiLCJtb2R1bGVzL19zcGFjZXIuc2NzcyIsIm1vZHVsZXMvX2Jsb2ctdGVhc2VyLnNjc3MiLCJtb2R1bGVzL19ibG9nLXBvc3Quc2NzcyIsIm1vZHVsZXMvX2dsb2JhbC1jb250YWN0LnNjc3MiLCJtb2R1bGVzL190aXRsZV9ib3guc2NzcyIsIm1vZHVsZXMvX3RleHQuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvLnNjc3MiLCJ0ZW1wbGF0ZXMvX3N5c3RlbS1wYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fdGFncy5zY3NzIiwiY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwibW9kdWxlcy9fYmxvZy1oZWFkZXIuc2NzcyIsInRlbXBsYXRlcy9fYmxvZy1pbmRleC5zY3NzIiwidGVtcGxhdGVzL19ibG9nLXBvc3Quc2NzcyIsInRlbXBsYXRlcy9fd2VicGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUEyRSxDQVUzRSxLQUNFLGdCQUFpQixDQUNqQiw2QkFDRixDQVNBLEtBQ0UsUUFDRixDQU1BLEtBQ0UsYUFDRixDQU9BLEdBQ0UsYUFBYyxDQUNkLGNBQ0YsQ0FVQSxHQUNFLDhCQUF1QixDQUF2QixzQkFBdUIsQ0FDdkIsUUFBUyxDQUNULGdCQUNGLENBT0EsSUFDRSwrQkFBaUMsQ0FDakMsYUFDRixDQVNBLEVBQ0UsNEJBQ0YsQ0FPQSxZQUNFLGtCQUFtQixDQUNuQix5QkFBMEIsQ0FDMUIsd0NBQWlDLENBQWpDLGdDQUNGLENBTUEsU0FFRSxrQkFDRixDQU9BLGNBR0UsK0JBQWlDLENBQ2pDLGFBQ0YsQ0FNQSxNQUNFLGFBQ0YsQ0FPQSxRQUVFLGFBQWMsQ0FDZCxhQUFjLENBQ2QsaUJBQWtCLENBQ2xCLHVCQUNGLENBRUEsSUFDRSxhQUNGLENBRUEsSUFDRSxTQUNGLENBU0EsSUFDRSxpQkFDRixDQVVBLHNDQUtFLG1CQUFvQixDQUNwQixjQUFlLENBQ2YsZ0JBQWlCLENBQ2pCLFFBQ0YsQ0FPQSxhQUVFLGdCQUNGLENBT0EsY0FFRSxtQkFDRixDQU1BLGdEQUlF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LENBQ3JCLGlCQUFrQixDQUVsQix1QkFBd0IsQ0FUNUIsd09BWVEsUUFBUyxDQVNiLGluQkFDSSxpQkYyQ1csQ0UxQ1gseUJGdUM0QixDRXRDNUIsZUZ3Q2tCLENFdkNsQixnQkZzQ21CLENFcENuQixrQkZpQ3NCLENFL0J0Qiw2QkZnQytCLENFeENuQyxna0RBYVEsK0JGb0NrQyxDRWxDbEMsa0JGZ0NxQixDRTlCckIsbUNGK0J1QyxDRWhEL0MsNmlEQWFRLCtCRm9Da0MsQ0VsQ2xDLGtCRmdDcUIsQ0U5QnJCLG1DRitCdUMsQ0VoRC9DLHdqQkFDSSxpQkZ5RFcsQ0V4RFgsOEJGcURpQyxDRXBEakMsZUZzRGtCLENFckRsQixnQkZvRG1CLENFbERuQixrQkYrQ3FCLENFN0NyQixrQ0Y4Q29DLENFdER4QyxzNkNBYVEsb0NGa0R1QyxDRWhEdkMsa0JGOENxQixDRTVDckIsd0NGNkM0QyxDRTlEcEQscTVDQWFRLG9DRmtEdUMsQ0VoRHZDLGtCRjhDcUIsQ0U1Q3JCLHdDRjZDNEMsQ0U5RHBELG9pQkFDSSxpQkZ1RVksQ0V0RVosNkJGbUVpQyxDRWxFakMsZUZvRW1CLENFbkVuQixnQkZrRW9CLENFaEVwQixrQkY2RHFCLENFM0RyQixpQ0Y0RG9DLENFcEV4QywwMkNBYVEsbUNGZ0V1QyxDRTlEdkMsa0JGNERzQixDRTFEdEIsdUNGMkQ0QyxDRTVFcEQsMDFDQWFRLG1DRmdFdUMsQ0U5RHZDLGtCRjREc0IsQ0UxRHRCLHVDRjJENEMsQ0U1RXBELG9pQkFDSSxpQkZxRlcsQ0VwRlgsdUJGaUYwQixDRWhGMUIsZUZrRmtCLENFakZsQixnQkZnRm1CLENFOUVuQixrQkYyRXFCLENFekVyQiwyQkYwRTZCLENFbEZqQywwMkNBYVEsNkJGOEVnQyxDRTVFaEMsa0JGMEVxQixDRXhFckIsaUNGeUVxQyxDRTFGN0MsMDFDQWFRLDZCRjhFZ0MsQ0U1RWhDLGtCRjBFcUIsQ0V4RXJCLGlDRnlFcUMsQ0UxRjdDLHVsQkFDSSxpQkZtR1ksQ0VsR1oseUJGK0Y2QixDRTlGN0IsZUZnR21CLENFL0ZuQixnQkY4Rm9CLENF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RXJCLENBVkwsZ0NBZVEsY0FBZSxDQUNmLGVBQWdCLENBaEJ4QiwwQ0FtQlksUUFBUyxDQW5CckIsNENBd0JZLFNBQVUsQ0FDVixVQUFXLENBQ1gsdUJBQXVCLENBQXZCLG9CQUF1QixDQUF2QixzQkFBdUIsQ0ExQm5DLGlEQStCWSxTQUFVLENBQ1YsUUFBUyxDQWhDckIsc0NBMENRLGdCQUFpQixDQUNqQixrQkFBbUIsQzVDbkJuQiwwQjRDeEJSLHNDQThDWSxhQUFjLENBQ2QsZUFBZ0IsQ0FDaEIsYUFBYyxDQUVyQixDQWxETCwrQkFxRFEsZUFBZ0IsQ0FDaEIsa0JBQW1CLENBdEQzQiwyQ0F5RFksWUFBYSxDQU96Qix1QkFHUSxlQUFnQixDQUNoQixrQkFBbUIsQ0FDbkIsa0NBQW1DLENBTDNDLDREQVNRLGdCQUFpQixDQVR6QixvRkFjUSxrQkFBbUIsQ0M5RTNCLFlBQ0ksZ0JBQWlCLEM3Q3VCYiwwQjZDeEJSLFlBSVEsZ0JBQWlCLENBRXhCLENBRUQsMkNBQ0ksYUFBYyIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgU2l6ZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuJWJ1cmotdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyNjBweDtcclxuICAgIH1cclxufVxyXG4lYnVyai1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI2MHB4O1xyXG4gICAgfVxyXG59XHJcbiVidXJqLWxlZnQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjYwcHg7XHJcbiAgICB9XHJcbn1cclxuJWJ1cmotcmlnaHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNjBweDtcclxuICAgIH1cclxufVxyXG4lYnVyai10b3AtbWFyZ2luIHtcclxuICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjYwcHg7XHJcbiAgICB9XHJcbn1cclxuJWJ1cmotYm90dG9tLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI2MHB4O1xyXG4gICAgfVxyXG59XHJcbiVidXJqLWxlZnQtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNjBweDtcclxuICAgIH1cclxufVxyXG4lYnVyai1yaWdodC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjYwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbiVlbXBpcmUtdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTYwcHg7XHJcbiAgICB9XHJcbn1cclxuJWVtcGlyZS1ib3R0b20ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcclxuICAgIH1cclxufVxyXG4lZW1waXJlLXRvcC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogNjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcclxuICAgIH1cclxufVxyXG4lZW1waXJlLWJvdHRvbS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuJWVpZmZlbC10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDUwcHg7IFxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbiVlaWZmZWwtYm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbiVlaWZmZWwtbGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgIH1cclxufVxyXG4lZWlmZmVsLXJpZ2h0IHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG59XHJcbiVlaWZmZWwtdG9wLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIH1cclxufVxyXG4lZWlmZmVsLWJvdHRvbS1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICB9XHJcbn1cclxuJWVpZmZlbC1sZWZ0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgIH1cclxufVxyXG4lZWlmZmVsLXJpZ2h0LW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuJWxpYmVydHktdG9wIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxpYmVydHktYm90dG9tIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxpYmVydHktbGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxpYmVydHktcmlnaHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxpYmVydHktdG9wLW1hcmdpbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxufVxyXG4lbGliZXJ0eS1ib3R0b20tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcbiVsaWJlcnR5LWxlZnQtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxpYmVydHktcmlnaHQtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuJWxvbmRvbmJyaWRnZS10b3Age1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgIH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiVsb25kb25icmlkZ2UtcmlnaHQge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1sZWZ0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLXRvcC1tYXJnaW4ge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuJWxvbmRvbmJyaWRnZS1ib3R0b20tbWFyZ2luIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG59XHJcbiVsb25kb25icmlkZ2UtcmlnaHQtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxufVxyXG4lbG9uZG9uYnJpZGdlLWxlZnQtbWFyZ2luIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXJqIHtcclxuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5lbXBpcmUge1xyXG4gICAgQGV4dGVuZCAlZW1waXJlLXRvcDtcclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcbn1cclxuXHJcbi5laWZmZWwge1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLXRvcDtcclxuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcbn1cclxuLmxpYmVydHkge1xyXG4gICAgQGV4dGVuZCAlbGliZXJ0eS10b3A7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcclxufVxyXG4ubG9uZG9uYnJpZGdlIHtcclxuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3A7XHJcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIE1peGluc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG4gKiBEZWNsYXJhdGlvbiBvZiByZXNwb25zaXZlIGJyZWFrcG9pbnRzIGF2YWlsYWJsZSBmb3IgdXNlLCBrZXB0IHVwLXRvLWRhdGUgd2l0aCBsYXRlc3QgQm9vdHN0cmFwIHZlcnNpb24uXHJcbiAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMy9sYXlvdXQvb3ZlcnZpZXcvI3Jlc3BvbnNpdmUtYnJlYWtwb2ludHNcclxuICogaGcgKGh1Z2UpIGFuZCBlbiAoZW5vdXJtb3VzKSBhcmUgb3VyIG93biB2YXJpYXRpb25zLCB0byBzdXBwb3J0IHNwZWNpZmljIHN0eWxpbmcgZm9yIGV2ZW4gYmlnZ2VyIHNjcmVlbnMuXHJcbiAqL1xyXG4kYnJlYWtwb2ludHM6IChcclxuICAgICd4cycgIDogNDUwcHgsXHJcbiAgICAnc20nICA6IDU3NnB4LFxyXG4gICAgJ21kJyAgOiA3NjhweCxcclxuICAgICdsZycgIDogOTkycHgsXHJcbiAgICAneGwnICA6IDEyMDBweCxcclxuICAgICdoZycgIDogMTQ0MHB4LFxyXG4gICAgJ2VuJyAgOiAxNjUwcHgsXHJcbiAgICAnaGQnICA6IDE5MjBweFxyXG4pO1xyXG5cclxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XHJcbiAgICAkdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XHJcblxyXG4gICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHZhbHVlKSB7XHJcbiAgICAgICAgICAgIEBjb250ZW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBlbHNlIHtcclxuICAgICAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXHJcbiAgICAgICAgKyBcIlBsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuXCI7XHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBFbGVtZW50c1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG4gKiBodHRwczovL2Nzcy10cmlja3MuY29tL2luaGVyaXRpbmctYm94LXNpemluZy1wcm9iYWJseS1zbGlnaHRseS1iZXR0ZXItYmVzdC1wcmFjdGljZS9cclxuICovXHJcbiBodG1sIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxufVxyXG5cclxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xyXG4gICAgYm94LXNpemluZzogaW5oZXJpdDtcclxufVxyXG5cclxuYm9keSB7fVxyXG5cclxuLmFhLXNpdGUtd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxufVxyXG5cclxuaGVhZGVyLCBtYWluLCBmb290ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmRpdi5ocy10b29scy1tZW51IHtcclxuXHJcbiAgICB0b3A6IDUwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxubWFpbiB7fVxyXG5cclxuLy8gRm9yY2UgdGhlIGZvb3RlciB0byBib3R0b20gb2YgdGhlIHBhZ2UsIGV2ZW4gaWYgdGhlIGNvbnRlbnQgZG9lcyBub3QgZmlsbCB0aGUgdmlld3BvcnQgaGVpZ2h0XHJcbj4gZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbn1cclxuXHJcbmEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay10ZXh0LWRlY29yYXRpb247XHJcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcblxyXG4gICAgY29sb3I6ICRsaW5rLWNvbG9yO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxufVxyXG5cclxuYTp2aXNpdGVkIHtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTpmb2N1cy13aXRoaW4sXHJcbmE6YWN0aXZlIHtcclxuICAgIGNvbG9yOiAkbGluay1jb2xvci1ob3ZlcjtcclxufVxyXG5cclxuYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5hOmZvY3VzLXZpc2libGUsIGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAqOmZvY3VzLXZpc2libGUge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcclxufVxyXG5cclxuYTpob3ZlcixcclxuYTphY3RpdmUge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxuaHIge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICRsaWdodDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmltZywgdmlkZW8sIGlmcmFtZSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgU3R5bGVcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQmFzZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcclxuICAqIEluaXRpYWxpemF0aW9uIChub2RlX21vZHVsZXMgYW5kIG90aGVyIGV4dGVybmFsIHNvdXJjZXMgLSBpbXBvcnRlZCB3aXRoIHBvc3Rjc3MtaW1wb3J0XHJcbiAgKi9cbkBpbXBvcnQgdXJsKG5vcm1hbGl6ZS5jc3MpO1xuLyoqXHJcbiAgKiBIZWxwZXJzXHJcbiAgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEhlbHBlcnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgRnVuY3Rpb25zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbiBGdW5jdGlvbiB0byBjcmVhdGUgYW4gb3B0aW1pemVkIHN2ZyB1cmxcclxuVmVyc2lvbjogMS4wLjZcclxuXHJcblNvdXJjZTogaHR0cHM6Ly9jb2RlcGVuLmlvL2pha29iLWUvcGVuL2RvTW9NTFxyXG5cclxuVXNhZ2U6XHJcbi5jbGFzcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj4uLi4uLjwvc3ZnPicpO1xyXG59XHJcblxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBNaXhpbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuICogRGVjbGFyYXRpb24gb2YgcmVzcG9uc2l2ZSBicmVha3BvaW50cyBhdmFpbGFibGUgZm9yIHVzZSwga2VwdCB1cC10by1kYXRlIHdpdGggbGF0ZXN0IEJvb3RzdHJhcCB2ZXJzaW9uLlxyXG4gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjMvbGF5b3V0L292ZXJ2aWV3LyNyZXNwb25zaXZlLWJyZWFrcG9pbnRzXHJcbiAqIGhnIChodWdlKSBhbmQgZW4gKGVub3VybW91cykgYXJlIG91ciBvd24gdmFyaWF0aW9ucywgdG8gc3VwcG9ydCBzcGVjaWZpYyBzdHlsaW5nIGZvciBldmVuIGJpZ2dlciBzY3JlZW5zLlxyXG4gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFNpemVzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlc3QsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlc3Qge1xuICBwYWRkaW5nLXRvcDogMTMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmJ1cmosIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2VzdCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2VzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjYwcHg7IH0gfVxuXG4uYnVyaiwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZXN0LCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1sYXJnZXN0LCAuYWEtc3lzdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5idXJqLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlc3QsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlc3QsIC5hYS1zeXN0ZW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI2MHB4OyB9IH1cblxuLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1sYXJnZXN0IHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1sYXJnZXN0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI2MHB4OyB9IH1cblxuLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1sYXJnZXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1sYXJnZXN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2MHB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICBwYWRkaW5nLXRvcDogNjVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZW1waXJlLCAuYWEtbW9kdWxlLXNwYWNpbmctLWxhcmdlLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1sYXJnZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbGFyZ2Uge1xuICAgICAgcGFkZGluZy10b3A6IDE2MHB4OyB9IH1cblxuLmVtcGlyZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbGFyZ2UsIC5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MSAuYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyLS1iZy5hYS1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pbm5lci0tYmcuYWEtcGFkZGluZy1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5lbXBpcmUsIC5hYS1tb2R1bGUtc3BhY2luZy0tbGFyZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlLCAuYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pbm5lci0tYmcuYWEtcGFkZGluZy1ib3R0b20ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2MHB4OyB9IH1cblxuLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1sYXJnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi10b3AtLWxhcmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2MHB4OyB9IH1cblxuLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1sYXJnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLWxhcmdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2MHB4OyB9IH1cblxuLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1tZWRpdW0ge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmVpZmZlbCwgLmFhLW1vZHVsZS1zcGFjaW5nLS1tZWRpdW0sIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfSB9XG5cbi5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZWlmZmVsLCAuYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5laWZmZWwsIC5hYS1tb2R1bGUtc3BhY2luZy0tbWVkaXVtLCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7IH0gfVxuXG4uYWEtbW9kdWxlLW1hcmdpbi10b3AtLW1lZGl1bSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1tZWRpdW0ge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi10b3AtLW1lZGl1bSB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4OyB9IH1cblxuLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1tZWRpdW0ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1tZWRpdW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG5cbi5saWJlcnR5LCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsLCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAubGliZXJ0eSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tc21hbGwge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7IH0gfVxuXG4ubGliZXJ0eSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGwge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmxpYmVydHksIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGwsIC5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cblxuLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tc21hbGwge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfSB9XG5cbi5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLXNtYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4ubG9uZG9uYnJpZGdlLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsZXN0LCAuYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbGVzdCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5sb25kb25icmlkZ2UsIC5hYS1tb2R1bGUtc3BhY2luZy0tc21hbGxlc3QsIC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsZXN0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9IH1cblxuLmxvbmRvbmJyaWRnZSwgLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbGVzdCwgLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tc21hbGxlc3Qge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAubG9uZG9uYnJpZGdlLCAuYWEtbW9kdWxlLXNwYWNpbmctLXNtYWxsZXN0LCAuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbGVzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfSB9XG5cbi5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tc21hbGxlc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tc21hbGxlc3Qge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tc21hbGxlc3Qge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tc21hbGxlc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFZhcmlhYmxlc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxyXG4gKiBBc3NldHMgcGF0aFxyXG4gKi9cbi8qXHJcbiAqIEZvbnQgd2VpZ2h0c1xyXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXHJcbiAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBUaGVtZSBkZWZhdWx0IHZhcmlhYmxlc1xyXG5cclxuICAgIE5PVEU6IERvIG5vdCBvdmVycmlkZSB0aGVzZSBkaXJlY3RseS5cclxuICAgIFRoZXkgY2FuIGJlIG92ZXJyaWRkZW4gaW4gaGVscGVycy90aGVtZS1vdmVycmlkZXMuc2Nzcy5cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKlxyXG4qICAgQ29sb3JzXHJcbiovXG4vKlxyXG4qICAgTGlua3NcclxuKi9cbi8qXHJcbiogICBUZXh0L2NvbnRlbnQgY29sb3JzIG9uIGJyYW5kIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuKi9cbi8qXHJcbiogICBUeXBvZ3JhcGh5XHJcbiovXG4vKlxyXG4qICAgQnV0dG9uc1xyXG4qL1xuLypcclxuKiAgIEZvcm1zXHJcbiovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBUaGVtZSBjdXN0b20gdmFyaWFibGVzXHJcblxyXG4gICAgVG8gb3ZlcnJpZGUgdGhlbWUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCB0aGUgdmFyaWFibGVzIGJlbG93LlxyXG4gICAgKElmIHlvdSBuZWVkIHNvbWUgb2YgdGhlIGRlZmF1bHQgdmFyaWFibGVzLCB1bmNvbW1lbnQgb25seSB0aGUgb25lcyB0aGF0IHNob3VsZCBiZSBvdmVycmlkZGVuKVxyXG5cclxuICAgIFRpcDogWW91IGNhbiB0b2dnbGUvdW50b2dnbGUgY29tbWVudHMgcmFwaWRseSB3aXRoIHRoZSBcIlRvZ2dsZSBMaW5lIENvbW1lbnRcIiBzaG9ydGN1dFxyXG4gICAgKGVkaXRvci5hY3Rpb24uY29tbWVudExpbmUpLlxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKipcclxuICAqIENvcmVcclxuICAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgRWxlbWVudHNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLypcclxuICogaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9pbmhlcml0aW5nLWJveC1zaXppbmctcHJvYmFibHktc2xpZ2h0bHktYmV0dGVyLWJlc3QtcHJhY3RpY2UvXHJcbiAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyB9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uYWEtc2l0ZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG5oZWFkZXIsIG1haW4sIGZvb3RlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdi5ocy10b29scy1tZW51IHtcbiAgdG9wOiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuPiBmb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWxpbmstdGV4dC1kZWNvcmF0aW9uKTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvcik7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG5hOmhvdmVyLFxuYTpmb2N1cy13aXRoaW4sXG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1saW5rLWNvbG9yLWhvdmVyKTsgfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG5hOmZvY3VzLXZpc2libGUsIGJ1dHRvbjpmb2N1cy12aXNpYmxlLCAqOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLWJsYWNrKSAhaW1wb3J0YW50OyB9XG5cbmE6aG92ZXIsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB2YXIoLS1saWdodCk7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaHIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cbmltZywgdmlkZW8sIGlmcmFtZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEZvbnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JlbHkgRGlzcGxheSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcImh0dHBzOi8vY2FtcGFpZ24uZ2FsbGFudC5maS9odWJmcy90aGVtZS1nYWxsYW50L2Fzc2V0cy9mb250cy9CZWx5RGlzcGxheS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgc3JjOiB1cmwoXCJodHRwczovL2NhbXBhaWduLmdhbGxhbnQuZmkvaHViZnMvdGhlbWUtZ2FsbGFudC9hc3NldHMvZm9udHMvQmVseURpc3BsYXktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCZWx5IERpc3BsYXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCJodHRwczovL2NhbXBhaWduLmdhbGxhbnQuZmkvaHViZnMvdGhlbWUtZ2FsbGFudC9hc3NldHMvZm9udHMvQmVseURpc3BsYXktUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIHNyYzogdXJsKFwiaHR0cHM6Ly9jYW1wYWlnbi5nYWxsYW50LmZpL2h1YmZzL3RoZW1lLWdhbGxhbnQvYXNzZXRzL2ZvbnRzL0JlbHlEaXNwbGF5LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIik7IH1cblxuLyogRm9udHMgYXJlIGFkZGVkIGZyb20gdGhlbWUgc2V0dGluZ3NcclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vY2FtcGFpZ24uZ2FsbGFudC5maS9odWJmcy90aGVtZS1nYWxsYW50L2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIHNyYzogdXJsKCdodHRwczovL2NhbXBhaWduLmdhbGxhbnQuZmkvaHViZnMvdGhlbWUtZ2FsbGFudC9hc3NldHMvZm9udHMvTm90b1NhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHJcbiAgfVxyXG5cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9jYW1wYWlnbi5nYWxsYW50LmZpL2h1YmZzL3RoZW1lLWdhbGxhbnQvYXNzZXRzL2ZvbnRzL05vdG9TYW5zX0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9jYW1wYWlnbi5nYWxsYW50LmZpL2h1YmZzL3RoZW1lLWdhbGxhbnQvYXNzZXRzL2ZvbnRzL05vdG9TYW5zX0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHJcbiAgfVxyXG5cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9jYW1wYWlnbi5nYWxsYW50LmZpL2h1YmZzL3RoZW1lLWdhbGxhbnQvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gICAgc3JjOiB1cmwoJ2h0dHBzOi8vY2FtcGFpZ24uZ2FsbGFudC5maS9odWJmcy90aGVtZS1nYWxsYW50L2Fzc2V0cy9mb250cy9Ob3RvU2Fucy1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG5cclxuICB9XHJcbiBcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnaHR0cHM6Ly9jYW1wYWlnbi5nYWxsYW50LmZpL2h1YmZzL3RoZW1lLWdhbGxhbnQvYXNzZXRzL2ZvbnRzL05vdG9TYW5zLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIHNyYzogdXJsKCdodHRwczovL2NhbXBhaWduLmdhbGxhbnQuZmkvaHViZnMvdGhlbWUtZ2FsbGFudC9hc3NldHMvZm9udHMvTm90b1NhbnMtQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcblxyXG4gIH1cclxuKi9cbi8qIEJvb3RzdHJhcCAqL1xuLnJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMTZweCAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYygtMTZweCAvIDIpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7IH0gfVxuXG4ucm93LnJvdy0tc21hbGwge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTE2cHggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTE2cHggLyAyKTsgfVxuXG4ucm93LS1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5yb3cucm93LXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4ucm93LS1kaXNhYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJvdy0tMjAge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7IH1cblxuLnJvdy0tNDAge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuLnJvdy0tNjAge1xuICBtYXJnaW4tcmlnaHQ6IC0zMnB4O1xuICBtYXJnaW4tbGVmdDogLTMycHg7IH1cblxuLnJvdy0tODAge1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICBtYXJnaW4tbGVmdDogLTQwcHg7IH1cblxuLnJvdy0tMjAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ucm93LS00MCA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5yb3ctLTYwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cblxuLnJvdy0tODAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLWhnLTEsIC5jb2wtaGctMiwgLmNvbC1oZy0zLCAuY29sLWhnLTQsIC5jb2wtaGctNSwgLmNvbC1oZy02LCAuY29sLWhnLTcsIC5jb2wtaGctOCwgLmNvbC1oZy05LCAuY29sLWhnLTEwLCAuY29sLWhnLTExLCAuY29sLWhnLTEyLCAuY29sLWhnLFxuLmNvbC1oZy1hdXRvLCAuY29sLWVuLTEsIC5jb2wtZW4tMiwgLmNvbC1lbi0zLCAuY29sLWVuLTQsIC5jb2wtZW4tNSwgLmNvbC1lbi02LCAuY29sLWVuLTcsIC5jb2wtZW4tOCwgLmNvbC1lbi05LCAuY29sLWVuLTEwLCAuY29sLWVuLTExLCAuY29sLWVuLTEyLCAuY29sLWVuLFxuLmNvbC1lbi1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxNnB4IC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxNnB4IC8gMik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4gICAgLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuICAgIC5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbiAgICAuY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4gICAgLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuICAgIC5jb2wteGwtYXV0bywgLmNvbC1oZy0xLCAuY29sLWhnLTIsIC5jb2wtaGctMywgLmNvbC1oZy00LCAuY29sLWhnLTUsIC5jb2wtaGctNiwgLmNvbC1oZy03LCAuY29sLWhnLTgsIC5jb2wtaGctOSwgLmNvbC1oZy0xMCwgLmNvbC1oZy0xMSwgLmNvbC1oZy0xMiwgLmNvbC1oZyxcbiAgICAuY29sLWhnLWF1dG8sIC5jb2wtZW4tMSwgLmNvbC1lbi0yLCAuY29sLWVuLTMsIC5jb2wtZW4tNCwgLmNvbC1lbi01LCAuY29sLWVuLTYsIC5jb2wtZW4tNywgLmNvbC1lbi04LCAuY29sLWVuLTksIC5jb2wtZW4tMTAsIC5jb2wtZW4tMTEsIC5jb2wtZW4tMTIsIC5jb2wtZW4sXG4gICAgLmNvbC1lbi1hdXRvIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH0gfVxuXG4ucm93LnJvdy0tc21hbGwgLmNvbC0xLCAucm93LnJvdy0tc21hbGwgLmNvbC0yLCAucm93LnJvdy0tc21hbGwgLmNvbC0zLCAucm93LnJvdy0tc21hbGwgLmNvbC00LCAucm93LnJvdy0tc21hbGwgLmNvbC01LCAucm93LnJvdy0tc21hbGwgLmNvbC02LCAucm93LnJvdy0tc21hbGwgLmNvbC03LCAucm93LnJvdy0tc21hbGwgLmNvbC04LCAucm93LnJvdy0tc21hbGwgLmNvbC05LCAucm93LnJvdy0tc21hbGwgLmNvbC0xMCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtMTEsIC5yb3cucm93LS1zbWFsbCAuY29sLTEyLCAucm93LnJvdy0tc21hbGwgLmNvbCxcbi5yb3cucm93LS1zbWFsbCAuY29sLWF1dG8sIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTEsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTIsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTMsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTQsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTUsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTYsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTcsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTgsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTksIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLTEwLCAucm93LnJvdy0tc21hbGwgLmNvbC1zbS0xMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tMTIsIC5yb3cucm93LS1zbWFsbCAuY29sLXNtLFxuLnJvdy5yb3ctLXNtYWxsIC5jb2wtc20tYXV0bywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtMywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtNCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtNSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtNiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtNywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtOCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtOSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQtMTAsIC5yb3cucm93LS1zbWFsbCAuY29sLW1kLTExLCAucm93LnJvdy0tc21hbGwgLmNvbC1tZC0xMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbWQsXG4ucm93LnJvdy0tc21hbGwgLmNvbC1tZC1hdXRvLCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy0xLCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy0yLCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy0zLCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy00LCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy01LCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy02LCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy03LCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy04LCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy05LCAucm93LnJvdy0tc21hbGwgLmNvbC1sZy0xMCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtbGctMTEsIC5yb3cucm93LS1zbWFsbCAuY29sLWxnLTEyLCAucm93LnJvdy0tc21hbGwgLmNvbC1sZyxcbi5yb3cucm93LS1zbWFsbCAuY29sLWxnLWF1dG8sIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTEsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTIsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTMsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTQsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTUsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTYsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTcsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTgsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTksIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLTEwLCAucm93LnJvdy0tc21hbGwgLmNvbC14bC0xMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtMTIsIC5yb3cucm93LS1zbWFsbCAuY29sLXhsLFxuLnJvdy5yb3ctLXNtYWxsIC5jb2wteGwtYXV0bywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtaGctMSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtaGctMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtaGctMywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtaGctNCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtaGctNSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtaGctNiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtaGctNywgLnJvdy5yb3ctLXNtYWxsIC5jb2wtaGctOCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtaGctOSwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtaGctMTAsIC5yb3cucm93LS1zbWFsbCAuY29sLWhnLTExLCAucm93LnJvdy0tc21hbGwgLmNvbC1oZy0xMiwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtaGcsXG4ucm93LnJvdy0tc21hbGwgLmNvbC1oZy1hdXRvLCAucm93LnJvdy0tc21hbGwgLmNvbC1lbi0xLCAucm93LnJvdy0tc21hbGwgLmNvbC1lbi0yLCAucm93LnJvdy0tc21hbGwgLmNvbC1lbi0zLCAucm93LnJvdy0tc21hbGwgLmNvbC1lbi00LCAucm93LnJvdy0tc21hbGwgLmNvbC1lbi01LCAucm93LnJvdy0tc21hbGwgLmNvbC1lbi02LCAucm93LnJvdy0tc21hbGwgLmNvbC1lbi03LCAucm93LnJvdy0tc21hbGwgLmNvbC1lbi04LCAucm93LnJvdy0tc21hbGwgLmNvbC1lbi05LCAucm93LnJvdy0tc21hbGwgLmNvbC1lbi0xMCwgLnJvdy5yb3ctLXNtYWxsIC5jb2wtZW4tMTEsIC5yb3cucm93LS1zbWFsbCAuY29sLWVuLTEyLCAucm93LnJvdy0tc21hbGwgLmNvbC1lbixcbi5yb3cucm93LS1zbWFsbCAuY29sLWVuLWF1dG8ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDE2cHggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2cHggLyAyKTsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4ucm93LWNvbHMtNSA+ICoge1xuICBmbGV4OiAwIDAgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTsgfVxuXG4ucm93LWNvbHMtNiA+ICoge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bzsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXNtLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtc20tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXNtLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnJvdy1jb2xzLW1kLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWxnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtbGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMteGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXhsLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMteGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14bC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14bC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC14bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXhsLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbC1oZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1oZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1oZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtaGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWhnLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1oZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtaGctNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1oZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1oZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWhnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1oZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtaGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWhnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1oZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtaGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWhnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1oZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtaGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1oZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWhnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1oZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWhnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWhnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1oZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtaGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWhnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1oZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtaGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWhnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1oZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtaGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1oZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLmNvbC1lbiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1lbi0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1lbi0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtZW4tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLWVuLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1lbi01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtZW4tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1lbi1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmNvbC1lbi0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWVuLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1lbi0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtZW4tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWVuLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1lbi02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtZW4tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWVuLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1lbi05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtZW4tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1lbi0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWVuLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9mZnNldC1lbi0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWVuLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWVuLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1lbi0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtZW4tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWVuLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1lbi02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtZW4tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWVuLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1lbi05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtZW4tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1lbi0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi8qIEJvb3RzcmFwIEVORCAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgVHlwb2dyYXBoeVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43N2VtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWwge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzdlbTsgfSB9XG5cbmJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43N2VtO1xuICBmb250LWZhbWlseTogdmFyKC0tYm9keS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBub25lOyB9XG5cbi5mb250LS1oeXBoZW5zIHtcbiAgaHlwaGVuczogYXV0bzsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG4uaDEsXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzLFxuLmgyLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsXG4uaDMsXG4uaHMtZm9ybSAuZm9ybS10aXRsZSxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgbWFyZ2luOiAwO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1mYW1pbHk6IFwiQmVseSBEaXNwbGF5XCIsIFwiTm90byBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogdmFyKC0taGVhZGluZ3MtY29sb3IpOyB9XG4gIGgxOmxhc3QtY2hpbGQsXG4gIGgyOmxhc3QtY2hpbGQsXG4gIGgzOmxhc3QtY2hpbGQsXG4gIGg0Omxhc3QtY2hpbGQsXG4gIGg1Omxhc3QtY2hpbGQsXG4gIGg2Omxhc3QtY2hpbGQsXG4gIC5oMTpsYXN0LWNoaWxkLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzOmxhc3QtY2hpbGQsXG4gIC5oMjpsYXN0LWNoaWxkLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMTpsYXN0LWNoaWxkLFxuICAuaDM6bGFzdC1jaGlsZCxcbiAgLmhzLWZvcm0gLmZvcm0tdGl0bGU6bGFzdC1jaGlsZCxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDI6bGFzdC1jaGlsZCxcbiAgLmg0Omxhc3QtY2hpbGQsXG4gIC5oNTpsYXN0LWNoaWxkLFxuICAuaDY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oMSxcbi5oMSxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3MsIC5oMS0tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDIuODIxNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjRlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWgxLWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWgxLWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0taDEtZm9udC1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0taDEtdGV4dC1kZWNvcmF0aW9uKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBoMSxcbiAgICAuaDEsXG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcywgLmgxLS1zbWFsbCB7XG4gICAgICBmb250LXNpemU6IDMuMTg1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07IH0gfVxuXG4uaDEtYmlnZ2VyLCAuaDEtLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMi4yMjE1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNDZlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVseSBEaXNwbGF5XCIsIFwiTm90byBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAzNjBweCkge1xuICAgIC5oMS1iaWdnZXIsIC5oMS0tbWVkaXVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42MjE1cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmgxLWJpZ2dlciwgLmgxLS1tZWRpdW0ge1xuICAgICAgZm9udC1zaXplOiA0LjQ0cmVtOyB9IH1cblxuLmgxLWJpZ2dlc3QsIC5oMS0tbGFyZ2Uge1xuICBmb250LXNpemU6IDMuODIxNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMDRlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVseSBEaXNwbGF5XCIsIFwiTm90byBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgICAuaDEtYmlnZ2VzdCwgLmgxLS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDUuNTVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07IH0gfVxuXG5oMixcbi5oMixcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4zNmVtO1xuICBmb250LWZhbWlseTogdmFyKC0taDItZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0taDItZm9udC13ZWlnaHQpO1xuICBmb250LXN0eWxlOiB2YXIoLS1oMi1mb250LXN0eWxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oMi10ZXh0LWRlY29yYXRpb24pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgyLFxuICAgIC5oMixcbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgZm9udC1zaXplOiAyLjA3MnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2ZW07IH0gfVxuXG5oMyxcbi5oMyxcbi5ocy1mb3JtIC5mb3JtLXRpdGxlLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuODcycmVtO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICBmb250LWZhbWlseTogdmFyKC0taDMtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0taDMtZm9udC13ZWlnaHQpO1xuICBmb250LXN0eWxlOiB2YXIoLS1oMy1mb250LXN0eWxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oMy10ZXh0LWRlY29yYXRpb24pOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGgzLFxuICAgIC5oMyxcbiAgICAuaHMtZm9ybSAuZm9ybS10aXRsZSxcbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMiB7XG4gICAgICBmb250LXNpemU6IDIuMDcycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzVlbTsgfSB9XG5cbmg0LCAuaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDEuNDI0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICBmb250LWZhbWlseTogdmFyKC0taDQtZm9udC1mYW1pbHkpO1xuICBmb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpO1xuICBmb250LXN0eWxlOiB2YXIoLS1oNC1mb250LXN0eWxlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oNC10ZXh0LWRlY29yYXRpb24pOyB9XG5cbmg1LCAuaDUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuNDRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1oNS1mb250LWZhbWlseSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1oNS1mb250LXdlaWdodCk7XG4gIGZvbnQtc3R5bGU6IHZhcigtLWg1LWZvbnQtc3R5bGUpO1xuICB0ZXh0LWRlY29yYXRpb246IHZhcigtLWg1LXRleHQtZGVjb3JhdGlvbik7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIGg1LCAuaDUge1xuICAgICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzVlbTsgfSB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWg2LWZvbnQtZmFtaWx5KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWg2LWZvbnQtd2VpZ2h0KTtcbiAgZm9udC1zdHlsZTogdmFyKC0taDYtZm9udC1zdHlsZSk7XG4gIHRleHQtZGVjb3JhdGlvbjogdmFyKC0taDYtdGV4dC1kZWNvcmF0aW9uKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgaDYsIC5oNiB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjUyZW07IH0gfVxuICBoNi5oNi0tYmxhY2ssIC5oNi5oNi0tYmxhY2sge1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuLmFhLXRleHQtc2l6ZS0tc21hbGwge1xuICBmb250LXNpemU6IDAuODMzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zM2VtOyB9XG5cbi5hYS10ZXh0LXNpemUtLXNtYWxsZXIsIC5hYS10YWcsXG5hLmFhLXRhZywgYnV0dG9uLmFhLXRhZyB7XG4gIGZvbnQtc2l6ZTogMC42OTRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzZW07IH1cblxuLmFhLXRleHQtc2l6ZS0tc21hbGxlc3Qge1xuICBmb250LXNpemU6IDAuNThyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2ZW07IH1cblxuLmFhLXRleHQtc2l6ZS0tbGFyZ2Uge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTJlbTsgfVxuXG4uYWEtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJlbHkgRGlzcGxheVwiLCBcIk5vdG8gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogNC40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9IH1cblxudWwsIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHVsLCBvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIHVsOmZpcnN0LWNoaWxkLCBvbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICB1bDpsYXN0LWNoaWxkLCBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmltZyArIHAsXG5pbWcgKyBzdHJvbmcsXG5pbWcgKyBoMSxcbmltZyArIGgyLFxuaW1nICsgaDMsXG5pbWcgKyBoNCxcbmltZyArIGg1LFxuaW1nICsgaDYsXG5wICsgaDEsXG5wICsgaDIsXG5wICsgaDMsXG5wICsgaDQsXG5wICsgaDUsXG5wICsgaDYge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAyN3B4O1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICBmb250LWZhbWlseTogXCJCZWx5IERpc3BsYXlcIiwgXCJOb3RvIFNhbnNcIiwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMzVlbTsgfSB9XG4gIGJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogODhweDtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jYW1wYWlnbi5nYWxsYW50LmZpL2h1YmZzL3RoZW1lLWdhbGxhbnQvYXNzZXRzL2ljb25zL2ljb24tcXVvdGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5maWdjYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHlfZm9udCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3ViaGVhZGluZywgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4uYWEtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXN1YmhlYWRpbmcsIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAgIC5hYS1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuICAuYWEtc3ViaGVhZGluZzpsYXN0LWNoaWxkLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbjpsYXN0LWNoaWxkLFxuICAuYWEtbGFiZWw6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWEtc3ViaGVhZGluZy5hYS1sYWJlbC0tYmlnLCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3Bhbi5hYS1sYWJlbC0tYmlnLCAuYWEtc3ViaGVhZGluZy5hYS1zdWJoZWFkaW5nLS1iaWcsIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLmFhLXN1YmhlYWRpbmctLWJpZyxcbiAgLmFhLWxhYmVsLmFhLWxhYmVsLS1iaWcsXG4gIC5hYS1sYWJlbC5hYS1zdWJoZWFkaW5nLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cblxuLmFhLWluZ3Jlc3MsIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dC0taW50cm8sXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3RleHQtLWludHJvIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBVdGlsaXRpZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJnLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi51bC0tY3VzdG9tIHVsLFxuLnVsLS1jdXN0b20gb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAvKiBSZW1vdmUgZGVmYXVsdCBidWxsZXRzICovXG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZzogMDsgfVxuICAudWwtLWN1c3RvbSB1bDpsYXN0LWNoaWxkLFxuICAudWwtLWN1c3RvbSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi51bC0tY3VzdG9tIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVsLS1jdXN0b20gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudWwtLWN1c3RvbSBsaTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTsgfVxuXG4udWwtLWN1c3RvbSBvbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sLWNvdW50ZXI7IH1cbiAgLnVsLS1jdXN0b20gb2wgbGkge1xuICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyOyB9XG4gIC51bC0tY3VzdG9tIG9sIGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIwXCIgY291bnRlcihvbC1jb3VudGVyKTtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGVmdDogLTRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB0b3A6IDZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnVsLS1jdXN0b20gb2wgbGk6bnRoLWNoaWxkKG4rMTApOmJlZm9yZSB7XG4gICAgY29udGVudDogY291bnRlcihvbC1jb3VudGVyKTsgfVxuXG4udWwtLWN1c3RvbSB1bCBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgLyogQWRkIGNvbnRlbnQ6IFxcMjAyMiBpcyB0aGUgQ1NTIENvZGUvdW5pY29kZSBmb3IgYSBidWxsZXQgKi9cbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAvKiBDaGFuZ2UgdGhlIGNvbG9yICovXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogTmVlZGVkIHRvIGFkZCBzcGFjZSBiZXR3ZWVuIHRoZSBidWxsZXQgYW5kIHRoZSB0ZXh0ICovXG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5vcGFjaXR5LTAge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hYS1uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ucmVzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKiBpbmhlcml0IGZvbnQgJiBjb2xvciBmcm9tIGFuY2VzdG9yICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICAvKiBOb3JtYWxpemUgYGxpbmUtaGVpZ2h0YC4gQ2Fubm90IGJlIGNoYW5nZWQgZnJvbSBgbm9ybWFsYCBpbiBGaXJlZm94IDQrLiAqL1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAvKiBDb3JyZWN0cyBmb250IHNtb290aGluZyBmb3Igd2Via2l0ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0O1xuICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uYWEtdGl0bGUge1xuICBoeXBoZW5zOiBhdXRvO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG5cbi50ZXh0LWFsaWduLS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5hYS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtaW1hZ2UtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgfVxuICAuYWEtaW1hZ2UtYmcgaW1nLCAuYWEtaW1hZ2UtYmcgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWltYWdlLWJnLmFhLWltYWdlLWJnLS1zdGF0aWMgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiB1bnNldDsgfVxuXG4uYWEtaW1hZ2UtYmcuYWEtaW1hZ2UtYmctLWNvbnRhaW4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1pbWFnZS1iZy5hYS1pbWFnZS1iZy0tc2l6ZS1oYWxmIGltZyB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5hYS1pbWFnZS1iZy0tYWxpZ24tcmlnaHQgaW1nIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmFhLW11bHRpLWJnLS0yID4gZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwJTsgfVxuXG4uYWEtbXVsdGktYmctLTIgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwOyB9XG5cbi5hYS1pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDYyJSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFhLWltYWdlLXdyYXBwZXIuYWEtaW1hZ2Utd3JhcHBlci0tbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjQlOyB9XG4gIC5hYS1pbWFnZS13cmFwcGVyLmFhLWltYWdlLXdyYXBwZXItLWhpZ2gge1xuICAgIHBhZGRpbmctYm90dG9tOiA3NS40JTsgfVxuICAuYWEtaW1hZ2Utd3JhcHBlciBpbWcsXG4gIC5hYS1pbWFnZS13cmFwcGVyIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1OyB9XG5cbi5hYS1saW5rLS1pbWFnZS1hbmltYXRpb24gLmFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpOyB9XG5cbi5hYS1saW5rLS1pbWFnZS1hbmltYXRpb246aG92ZXIgLmFuaW1hdGVkLCAuYWEtbGluay0taW1hZ2UtYW5pbWF0aW9uOmZvY3VzLXdpdGhpbiAuYW5pbWF0ZWQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cblxuLmFhLWNvbnRhY3QtaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtY29udGFjdC1pY29uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYWEtY29udGFjdC1pY29uIC5hYS1jb250YWN0LWljb25fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuYWEtY29udGFjdC1pY29uIC5hYS1jb250YWN0LWljb25fX2ltYWdlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5hYS1jb250YWN0LWljb24gLmFhLWNvbnRhY3QtaWNvbl9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmFhLWNvbnRhY3QtaWNvbiAuYWEtY29udGFjdC1pY29uX19pbWFnZSAuYWEtaWNvbi0tcGhvbmUge1xuICAgICAgd2lkdGg6IDI4cHg7IH1cbiAgICAuYWEtY29udGFjdC1pY29uIC5hYS1jb250YWN0LWljb25fX2ltYWdlIC5hYS1pY29uLS1lbWFpbCB7XG4gICAgICB3aWR0aDogMjBweDsgfVxuXG5hLmFhLWNvbnRhY3QtaWNvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEuYWEtY29udGFjdC1pY29uOmhvdmVyLCBhLmFhLWNvbnRhY3QtaWNvbjpmb2N1cy13aXRoaW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuLypcclxuICogQmFja2dyb3VuZCBjb2xvcnNcclxuICovXG4uYWEtYmctcHJpbWFyeSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeS1iZy10ZXh0KTsgfVxuICAuYWEtYmctcHJpbWFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLXByaW1hcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctcHJpbWFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctcHJpbWFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnktYmctYWNjZW50KTsgfVxuICAuYWEtYmctcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtYmctcHJpbWFyeSBhOm5vdCguYWEtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLXByaW1hcnkgYTpub3QoLmFhLWJ1dHRvbik6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGE6bm90KC5hYS1idXR0b24pOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1wcmltYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgLmhzLWlucHV0LCAuYWEtYmctcHJpbWFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXByaW1hcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWJnLWFjY2VudCk7IH1cblxuLmFhLWJnLXNlY29uZGFyeSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctdGV4dCk7IH1cbiAgLmFhLWJnLXNlY29uZGFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmFhLWxhYmVsLFxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1zZWNvbmRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWFjY2VudCk7IH1cbiAgLmFhLWJnLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYTpub3QoLmFhLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhOm5vdCguYWEtYnV0dG9uKTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1zZWNvbmRhcnkgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IC5ocy1pbnB1dCwgLmFhLWJnLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXNlY29uZGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnktYmctYWNjZW50KTsgfVxuXG4uYWEtYmctY29tcGxlbWVudGFyeSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkge1xuICBjb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeS1iZy10ZXh0KTsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1sYWJlbCxcbiAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctY29tcGxlbWVudGFyeSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctYWNjZW50KTsgfVxuICAuYWEtYmctY29tcGxlbWVudGFyeSBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYTpub3QoLmFhLWJ1dHRvbikge1xuICAgIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTpub3QoLmFhLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhOm5vdCguYWEtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYTpub3QoLmFhLWJ1dHRvbik6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGE6bm90KC5hYS1idXR0b24pOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1jb21wbGVtZW50YXJ5IC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgLmhzLWlucHV0LCAuYWEtYmctY29tcGxlbWVudGFyeSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWNvbXBsZW1lbnRhcnkgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWFjY2VudCk7IH1cblxuLmFhLWJnLWxpZ2h0LCAuYWEtYmctb3ZlcmxheS0tbGlnaHQsIC5hYS1iZy13aGl0ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIHtcbiAgY29sb3I6IHZhcigtLWxpZ2h0LWJnLXRleHQpOyB9XG4gIC5hYS1iZy1saWdodCAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuYWEtbGFiZWwsXG4gIC5hYS1iZy1saWdodCAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctbGlnaHQgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLWxpZ2h0IC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1saWdodCAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1iZy13aGl0ZSAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtbGFiZWwsXG4gIC5hYS1iZy13aGl0ZSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctd2hpdGUgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLXdoaXRlIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1saWdodC1iZy1hY2NlbnQpOyB9XG4gIC5hYS1iZy1saWdodCBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6bm90KC5hYS1idXR0b24pLCAuYWEtYmctd2hpdGUgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgY29sb3I6IHZhcigtLWxpZ2h0LWJnLWxpbmspO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLmFhLWJnLWxpZ2h0IGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYTpub3QoLmFhLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1saWdodCBhOm5vdCguYWEtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhOm5vdCguYWEtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1saWdodCBhOm5vdCguYWEtYnV0dG9uKTpmb2N1cywgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGE6bm90KC5hYS1idXR0b24pOmZvY3VzLCAuYWEtYmctd2hpdGUgYTpub3QoLmFhLWJ1dHRvbik6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhOm5vdCguYWEtYnV0dG9uKTpob3ZlciwgLmFhLWJnLXdoaXRlIGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLXdoaXRlIGE6bm90KC5hYS1idXR0b24pOmZvY3VzLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYTpub3QoLmFhLWJ1dHRvbik6Zm9jdXMge1xuICAgICAgY29sb3I6IHZhcigtLWxpZ2h0LWJnLWxpbmstaG92ZXIpOyB9XG4gIC5hYS1iZy1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1saWdodCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWxpZ2h0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1saWdodCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLXdoaXRlIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5ocy1pbnB1dCwgLmFhLWJnLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctd2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLXdoaXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWJnLWFjY2VudCk7IH1cbiAgLmFhLWJnLWxpZ2h0IGgxLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDEsXG4gIC5hYS1iZy1saWdodCBoMixcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGgyLFxuICAuYWEtYmctbGlnaHQgaDMsXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCBoMyxcbiAgLmFhLWJnLWxpZ2h0IGg0LFxuICAuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDQsXG4gIC5hYS1iZy1saWdodCBoNSxcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGg1LFxuICAuYWEtYmctbGlnaHQgaDYsXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCBoNixcbiAgLmFhLWJnLWxpZ2h0IC5oMSxcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5oMSxcbiAgLmFhLWJnLWxpZ2h0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3MsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLmFhLWJnLWxpZ2h0IC5zdWNjZXNzLFxuICAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2VzcyxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLnN1Y2Nlc3MsXG4gIC5hYS1iZy1saWdodCAuaDIsXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaDIsXG4gIC5hYS1iZy1saWdodCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJnLWxpZ2h0IGgxLFxuICAuYWEtYmctb3ZlcmxheS0tbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy1vdmVybGF5LS1saWdodCBoMSxcbiAgLmFhLWJnLWxpZ2h0IC5oMyxcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5oMyxcbiAgLmFhLWJnLWxpZ2h0IC5ocy1mb3JtIC5mb3JtLXRpdGxlLFxuICAuaHMtZm9ybSAuYWEtYmctbGlnaHQgLmZvcm0tdGl0bGUsXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaHMtZm9ybSAuZm9ybS10aXRsZSxcbiAgLmhzLWZvcm0gLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5mb3JtLXRpdGxlLFxuICAuYWEtYmctbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy1saWdodCBoMixcbiAgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmctb3ZlcmxheS0tbGlnaHQgaDIsXG4gIC5hYS1iZy1saWdodCAuaDQsXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaDQsXG4gIC5hYS1iZy1saWdodCAuaDUsXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaDUsXG4gIC5hYS1iZy1saWdodCAuaDYsXG4gIC5hYS1iZy1vdmVybGF5LS1saWdodCAuaDYsIC5hYS1iZy13aGl0ZSBoMSwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGgxLFxuICAuYWEtYmctd2hpdGUgaDIsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBoMixcbiAgLmFhLWJnLXdoaXRlIGgzLFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgaDMsXG4gIC5hYS1iZy13aGl0ZSBoNCxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGg0LFxuICAuYWEtYmctd2hpdGUgaDUsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBoNSxcbiAgLmFhLWJnLXdoaXRlIGg2LFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgaDYsXG4gIC5hYS1iZy13aGl0ZSAuaDEsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuaDEsXG4gIC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5hYS1iZy13aGl0ZSAuc3VjY2VzcyxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3MsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5zdWNjZXNzLFxuICAuYWEtYmctd2hpdGUgLmgyLFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmgyLFxuICAuYWEtYmctd2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsXG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy13aGl0ZSBoMSxcbiAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmctb3ZlcmxheS0td2hpdGUgaDEsXG4gIC5hYS1iZy13aGl0ZSAuaDMsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuaDMsXG4gIC5hYS1iZy13aGl0ZSAuaHMtZm9ybSAuZm9ybS10aXRsZSxcbiAgLmhzLWZvcm0gLmFhLWJnLXdoaXRlIC5mb3JtLXRpdGxlLFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmhzLWZvcm0gLmZvcm0tdGl0bGUsXG4gIC5ocy1mb3JtIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuZm9ybS10aXRsZSxcbiAgLmFhLWJnLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmctd2hpdGUgaDIsXG4gIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMixcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGgyLFxuICAuYWEtYmctd2hpdGUgLmg0LFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmg0LFxuICAuYWEtYmctd2hpdGUgLmg1LFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmg1LFxuICAuYWEtYmctd2hpdGUgLmg2LFxuICAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmg2IHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTsgfVxuXG4uYWEtYmctZGFyay1ibHVlIGgxLFxuLmFhLWJnLWRhcmstYmx1ZSBoMixcbi5hYS1iZy1kYXJrLWJsdWUgaDMsXG4uYWEtYmctZGFyay1ibHVlIGg0LFxuLmFhLWJnLWRhcmstYmx1ZSBoNSxcbi5hYS1iZy1kYXJrLWJsdWUgaDYsXG4uYWEtYmctZGFyay1ibHVlIC5oMSxcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2Vzcyxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLmFhLWJnLWRhcmstYmx1ZSAuc3VjY2Vzcyxcbi5hYS1iZy1kYXJrLWJsdWUgLmgyLFxuLmFhLWJnLWRhcmstYmx1ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy1kYXJrLWJsdWUgaDEsXG4uYWEtYmctZGFyay1ibHVlIC5oMyxcbi5hYS1iZy1kYXJrLWJsdWUgLmhzLWZvcm0gLmZvcm0tdGl0bGUsXG4uaHMtZm9ybSAuYWEtYmctZGFyay1ibHVlIC5mb3JtLXRpdGxlLFxuLmFhLWJnLWRhcmstYmx1ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMixcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy1kYXJrLWJsdWUgaDIsXG4uYWEtYmctZGFyay1ibHVlIC5oNCxcbi5hYS1iZy1kYXJrLWJsdWUgLmg1LFxuLmFhLWJnLWRhcmstYmx1ZSAuaDYge1xuICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLXdoaXRlIGgxLCAuYWEtYmctZGFyay1ibHVlIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBoMSxcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLXdoaXRlIGgyLFxuLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctb3ZlcmxheS0td2hpdGUgaDIsXG4uYWEtYmctZGFyay1ibHVlIC5hYS1iZy13aGl0ZSBoMyxcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGgzLFxuLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctd2hpdGUgaDQsXG4uYWEtYmctZGFyay1ibHVlIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBoNCxcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLXdoaXRlIGg1LFxuLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctb3ZlcmxheS0td2hpdGUgaDUsXG4uYWEtYmctZGFyay1ibHVlIC5hYS1iZy13aGl0ZSBoNixcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGg2LFxuLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctd2hpdGUgLmgxLFxuLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmgxLFxuLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctd2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuc3VjY2Vzcyxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctd2hpdGUgLnN1Y2Nlc3MsXG4uYWEtYmctZGFyay1ibHVlIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5zdWNjZXNzLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAuYWEtYmctZGFyay1ibHVlIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuc3VjY2Vzcyxcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLXdoaXRlIC5oMixcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5oMixcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxLFxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctd2hpdGUgaDEsXG4uYWEtYmctZGFyay1ibHVlIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMSxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGgxLFxuLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctd2hpdGUgLmgzLFxuLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmgzLFxuLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctd2hpdGUgLmhzLWZvcm0gLmZvcm0tdGl0bGUsXG4uaHMtZm9ybSAuYWEtYmctZGFyay1ibHVlIC5hYS1iZy13aGl0ZSAuZm9ybS10aXRsZSxcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5ocy1mb3JtIC5mb3JtLXRpdGxlLFxuLmhzLWZvcm0gLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmZvcm0tdGl0bGUsXG4uYWEtYmctZGFyay1ibHVlIC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBoMixcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLXdoaXRlIGgyLFxuLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDIsXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtYmctZGFyay1ibHVlIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBoMixcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLXdoaXRlIC5oNCxcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5oNCxcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLXdoaXRlIC5oNSxcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5oNSxcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLXdoaXRlIC5oNixcbi5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5oNiB7XG4gIGNvbG9yOiB2YXIoLS1oZWFkaW5ncy1jb2xvcik7IH1cblxuLmFhLWJnLWxpZ2h0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmYTsgfVxuXG4uYWEtYmctYmxhY2ssIC5hYS1iZy1vdmVybGF5LS1ibGFjaywgLmFhLWJnLWRhcmstYmx1ZSwgLmFhLWJnLWRhcmstYmx1ZS1kYXJrLCAuYWEtYmctZGFyay1ibHVlLCAuYWEtYmctbGlnaHQtYmx1ZS1kYXJrLCAuYWEtYmctbGlnaHQtYmx1ZSwgLmFhLWJnLWdyZWVuLWRhcmssIC5hYS1iZy1ncmVlbiwgLmFhLWJnLXJlZC1kYXJrLCAuYWEtYmctcmVkIHtcbiAgY29sb3I6IHZhcigtLWRhcmstYmctdGV4dCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmspOyB9XG4gIC5hYS1iZy1ibGFjayAuYWEtbGFiZWwsIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuYWEtbGFiZWwsXG4gIC5hYS1iZy1ibGFjayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctYmxhY2sgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLWJsYWNrIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1iZy1kYXJrLWJsdWUgLmFhLWxhYmVsLFxuICAuYWEtYmctZGFyay1ibHVlIC5hYS1zdWJoZWFkaW5nLFxuICAuYWEtYmctZGFyay1ibHVlIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1kYXJrLWJsdWUgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtYmctZGFyay1ibHVlLWRhcmsgLmFhLWxhYmVsLFxuICAuYWEtYmctZGFyay1ibHVlLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1kYXJrLWJsdWUtZGFyayAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctZGFyay1ibHVlLWRhcmsgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtYmctZGFyay1ibHVlIC5hYS1sYWJlbCxcbiAgLmFhLWJnLWRhcmstYmx1ZSAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWRhcmstYmx1ZSAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctZGFyay1ibHVlIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWJnLWxpZ2h0LWJsdWUtZGFyayAuYWEtbGFiZWwsXG4gIC5hYS1iZy1saWdodC1ibHVlLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1saWdodC1ibHVlLWRhcmsgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLWxpZ2h0LWJsdWUtZGFyayAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sIC5hYS1iZy1saWdodC1ibHVlIC5hYS1sYWJlbCxcbiAgLmFhLWJnLWxpZ2h0LWJsdWUgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1saWdodC1ibHVlIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLFxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5hYS1iZy1saWdodC1ibHVlIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiwgLmFhLWJnLWdyZWVuLWRhcmsgLmFhLWxhYmVsLFxuICAuYWEtYmctZ3JlZW4tZGFyayAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLWdyZWVuLWRhcmsgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiA+IHNwYW4sXG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmFhLWJnLWdyZWVuLWRhcmsgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtYmctZ3JlZW4gLmFhLWxhYmVsLFxuICAuYWEtYmctZ3JlZW4gLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1ncmVlbiAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctZ3JlZW4gLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtYmctcmVkLWRhcmsgLmFhLWxhYmVsLFxuICAuYWEtYmctcmVkLWRhcmsgLmFhLXN1YmhlYWRpbmcsXG4gIC5hYS1iZy1yZWQtZGFyayAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctcmVkLWRhcmsgLmNoZWNrYm94LXJvdyA+IHNwYW4gPiBzcGFuLCAuYWEtYmctcmVkIC5hYS1sYWJlbCxcbiAgLmFhLWJnLXJlZCAuYWEtc3ViaGVhZGluZyxcbiAgLmFhLWJnLXJlZCAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbixcbiAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuYWEtYmctcmVkIC5jaGVja2JveC1yb3cgPiBzcGFuID4gc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstYmctYWNjZW50KTsgfVxuICAuYWEtYmctYmxhY2sgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmhzLWlucHV0LCAuYWEtYmctYmxhY2sgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ibGFjayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1kYXJrLWJsdWUgLmhzLWlucHV0LCAuYWEtYmctZGFyay1ibHVlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZGFyay1ibHVlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctZGFyay1ibHVlLWRhcmsgLmhzLWlucHV0LCAuYWEtYmctZGFyay1ibHVlLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrLWJsdWUtZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWRhcmstYmx1ZSAuaHMtaW5wdXQsIC5hYS1iZy1kYXJrLWJsdWUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrLWJsdWUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1saWdodC1ibHVlLWRhcmsgLmhzLWlucHV0LCAuYWEtYmctbGlnaHQtYmx1ZS1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctbGlnaHQtYmx1ZS1kYXJrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctbGlnaHQtYmx1ZSAuaHMtaW5wdXQsIC5hYS1iZy1saWdodC1ibHVlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctbGlnaHQtYmx1ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWdyZWVuLWRhcmsgLmhzLWlucHV0LCAuYWEtYmctZ3JlZW4tZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWdyZWVuLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1ncmVlbiAuaHMtaW5wdXQsIC5hYS1iZy1ncmVlbiAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWdyZWVuICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctcmVkLWRhcmsgLmhzLWlucHV0LCAuYWEtYmctcmVkLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1yZWQtZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLXJlZCAuaHMtaW5wdXQsIC5hYS1iZy1yZWQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1yZWQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTsgfVxuICAuYWEtYmctYmxhY2sgLmFhLWJnLXdoaXRlIC5ocy1pbnB1dCwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1iZy13aGl0ZSAuaHMtaW5wdXQsIC5hYS1iZy1ibGFjayAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmhzLWlucHV0LCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5ocy1pbnB1dCwgLmFhLWJnLWJsYWNrIC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWJsYWNrIC5hYS1iZy13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1iZy13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWJsYWNrIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWJsYWNrIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctd2hpdGUgLmhzLWlucHV0LCAuYWEtYmctZGFyay1ibHVlIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuaHMtaW5wdXQsIC5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZGFyay1ibHVlIC5hYS1iZy13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLW92ZXJsYXktLXdoaXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctZGFyay1ibHVlLWRhcmsgLmFhLWJnLXdoaXRlIC5ocy1pbnB1dCwgLmFhLWJnLWRhcmstYmx1ZS1kYXJrIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuaHMtaW5wdXQsIC5hYS1iZy1kYXJrLWJsdWUtZGFyayAuYWEtYmctd2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrLWJsdWUtZGFyayAuYWEtYmctd2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1kYXJrLWJsdWUtZGFyayAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrLWJsdWUtZGFyayAuYWEtYmctb3ZlcmxheS0td2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLXdoaXRlIC5ocy1pbnB1dCwgLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmhzLWlucHV0LCAuYWEtYmctZGFyay1ibHVlIC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmstYmx1ZSAuYWEtYmctd2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1kYXJrLWJsdWUgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZGFyay1ibHVlIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWxpZ2h0LWJsdWUtZGFyayAuYWEtYmctd2hpdGUgLmhzLWlucHV0LCAuYWEtYmctbGlnaHQtYmx1ZS1kYXJrIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuaHMtaW5wdXQsIC5hYS1iZy1saWdodC1ibHVlLWRhcmsgLmFhLWJnLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctbGlnaHQtYmx1ZS1kYXJrIC5hYS1iZy13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWxpZ2h0LWJsdWUtZGFyayAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1saWdodC1ibHVlLWRhcmsgLmFhLWJnLW92ZXJsYXktLXdoaXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctbGlnaHQtYmx1ZSAuYWEtYmctd2hpdGUgLmhzLWlucHV0LCAuYWEtYmctbGlnaHQtYmx1ZSAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmhzLWlucHV0LCAuYWEtYmctbGlnaHQtYmx1ZSAuYWEtYmctd2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1saWdodC1ibHVlIC5hYS1iZy13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWxpZ2h0LWJsdWUgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctbGlnaHQtYmx1ZSAuYWEtYmctb3ZlcmxheS0td2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1ncmVlbi1kYXJrIC5hYS1iZy13aGl0ZSAuaHMtaW5wdXQsIC5hYS1iZy1ncmVlbi1kYXJrIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuaHMtaW5wdXQsIC5hYS1iZy1ncmVlbi1kYXJrIC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWdyZWVuLWRhcmsgLmFhLWJnLXdoaXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctZ3JlZW4tZGFyayAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ncmVlbi1kYXJrIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWdyZWVuIC5hYS1iZy13aGl0ZSAuaHMtaW5wdXQsIC5hYS1iZy1ncmVlbiAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmhzLWlucHV0LCAuYWEtYmctZ3JlZW4gLmFhLWJnLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZ3JlZW4gLmFhLWJnLXdoaXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctZ3JlZW4gLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZ3JlZW4gLmFhLWJnLW92ZXJsYXktLXdoaXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctcmVkLWRhcmsgLmFhLWJnLXdoaXRlIC5ocy1pbnB1dCwgLmFhLWJnLXJlZC1kYXJrIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuaHMtaW5wdXQsIC5hYS1iZy1yZWQtZGFyayAuYWEtYmctd2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1yZWQtZGFyayAuYWEtYmctd2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1yZWQtZGFyayAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1yZWQtZGFyayAuYWEtYmctb3ZlcmxheS0td2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1yZWQgLmFhLWJnLXdoaXRlIC5ocy1pbnB1dCwgLmFhLWJnLXJlZCAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmhzLWlucHV0LCAuYWEtYmctcmVkIC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXJlZCAuYWEtYmctd2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1yZWQgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctcmVkIC5hYS1iZy1vdmVybGF5LS13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTsgfVxuICAuYWEtYmctYmxhY2sgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWJnLWRhcmstYmx1ZSBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWJnLWRhcmstYmx1ZS1kYXJrIGE6bm90KC5hYS1idXR0b24pLCAuYWEtYmctZGFyay1ibHVlIGE6bm90KC5hYS1idXR0b24pLCAuYWEtYmctbGlnaHQtYmx1ZS1kYXJrIGE6bm90KC5hYS1idXR0b24pLCAuYWEtYmctbGlnaHQtYmx1ZSBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWJnLWdyZWVuLWRhcmsgYTpub3QoLmFhLWJ1dHRvbiksIC5hYS1iZy1ncmVlbiBhOm5vdCguYWEtYnV0dG9uKSwgLmFhLWJnLXJlZC1kYXJrIGE6bm90KC5hYS1idXR0b24pLCAuYWEtYmctcmVkIGE6bm90KC5hYS1idXR0b24pIHtcbiAgICBjb2xvcjogdmFyKC0tZGFyay1iZy1saW5rKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5hYS1iZy1ibGFjayBhOm5vdCguYWEtYnV0dG9uKTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtYmctYmxhY2sgYTpub3QoLmFhLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYTpub3QoLmFhLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctYmxhY2sgYTpub3QoLmFhLWJ1dHRvbik6Zm9jdXMsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhOm5vdCguYWEtYnV0dG9uKTpmb2N1cywgLmFhLWJnLWRhcmstYmx1ZSBhOm5vdCguYWEtYnV0dG9uKTpob3ZlciwgLmFhLWJnLWRhcmstYmx1ZSBhOm5vdCguYWEtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1kYXJrLWJsdWUgYTpub3QoLmFhLWJ1dHRvbik6Zm9jdXMsIC5hYS1iZy1kYXJrLWJsdWUtZGFyayBhOm5vdCguYWEtYnV0dG9uKTpob3ZlciwgLmFhLWJnLWRhcmstYmx1ZS1kYXJrIGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLWRhcmstYmx1ZS1kYXJrIGE6bm90KC5hYS1idXR0b24pOmZvY3VzLCAuYWEtYmctZGFyay1ibHVlIGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtYmctZGFyay1ibHVlIGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLWRhcmstYmx1ZSBhOm5vdCguYWEtYnV0dG9uKTpmb2N1cywgLmFhLWJnLWxpZ2h0LWJsdWUtZGFyayBhOm5vdCguYWEtYnV0dG9uKTpob3ZlciwgLmFhLWJnLWxpZ2h0LWJsdWUtZGFyayBhOm5vdCguYWEtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1saWdodC1ibHVlLWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6Zm9jdXMsIC5hYS1iZy1saWdodC1ibHVlIGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtYmctbGlnaHQtYmx1ZSBhOm5vdCguYWEtYnV0dG9uKTphY3RpdmUsIC5hYS1iZy1saWdodC1ibHVlIGE6bm90KC5hYS1idXR0b24pOmZvY3VzLCAuYWEtYmctZ3JlZW4tZGFyayBhOm5vdCguYWEtYnV0dG9uKTpob3ZlciwgLmFhLWJnLWdyZWVuLWRhcmsgYTpub3QoLmFhLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctZ3JlZW4tZGFyayBhOm5vdCguYWEtYnV0dG9uKTpmb2N1cywgLmFhLWJnLWdyZWVuIGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtYmctZ3JlZW4gYTpub3QoLmFhLWJ1dHRvbik6YWN0aXZlLCAuYWEtYmctZ3JlZW4gYTpub3QoLmFhLWJ1dHRvbik6Zm9jdXMsIC5hYS1iZy1yZWQtZGFyayBhOm5vdCguYWEtYnV0dG9uKTpob3ZlciwgLmFhLWJnLXJlZC1kYXJrIGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLXJlZC1kYXJrIGE6bm90KC5hYS1idXR0b24pOmZvY3VzLCAuYWEtYmctcmVkIGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtYmctcmVkIGE6bm90KC5hYS1idXR0b24pOmFjdGl2ZSwgLmFhLWJnLXJlZCBhOm5vdCguYWEtYnV0dG9uKTpmb2N1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tZGFyay1iZy1saW5rKTtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAuYWEtYmctYmxhY2sgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIC5ocy1kYXRlaW5wdXQgc3ZnIHBhdGgsIC5hYS1iZy1kYXJrLWJsdWUgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCwgLmFhLWJnLWRhcmstYmx1ZS1kYXJrIC5ocy1kYXRlaW5wdXQgc3ZnIHBhdGgsIC5hYS1iZy1kYXJrLWJsdWUgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCwgLmFhLWJnLWxpZ2h0LWJsdWUtZGFyayAuaHMtZGF0ZWlucHV0IHN2ZyBwYXRoLCAuYWEtYmctbGlnaHQtYmx1ZSAuaHMtZGF0ZWlucHV0IHN2ZyBwYXRoLCAuYWEtYmctZ3JlZW4tZGFyayAuaHMtZGF0ZWlucHV0IHN2ZyBwYXRoLCAuYWEtYmctZ3JlZW4gLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCwgLmFhLWJnLXJlZC1kYXJrIC5ocy1kYXRlaW5wdXQgc3ZnIHBhdGgsIC5hYS1iZy1yZWQgLmhzLWRhdGVpbnB1dCBzdmcgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0td2hpdGUpOyB9XG4gIC5hYS1iZy1ibGFjayAuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtaW5wdXQsIC5hYS1iZy1ibGFjayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWJsYWNrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1vdmVybGF5LS1ibGFjayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWRhcmstYmx1ZSAuaHMtaW5wdXQsIC5hYS1iZy1kYXJrLWJsdWUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrLWJsdWUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1kYXJrLWJsdWUtZGFyayAuaHMtaW5wdXQsIC5hYS1iZy1kYXJrLWJsdWUtZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmstYmx1ZS1kYXJrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctZGFyay1ibHVlIC5ocy1pbnB1dCwgLmFhLWJnLWRhcmstYmx1ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWRhcmstYmx1ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWxpZ2h0LWJsdWUtZGFyayAuaHMtaW5wdXQsIC5hYS1iZy1saWdodC1ibHVlLWRhcmsgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1saWdodC1ibHVlLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1saWdodC1ibHVlIC5ocy1pbnB1dCwgLmFhLWJnLWxpZ2h0LWJsdWUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1saWdodC1ibHVlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctZ3JlZW4tZGFyayAuaHMtaW5wdXQsIC5hYS1iZy1ncmVlbi1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZ3JlZW4tZGFyayAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWdyZWVuIC5ocy1pbnB1dCwgLmFhLWJnLWdyZWVuIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZ3JlZW4gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1yZWQtZGFyayAuaHMtaW5wdXQsIC5hYS1iZy1yZWQtZGFyayAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXJlZC1kYXJrICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctcmVkIC5ocy1pbnB1dCwgLmFhLWJnLXJlZCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXJlZCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmFhLWJnLWJsYWNrIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5hYS1iZy1vdmVybGF5LS1ibGFjayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0LCAuYWEtYmctYmxhY2sgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctYmxhY2sgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctZGFyay1ibHVlIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5hYS1iZy1kYXJrLWJsdWUgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctZGFyay1ibHVlIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWRhcmstYmx1ZS1kYXJrIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5hYS1iZy1kYXJrLWJsdWUtZGFyayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrLWJsdWUtZGFyayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1kYXJrLWJsdWUgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCwgLmFhLWJnLWRhcmstYmx1ZSAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1kYXJrLWJsdWUgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctbGlnaHQtYmx1ZS1kYXJrIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5hYS1iZy1saWdodC1ibHVlLWRhcmsgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctbGlnaHQtYmx1ZS1kYXJrIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWxpZ2h0LWJsdWUgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCwgLmFhLWJnLWxpZ2h0LWJsdWUgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctbGlnaHQtYmx1ZSAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1ncmVlbi1kYXJrIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5hYS1iZy1ncmVlbi1kYXJrIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWdyZWVuLWRhcmsgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctZ3JlZW4gLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCwgLmFhLWJnLWdyZWVuIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWdyZWVuIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLXJlZC1kYXJrIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5hYS1iZy1yZWQtZGFyayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1yZWQtZGFyayAuaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1iZy1yZWQgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYS5ocy1pbnB1dCwgLmFhLWJnLXJlZCAuaHMtZmllbGR0eXBlLXRleHRhcmVhIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1yZWQgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uYWEtYmctZGFyaywgLmFhLWJnLW92ZXJsYXktLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrKTsgfVxuXG4uYWEtYmctYmxhY2ssIC5hYS1iZy1vdmVybGF5LS1ibGFjayB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrKTsgfVxuXG4uYWEtYmctZGFyay1ibHVlIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlKTsgfVxuXG4uYWEtYmctZGFyay1ibHVlLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUtZGFyayk7IH1cblxuLmFhLWJnLWRhcmstYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZS1iZyk7IH1cblxuLmFhLWJnLWRhcmstYmx1ZS1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZS1ob3Zlcik7IH1cblxuLmFhLWJnLWRhcmstYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZS1saWdodCk7IH1cblxuLmFhLWJnLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlKTsgfVxuXG4uYWEtYmctbGlnaHQtYmx1ZS1kYXJrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZS1kYXJrKTsgfVxuXG4uYWEtYmctbGlnaHQtYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJsdWUtYmcpOyB9XG5cbi5hYS1iZy1saWdodC1ibHVlLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZS1ob3Zlcik7IH1cblxuLmFhLWJnLWxpZ2h0LWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlLWxpZ2h0KTsgfVxuICAuYWEtYmctbGlnaHQtYmx1ZS1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1saWdodC1ibHVlLWxpZ2h0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtYmctbGlnaHQtYmx1ZS1saWdodCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpOyB9XG4gIC5hYS1iZy1saWdodC1ibHVlLWxpZ2h0IC5hYS1iZy13aGl0ZSAuaHMtaW5wdXQsIC5hYS1iZy1saWdodC1ibHVlLWxpZ2h0IC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuaHMtaW5wdXQsIC5hYS1iZy1saWdodC1ibHVlLWxpZ2h0IC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWxpZ2h0LWJsdWUtbGlnaHQgLmFhLWJnLXdoaXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctbGlnaHQtYmx1ZS1saWdodCAuYWEtYmctb3ZlcmxheS0td2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1saWdodC1ibHVlLWxpZ2h0IC5hYS1iZy1vdmVybGF5LS13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTsgfVxuXG4uYWEtYmctZ3JlZW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7IH1cblxuLmFhLWJnLWdyZWVuLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1kYXJrKTsgfVxuXG4uYWEtYmctZ3JlZW4tYmcge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1iZyk7IH1cblxuLmFhLWJnLWdyZWVuLWhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4taG92ZXIpOyB9XG5cbi5hYS1iZy1ncmVlbi1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWxpZ2h0KTsgfVxuICAuYWEtYmctZ3JlZW4tbGlnaHQgLmhzLWlucHV0LCAuYWEtYmctZ3JlZW4tbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1ncmVlbi1saWdodCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpOyB9XG4gIC5hYS1iZy1ncmVlbi1saWdodCAuYWEtYmctd2hpdGUgLmhzLWlucHV0LCAuYWEtYmctZ3JlZW4tbGlnaHQgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5ocy1pbnB1dCwgLmFhLWJnLWdyZWVuLWxpZ2h0IC5hYS1iZy13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWdyZWVuLWxpZ2h0IC5hYS1iZy13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLWJnLWdyZWVuLWxpZ2h0IC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLWdyZWVuLWxpZ2h0IC5hYS1iZy1vdmVybGF5LS13aGl0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTsgfVxuXG4uYWEtYmctcmVkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTsgfVxuXG4uYWEtYmctcmVkLWRhcmsge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtZGFyayk7IH1cblxuLmFhLWJnLXJlZC1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZC1iZyk7IH1cblxuLmFhLWJnLXJlZC1ob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZC1ob3Zlcik7IH1cblxuLmFhLWJnLXJlZC1saWdodCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXJlZC1saWdodCk7IH1cbiAgLmFhLWJnLXJlZC1saWdodCAuaHMtaW5wdXQsIC5hYS1iZy1yZWQtbGlnaHQgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1yZWQtbGlnaHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTsgfVxuICAuYWEtYmctcmVkLWxpZ2h0IC5hYS1iZy13aGl0ZSAuaHMtaW5wdXQsIC5hYS1iZy1yZWQtbGlnaHQgLmFhLWJnLW92ZXJsYXktLXdoaXRlIC5ocy1pbnB1dCwgLmFhLWJnLXJlZC1saWdodCAuYWEtYmctd2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1iZy1yZWQtbGlnaHQgLmFhLWJnLXdoaXRlICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtYmctcmVkLWxpZ2h0IC5hYS1iZy1vdmVybGF5LS13aGl0ZSAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmFhLWJnLXJlZC1saWdodCAuYWEtYmctb3ZlcmxheS0td2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7IH1cblxuLypcclxuICogR2VuZXJhdGUgdXRpbGl0eSBjbGFzc2VzIGFuZCBzdHlsaW5nIGZvciBhbGwgYmFja2dyb3VuZCBjb2xvcnMgZGVmaW5lZCBpbiAkY29sb3JzXHJcbiAqL1xuLmFhLWJnLXByaW1hcnksIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFhLWJnLW92ZXJsYXktLXByaW1hcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uYWEtYmctc2Vjb25kYXJ5LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmFhLWJnLWNvbXBsZW1lbnRhcnksIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeSk7IH1cblxuLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29tcGxlbWVudGFyeSk7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tY29tcGxlbWVudGFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb21wbGVtZW50YXJ5KTsgfVxuXG4uYWEtYmctbGlnaHQsIC5hYS1iZy1vdmVybGF5LS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0KTsgfVxuXG4uYWEtYmctb3ZlcmxheS0tbGlnaHQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQpO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IHtcbiAgY29sb3I6IHZhcigtLXRleHQtbGlnaHQpOyB9XG5cbi5hYS1iZy1kYXJrLCAuYWEtYmctb3ZlcmxheS0tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspOyB9XG5cbi5hYS1iZy1vdmVybGF5LS1kYXJrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmspO1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsge1xuICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrKTsgfVxuXG4uYWEtYmctd2hpdGUsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLmFhLWJnLW92ZXJsYXktLXdoaXRlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtYmctYmxhY2ssIC5hYS1iZy1vdmVybGF5LS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cblxuLmFhLWJnLW92ZXJsYXktLWJsYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tYmxhY2sge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tcmVkIHtcbiAgY29sb3I6IHZhcigtLXJlZCk7IH1cblxuLmFhLWJnLW92ZXJsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFhLWJnLW92ZXJsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmFhLWJnLW92ZXJsYXkgLmFhLWJnLW92ZXJsYXktLWJsYWNrOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICAgIG9wYWNpdHk6IDAuMjsgfVxuICAuYWEtYmctb3ZlcmxheSAuYWEtYmctb3ZlcmxheS0td2hpdGU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5hYS1iZy1vdmVybGF5ID4gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7IH1cblxuLmFhLWJnLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1iZy12aWRlbyA+IC5hYS1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG5cbi5hYS1iZy12aWRlbyB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWUgLmFhLWJnLXZpZGVvIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qXHJcbiAqIFRoZSBjb250YWluZXIgb2YgYSBtb2R1bGVcclxuICovXG4uYWEtbW9kdWxlIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1tb2R1bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9XG5cbi5hYS1tb2R1bGUtLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qXHJcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBtb2R1bGVcclxuICovXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxuLmFhLW1vZHVsZS13aWR0aC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbW9kdWxlLXdpZHRoLS1wYWdlIHtcbiAgICBtYXgtd2lkdGg6IDE0ODBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKlxyXG4gKiBTZXRzIHRoZSBoZWlnaHQgb2YgdGhlIG1vZHVsZVxyXG4gKi9cbi5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCxcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXG4uYWEtbW9kdWxlLWhlaWdodC0tZnVsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLW1vZHVsZS1oZWlnaHQtLXNtYWxsIHtcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAgIC5hYS1tb2R1bGUtaGVpZ2h0LS1zbWFsbCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwge1xuICBtaW4taGVpZ2h0OiA4MDBweDsgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgLmFhLW1vZHVsZS1oZWlnaHQtLW5vcm1hbCB7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDsgfSB9XG5cbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuLypcclxuICogU2V0cyB0aGUgc3BhY2luZyBvbiB0aGUgbW9kdWxlXHJcbiAqL1xuLypcclxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZXMgY29udGVudFxyXG4gKi9cbi5hYS1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLypcclxuICogQ29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXHJcbiAqL1xuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLWNvbnRlbnQtcG9zaXRpb24tLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1jb250ZW50LWFsaWdubWVudC0tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYWEtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDgwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5hYS1pbm5lci5hYS1pbm5lci0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hYS1pbm5lci5hYS1pbm5lci0tbGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5hYS1pbm5lci5hYS1pbm5lci0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYWEtYm9yZGVyLWRhc2hlZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzIwMjAyMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4OyB9XG4gIC5hYS1ib3JkZXItZGFzaGVkLmFhLWJvcmRlci1kYXNoZWQtLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMyMDIwMjA7IH1cblxuLmFhLWNvbnRlbnQtbWF4LXdpZHRoLS0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFhLWNvbnRlbnQtbWF4LXdpZHRoLS03NSB7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi8qXHJcbiAqIFNldHMgdGhlIHdpZHRoIG9mIHRoZSBjb250ZW50IGluIGEgbW9kdWxlXHJcbiAqL1xuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogY2FsYygxNDgwcHggLyAxMCAqIDQpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDgwcHggLyAxMCAqIDYpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTQ4MHB4IC8gMTAgKiA5KTsgfSB9XG5cbi5hYS1jb250ZW50LXdpZHRoLS0xMDAge1xuICBtYXgtd2lkdGg6IDE5MjBweDsgfVxuXG4uYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0ODBweDsgfVxuXG4ucHQtMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi8qXHJcbiAqIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXHJcbiAqL1xuLmhpZGRlbi14cy11cCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhpZGRlbi14cy1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbi1zbS11cCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGlkZGVuLWxnLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLXhsLXVwIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZGVuLXhsLWRvd24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmFhLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLyoqXHJcbiAqIENvbXBvbmVudHNcclxuICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBCdXR0b25zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1idXR0b24sIGZvcm0gLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1idXR0b24tZm9udC1mYW1pbHkpO1xuICBmb250LXN0eWxlOiB2YXIoLS1idXR0b24tZm9udC1zdHlsZSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYnV0dG9uLCBmb3JtIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAgIC5hYS1idXR0b246bGFzdC1jaGlsZCwgZm9ybSAuaHMtYnV0dG9uOmxhc3QtY2hpbGQsIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWJ1dHRvbi5hYS1idXR0b24tLXNtYWxsLCBmb3JtIC5hYS1idXR0b24tLXNtYWxsLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSAuYWEtYnV0dG9uLS1zbWFsbC5ocy1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC44MzNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA2cHggMTJweCAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5hYS1idXR0b246aG92ZXIsIGZvcm0gLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uOmZvY3VzLXdpdGhpbiwgZm9ybSAuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbiwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYWEtYnV0dG9uOmZvY3VzLXZpc2libGUsIGZvcm0gLmhzLWJ1dHRvbjpmb2N1cy12aXNpYmxlLCAuYWEtc3lzdGVtIC5ocy1idXR0b246Zm9jdXMtdmlzaWJsZSB7XG4gICAgb3V0bGluZTogaW5pdGlhbDsgfVxuXG5hLmFhLWJ1dHRvbiwgZm9ybSBhLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSBhLmhzLWJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaHMtY3RhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDY4cHg7IH1cbiAgLmhzLWN0YS13cmFwcGVyIC5ocy1jdGEtbm9kZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBtYXJnaW46IDEwcHggMTBweCAxMHB4IDA7IH1cbiAgICAuaHMtY3RhLXdyYXBwZXIgLmhzLWN0YS1ub2RlIC5hYS1idXR0b24sIC5ocy1jdGEtd3JhcHBlciAuaHMtY3RhLW5vZGUgZm9ybSAuaHMtYnV0dG9uLCBmb3JtIC5ocy1jdGEtd3JhcHBlciAuaHMtY3RhLW5vZGUgLmhzLWJ1dHRvbiwgLmhzLWN0YS13cmFwcGVyIC5ocy1jdGEtbm9kZSAuYWEtc3lzdGVtIC5ocy1idXR0b24sIC5hYS1zeXN0ZW0gLmhzLWN0YS13cmFwcGVyIC5ocy1jdGEtbm9kZSAuaHMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4vKlxyXG4gKiBUaGVtZSBidXR0b25zXHJcbiAqL1xuLmFhLWJ1dHRvbi0tMSwgYS5hYS1idXR0b24tLTEsIC5hYS1mb3JtLWJ1dHRvbi0tMSBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0xLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTEsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMSwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0xLCBmb3JtIC5ocy1idXR0b24sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuaHMtZm9ybSAuaHMtYnV0dG9uLCAuYWEtc3lzdGVtIC5ocy1idXR0b24ge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7O1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuICAuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTEgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0xOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTE6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMTpob3ZlciwgZm9ybSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTEgLmhzLWZvcm0gLmhzLWJ1dHRvbjpob3ZlciwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS0xOmZvY3VzLXdpdGhpbiwgLmFhLWZvcm0tYnV0dG9uLS0xIGlucHV0OmZvY3VzLXdpdGhpblt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLXdpdGhpbiwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTE6Zm9jdXMtd2l0aGluLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0xOmZvY3VzLXdpdGhpbiwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0xOmZvY3VzLXdpdGhpbiwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTE6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMTpmb2N1cy13aXRoaW4sIGZvcm0gLmhzLWJ1dHRvbjpmb2N1cy13aXRoaW4sIC5hYS1mb3JtLWJ1dHRvbi0tMSAuaHMtZm9ybSAuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbiwgLmFhLXN5c3RlbSAuaHMtYnV0dG9uOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1ob3Zlcik7IH1cblxuLmFhLWJ1dHRvbi0tMiwgYS5hYS1idXR0b24tLTIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yLCAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgcGFkZGluZzogMTVweCAzMHB4OztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpOyB9XG4gIC5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1mb3JtLWJ1dHRvbi0tMiBpbnB1dDpob3Zlclt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTI6aG92ZXIsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMjpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0yOmhvdmVyLCAuaHMtZm9ybSAuaHMtYnV0dG9uOmhvdmVyLCAuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWZvcm0tYnV0dG9uLS0yIGlucHV0OmZvY3VzLXdpdGhpblt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0yOmZvY3VzLXdpdGhpbiwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTI6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMjpmb2N1cy13aXRoaW4sIC5ocy1mb3JtIC5ocy1idXR0b246Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUtaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZS1ob3Zlcik7IH1cblxuLmFhLWJ1dHRvbi0tMywgYS5hYS1idXR0b24tLTMsIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuYWEtYmctcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1vdmVybGF5LS1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLWxpZ2h0IGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0tZGFyayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS0zLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTMsIC5hYS1iZy1ibGFjayBhLmFhLWJ1dHRvbi0tMywgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS0zIHtcbiAgcGFkZGluZzogMTVweCAzMHB4OztcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGFyay1ibHVlKTsgfVxuICAuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLTMgaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS0zOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tMzpob3ZlciwgLmFhLWJ1dHRvbi0tMzpmb2N1cy13aXRoaW4sIC5hYS1mb3JtLWJ1dHRvbi0tMyBpbnB1dDpmb2N1cy13aXRoaW5bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cy13aXRoaW4sIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS0zOmZvY3VzLXdpdGhpbiwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tMzpmb2N1cy13aXRoaW4sIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tMzpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tMzpmb2N1cy13aXRoaW4sIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS0zOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTM6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWRhcmstYmx1ZS1ob3Zlcik7XG4gICAgY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWJsdWUtaG92ZXIpOyB9XG5cbi5hYS1idXR0b24tLTQsIGEuYWEtYnV0dG9uLS00LCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS00LCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLTQsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tNCwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00LCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLTQsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tNCB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDs7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXJlZCk7IH1cbiAgLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWZvcm0tYnV0dG9uLS00IGlucHV0OmhvdmVyW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tNDpob3ZlciwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLTQ6aG92ZXIsIC5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtZm9ybS1idXR0b24tLTQgaW5wdXQ6Zm9jdXMtd2l0aGluW3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXByaW1hcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tNDpmb2N1cy13aXRoaW4sIC5hYS1iZy1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tbGlnaHQgYS5hYS1idXR0b24tLTQ6Zm9jdXMtd2l0aGluLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tNDpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLXdoaXRlIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWJsYWNrIGEuYWEtYnV0dG9uLS00OmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1yZWQtaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkLWhvdmVyKTsgfVxuXG4uYWEtYnV0dG9uLS1mb3JtLCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWZvcm0tYnV0dG9uLS1mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sIC5hYS1iZy1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLW92ZXJsYXktLXNlY29uZGFyeSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1jb21wbGVtZW50YXJ5IGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctbGlnaHQgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWRhcmsgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm0sIC5hYS1iZy1vdmVybGF5LS13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybSwgLmFhLWJnLWJsYWNrIGEuYWEtYnV0dG9uLS1mb3JtLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm0ge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7O1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTsgfVxuICAuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtZm9ybS1idXR0b24tLWZvcm0gaW5wdXQ6aG92ZXJbdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1wcmltYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWxpZ2h0IGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctZGFyayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy13aGl0ZSBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJnLW92ZXJsYXktLXdoaXRlIGEuYWEtYnV0dG9uLS1mb3JtOmhvdmVyLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm06aG92ZXIsIC5hYS1iZy1vdmVybGF5LS1ibGFjayBhLmFhLWJ1dHRvbi0tZm9ybTpob3ZlciwgLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cy13aXRoaW4sIC5hYS1mb3JtLWJ1dHRvbi0tZm9ybSBpbnB1dDpmb2N1cy13aXRoaW5bdHlwZT1cInN1Ym1pdFwiXSwgLmFhLWJnLXByaW1hcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tcHJpbWFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cy13aXRoaW4sIC5hYS1iZy1zZWNvbmRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tc2Vjb25kYXJ5IGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLXdpdGhpbiwgLmFhLWJnLWNvbXBsZW1lbnRhcnkgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tY29tcGxlbWVudGFyeSBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cy13aXRoaW4sIC5hYS1iZy1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cy13aXRoaW4sIC5hYS1iZy1vdmVybGF5LS1saWdodCBhLmFhLWJ1dHRvbi0tZm9ybTpmb2N1cy13aXRoaW4sIC5hYS1iZy1kYXJrIGEuYWEtYnV0dG9uLS1mb3JtOmZvY3VzLXdpdGhpbiwgLmFhLWJnLW92ZXJsYXktLWRhcmsgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMtd2l0aGluLCAuYWEtYmctd2hpdGUgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0td2hpdGUgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMtd2l0aGluLCAuYWEtYmctYmxhY2sgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMtd2l0aGluLCAuYWEtYmctb3ZlcmxheS0tYmxhY2sgYS5hYS1idXR0b24tLWZvcm06Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWhvdmVyKTsgfVxuXG5mb3JtIC5ocy1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi8qXHJcbiogQnV0dG9uIGdyb3Vwc1xyXG4qL1xuLmFhLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYWEtYnV0dG9uLWdyb3VwLmFhLWJ1dHRvbi1ncm91cC0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtYnV0dG9uLWdyb3VwLmFhLWJ1dHRvbi1ncm91cC0tcmlnaHQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1idXR0b24tZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1idXR0b24tLWFycm93OjphZnRlciwgLmFhLWJ1dHRvbi0tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NhbXBhaWduLmdhbGxhbnQuZmkvaHViZnMvdGhlbWUtZ2FsbGFudC9hc3NldHMvaWNvbnMvaWNvbi1hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogOXB4OyB9XG5cbi5hYS1idXR0b24tLWFycm93OmhvdmVyOjphZnRlciwgLmFhLWJ1dHRvbi0tYXJyb3c6Zm9jdXMtd2l0aGluOjphZnRlciwgLmFhLWJ1dHRvbi0tZXh0ZXJuYWw6aG92ZXI6OmFmdGVyLCAuYWEtYnV0dG9uLS1leHRlcm5hbDpmb2N1cy13aXRoaW46OmFmdGVyIHtcbiAgcmlnaHQ6IC0zcHg7IH1cblxuLmFhLWJ1dHRvbi0tZXh0ZXJuYWw6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2FtcGFpZ24uZ2FsbGFudC5maS9odWJmcy90aGVtZS1nYWxsYW50L2Fzc2V0cy9pY29ucy9pY29uLWV4dGVybmFsLWxpbmstd2hpdGUuc3ZnXCIpOyB9XG5cbi5hYS1saW5rLXRleHQge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA0ZW07XG4gIHBhZGRpbmc6IDE2cHggMCA4cHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWdyZWVuKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hYS1saW5rLXRleHQ6aG92ZXIsIC5hYS1saW5rLXRleHQ6Zm9jdXMtd2l0aGluIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWdyZWVuLWRhcmspOyB9XG4gICAgLmFhLWxpbmstdGV4dDpob3Zlcjo6YWZ0ZXIsIC5hYS1saW5rLXRleHQ6Zm9jdXMtd2l0aGluOjphZnRlciB7XG4gICAgICByaWdodDogLTNweDsgfVxuICAuYWEtbGluay10ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2FtcGFpZ24uZ2FsbGFudC5maS9odWJmcy90aGVtZS1nYWxsYW50L2Fzc2V0cy9pY29ucy9pY29uLWFycm93LXJpZ2h0LWJsdWUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDlweDtcbiAgICB0b3A6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWEtbGluay10ZXh0ICsgLmFhLWxpbmstdGV4dCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS1saW5rLXRleHQge1xuICBjb2xvcjogdmFyKC0td2hpdGUpICFpbXBvcnRhbnQ7IH1cbiAgLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS1saW5rLXRleHQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9jYW1wYWlnbi5nYWxsYW50LmZpL2h1YmZzL3RoZW1lLWdhbGxhbnQvYXNzZXRzL2ljb25zL2ljb24tYXJyb3ctcmlnaHQtd2hpdGUuc3ZnKTsgfVxuXG4uYWEtYXJ0aWNsZS1saW5rOmhvdmVyIC5hYS1saW5rLXRleHQsIC5hYS1hcnRpY2xlLWxpbms6Zm9jdXMtd2l0aGluIC5hYS1saW5rLXRleHQge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tZ3JlZW4tZGFyayk7IH1cbiAgLmFhLWFydGljbGUtbGluazpob3ZlciAuYWEtbGluay10ZXh0OjphZnRlciwgLmFhLWFydGljbGUtbGluazpmb2N1cy13aXRoaW4gLmFhLWxpbmstdGV4dDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtM3B4OyB9XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICpcXFxyXG4gICAgRm9ybXNcclxuXFwqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3IpOyB9XG4gIC5mb3JtLXRpdGxlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1mb3JtLWJhY2tncm91bmQtY29sb3IpOyB9XG5cbi5hYS1tb2R1bGUgLmZvcm0tdGl0bGUsXG4uYWEtbGFuZGluZy1wYWdlIC5mb3JtLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1tb2R1bGUgLmhzLWZvcm0sXG4uYWEtbGFuZGluZy1wYWdlIC5ocy1mb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKlxyXG4gKiBMYXlvdXQgJiBjb250YWluZXJzXHJcbiAqL1xuLmhzLWZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ocy1mb3JtLWZpZWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuXG4vKlxyXG4gKiBJbnB1dCBmaWVsZHNcclxuICovXG4uaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLXRleHQtY29sb3IpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDAuNzdyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmhzLWlucHV0OmZvY3VzLXdpdGhpbiwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQ6Zm9jdXMtd2l0aGluLCAuaHMtaW5wdXQ6aG92ZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpOyB9XG4gIC5ocy1pbnB1dDo6cGxhY2Vob2xkZXIsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJmaWxlXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgYm94LXNoYWRvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmhzLWlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmhzLWlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gsXG4uaHMtZm9ybS1ib29sZWFuY2hlY2tib3gsXG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMzBweDsgfVxuICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveDpmaXJzdC1jaGlsZCxcbiAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94OmZpcnN0LWNoaWxkLFxuICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7IH1cbiAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggLmhzLWlucHV0LCAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsXG4gIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuaHMtaW5wdXQsXG4gIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IC5ocy1pbnB1dCxcbiAgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwOyB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUsXG4gIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YmVmb3JlLFxuICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogMjZweDtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4gIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXG4gIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuN2VtOyB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxhYmVsLFxuICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4gIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7IH1cbiAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlcixcbiAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgbGVmdDogN3B4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gICAgdG9wOiA3cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyLFxuICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIsXG4gIC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgaW5wdXQ6Y2hlY2tlZCArIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTphZnRlciB7XG4gIHRvcDogN3B4OyB9XG5cbi5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmFmdGVyIHtcbiAgdG9wOiA3cHg7IH1cblxuLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIHtcbiAgbWluLWhlaWdodDogMzBweDsgfVxuICAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW86Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIC5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDsgfVxuICAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogMjZweDtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgbWluLWhlaWdodDogMjZweDsgfVxuICAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDI2cHg7IH1cbiAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGxlZnQ6IDdweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xuICAgIHRvcDogN3B4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2UtaW4tb3V0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIGlucHV0OmNoZWNrZWQgKyBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5ocy1mb3JtLWZpZWxkIC5tdWx0aS1jb250YWluZXIgbGkge1xuICBtYXJnaW46IDA7IH1cbiAgLmhzLWZvcm0tZmllbGQgLm11bHRpLWNvbnRhaW5lciBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3QgLmlucHV0IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCBzdmcge1xuICAgICAgbGVmdDogY2FsYygxMDAlIC0gKDE1cHggKiAyKSk7IH0gfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QuaHMtaW5wdXQgc3ZnIHBhdGgsIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHN2ZyBwYXRoLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLXNlbGVjdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7IH1cblxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0OmhvdmVyIH4gc3ZnIHBhdGgsIC5ocy1maWVsZHR5cGUtc2VsZWN0IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmhvdmVyIH4gc3ZnIHBhdGgsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOmhvdmVyIH4gc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpOyB9XG5cbi5ocy1maWVsZHR5cGUtc2VsZWN0LmVycm9yIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tZm9ybS1lcnJvci1jb2xvcikgIWltcG9ydGFudDsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdCBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXG4uaHMtZmllbGR0eXBlLXNlbGVjdC5hY3RpdmUgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuc2VsZWN0LmhzLWlucHV0LCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBzZWxlY3QjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG4gIHNlbGVjdC5ocy1pbnB1dCBvcHRpb24sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHNlbGVjdCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIG9wdGlvbiB7XG4gICAgY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWluZGVudDogMTBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQsIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgdGV4dGFyZWEjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWZpZWxkdHlwZS10ZXh0YXJlYSB0ZXh0YXJlYSNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHJlc2l6ZTogdmVydGljYWw7IH1cblxuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiZmlsZVwiXSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xuICAvKlxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogc3ZnLXVybCgnPHN2ZyB3aWR0aD1cIjI0XCIgaGVpZ2h0PVwiMjRcIiB2aWV3Qm94PVwiMCAwIDI0IDI0XCIgZmlsbD1cIm5vbmVcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PHBhdGggZD1cIk0yMCAyMEgxNlYxNkgyMFYyMFpNMTQgMTBIMTBWMTRIMTRWMTBaTTIwIDEwSDE2VjE0SDIwVjEwWk04IDE2SDRWMjBIOFYxNlpNMTQgMTZIMTBWMjBIMTRWMTZaTTggMTBINFYxNEg4VjEwWk0yNCAyVjI0SDBWMkgzVjNDMyA0LjEwMyAzLjg5NyA1IDUgNUM2LjEwMyA1IDcgNC4xMDMgNyAzVjJIMTdWM0MxNyA0LjEwMyAxNy44OTcgNSAxOSA1QzIwLjEwMyA1IDIxIDQuMTAzIDIxIDNWMkgyNFpNMjIgOEgyVjIySDIyVjhaTTIwIDFDMjAgMC40NDggMTkuNTUzIDAgMTkgMEMxOC40NDcgMCAxOCAwLjQ0OCAxOCAxVjNDMTggMy41NTIgMTguNDQ3IDQgMTkgNEMxOS41NTMgNCAyMCAzLjU1MiAyMCAzVjFaTTYgM0M2IDMuNTUyIDUuNTUzIDQgNSA0QzQuNDQ3IDQgNCAzLjU1MiA0IDNWMUM0IDAuNDQ4IDQuNDQ3IDAgNSAwQzUuNTUzIDAgNiAwLjQ0OCA2IDFWM1pcIiBmaWxsPVwidmFyKC0tYm9keS1jb2xvcilcIi8+PC9zdmc+Jyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCkgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IGF1dG87XHJcbiovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1pbnB1dCwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuaHMtZmllbGR0eXBlLWRhdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgICAgcGFkZGluZy1yaWdodDogNTRweDsgfSB9XG4gIC5ocy1maWVsZHR5cGUtZGF0ZSAuaHMtaW5wdXQ6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciwgLmhzLWZpZWxkdHlwZS1kYXRlIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1maWVsZHR5cGUtZGF0ZSAjaHMtcHdkLXdpZGdldC1wYXNzd29yZDo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ocy1kYXRlaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI1MHB4OyB9XG4gIC5ocy1kYXRlaW5wdXQgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5ocy1kYXRlaW5wdXQgc3ZnIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxOXB4O1xuICAgIHRvcDogMTJweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWRhdGVwaWNrZXIgLmZuLWRhdGUtcGlja2VyIC5waWthLWJ1dHRvbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC43ICFpbXBvcnRhbnQ7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtc2VsZWN0ZWQgLnBpa2EtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIC5mbi1kYXRlLXBpY2tlciAuaXMtdG9kYXkgLnBpa2EtYnV0dG9uIHtcbiAgY29sb3I6IHZhcigtLWRhcmspOyB9XG5cbi8qXHJcbiAqIFN1Ym1pdCBidXR0b25cclxuICovXG4uaHMtZm9ybSAuaHMtc3VibWl0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4uYWEtZm9ybS1idXR0b24tLTEgLmhzLWZvcm0gLmhzLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgbWluLXdpZHRoOiAyMDBweDsgfVxuXG4vKlxyXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXHJcbiAqL1xuLmhzLWZvcm0gdWwsXG4uaHMtZm9ybSBvbCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuaHMtZm9ybSB1bCBsaSxcbiAgLmhzLWZvcm0gb2wgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmhzLWZvcm0tZmllbGQgPiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLXRleHQtY29sb3IpO1xuICBmb250LXNpemU6IDAuNjY2cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAuaHMtZm9ybS1maWVsZCA+IGxhYmVsID4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQ6ZW1wdHksXG4gICAgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQ6ZW1wdHkgKyBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxudGV4dGFyZWEuaHMtaW5wdXQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IHRleHRhcmVhI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTsgfVxuXG4uaHMtZmllbGR0eXBlLXRleHQuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwsXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhLmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKSA+IGxhYmVsLFxuLmhzLWZpZWxkdHlwZS1waG9uZW51bWJlci5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uaHMtZGVwZW5kZW50LWZpZWxkIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG4uaHMtZGVwZW5kZW50LWZpZWxkIC5ocy1mb3JtLWZpZWxkIC5ocy1pbnB1dCwgLmhzLWRlcGVuZGVudC1maWVsZCAuaHMtZm9ybS1maWVsZCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCwgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgLmhzLWRlcGVuZGVudC1maWVsZCAuaHMtZm9ybS1maWVsZCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYS5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxMTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaHMtZm9ybSBsZWdlbmQge1xuICBvcmRlcjogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG9wYWNpdHk6IDAuODsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuaHMtZm9ybSBsZWdlbmQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuLmhzLWZvcm0gYTpub3QoLmFhLWJ1dHRvbi0tMyk6bm90KGEuYWEtYnV0dG9uLS0zKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuaHMtZm9ybSBhOm5vdCguYWEtYnV0dG9uLS0zKTpub3QoYS5hYS1idXR0b24tLTMpOmhvdmVyLCAuaHMtZm9ybSBhOm5vdCguYWEtYnV0dG9uLS0zKTpub3QoYS5hYS1idXR0b24tLTMpOmZvY3VzLXdpdGhpbiB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmhzLWZvcm0gLmhzLXJpY2h0ZXh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4gIC5ocy1mb3JtIC5ocy1yaWNodGV4dCBwOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaHMtZm9ybSAuaHMtcmljaHRleHQgKyAuaHMtZm9ybS1maWVsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLmhzLWlucHV0LmVycm9yLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuZXJyb3IjaHMtcHdkLXdpZGdldC1wYXNzd29yZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7IH1cblxuLmhzLWZvcm0tZmllbGQuZXJyb3IgbGFiZWwsXG4uaHMtZm9ybS1maWVsZC5lcnJvciAuaHMtaW5wdXQsXG4uaHMtZm9ybS1maWVsZC5lcnJvciAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5ocy1mb3JtLWZpZWxkLmVycm9yICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkIHtcbiAgY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpOyB9XG5cbnVsLmhzLWVycm9yLW1zZ3Mge1xuICBvcmRlcjogMTA7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgdWwuaHMtZXJyb3ItbXNncyBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsIHtcbiAgICBjb2xvcjogdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7XG4gICAgZm9udC1zaXplOiAwLjY2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgICB1bC5ocy1lcnJvci1tc2dzIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWVycm9yLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uaHNfZXJyb3Jfcm9sbHVwIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1lcnJvci1jb2xvcik7IH1cbiAgLmhzX2Vycm9yX3JvbGx1cCAuaHMtZXJyb3ItbXNncyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciAuaHMtcmljaHRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLXJpY2h0ZXh0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveC1kaXNwbGF5IHAge1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5pbnB1dHMtbGlzdCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDNweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubGVnYWwtY29uc2VudC1jb250YWluZXIgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmxlZ2FsLWNvbnNlbnQtY29udGFpbmVyIC5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKlxyXG4gKiBDdXN0b20gR0RQUiBmaWVsZHNcclxuICovXG4uaHNfZ2Rwcl9jb25zZW50X21hcmtldGluZyAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4uaHNfZ2Rwcl9jb25zZW50X2RhdGEgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKlxyXG4gKiBSZXNldC9vdmVycmlkZSB1bndhbnRlZCBIdWJTcG90IHN0eWxpbmcuXHJcbiAqIE5vdGU6IFdlIHVzZSBhIGxvdCBvZiBDU1Mgc3BlY2lmaWNpdHkgaGVyZSBvbiBwdXJwb3NlIGluIG9yZGVyIHRvIGJlYXQgSHViU3BvdCdzIHNwZWNpZmljaXR5LlxyXG4gKi9cbmZvcm0uaHMtZm9ybSBmaWVsZHNldCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWZvcm0tZmllbGQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgLmhzLWZvcm0tZmllbGQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmlucHV0LFxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5pbnB1dCxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5ocy1pbnB1dCwgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICB3aWR0aDogMTAwJTsgfVxuXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiY2hlY2tib3hcIl0sIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dCNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkW3R5cGU9XCJjaGVja2JveFwiXSxcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMSBpbnB1dFt0eXBlPVwicmFkaW9cIl0uaHMtaW5wdXQsXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwicmFkaW9cIl0sXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEgaW5wdXQjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwicmFkaW9cIl0ge1xuICB3aWR0aDogYXV0bzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4IC8gMik7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIC5ocy1mb3JtLWZpZWxkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAyICogMTVweCAvIDMpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMyAuaHMtZm9ybS1maWVsZDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkge1xuICBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmhzLWlucHV0LCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTIgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IGZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMiAjaHMtcHdkLXdpZGdldC1wYXNzd29yZCxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5ocy1pbnB1dCxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLFxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCBmb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbi5ocy1maWVsZHR5cGUtcmFkaW8gPiBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQsXG4uaHMtZmllbGR0eXBlLWNoZWNrYm94ID4gbGFiZWwgPiBzcGFuOmZpcnN0LWNoaWxkLFxuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggPiBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQsXG4uaHMtZmllbGR0eXBlLWZpbGUgPiBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCxcbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IGxhYmVsLFxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5ocy1mb3JtLWZpZWxkID4gbGFiZWwsXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLWlucHV0W3R5cGU9ZmlsZV0sXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImZpbGVcIl0sXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtY29udGVudC1jb2xvci0td2hpdGUgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmRbdHlwZT1cImZpbGVcIl0sXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1maWVsZHR5cGUtY2hlY2tib3ggLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwsXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmhzLWZvcm0tZmllbGQgPiBsYWJlbCxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsYWJlbCxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtaW5wdXRbdHlwZT1maWxlXSxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiZmlsZVwiXSxcbi5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0IC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAjaHMtcHdkLXdpZGdldC1wYXNzd29yZFt0eXBlPVwiZmlsZVwiXSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YmVmb3JlLFxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUsXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLWZpZWxkdHlwZS1jaGVja2JveCBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUsXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUsXG4uYWEtY29udGVudC1jb2xvci0tbGlnaHQgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZmllbGR0eXBlLWNoZWNrYm94IGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmZvY3VzLXZpc2libGUsXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmZvY3VzLXZpc2libGUsXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLWZpZWxkdHlwZS1jaGVja2JveCBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpmb2N1cy12aXNpYmxlLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6Zm9jdXMtdmlzaWJsZSxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6Zm9jdXMtdmlzaWJsZSxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZmllbGR0eXBlLWNoZWNrYm94IGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5ocy1maWVsZHR5cGUtdGV4dC5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgPiBsYWJlbCxcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZmllbGR0eXBlLXRleHQuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpID4gbGFiZWwge1xuICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTphZnRlcixcbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YWZ0ZXIsXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUgLmhzLWZpZWxkdHlwZS1jaGVja2JveCBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTphZnRlcixcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmFmdGVyLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTphZnRlcixcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuaHMtZmllbGR0eXBlLWNoZWNrYm94IGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuaW5wdXRzLWxpc3QgbGk6OmFmdGVyLFxuLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0IC5pbnB1dHMtbGlzdCBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5hYS1mb3JtLS1jdXN0b20gLmhzLWZvcm0tZmllbGQgPiBsYWJlbCA+IHNwYW46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmFhLWZvcm0tLWN1c3RvbSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmFhLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1kcm9wZG93biAudGV4dCB7XG4gICAgY29sb3I6IHZhcigtLWRhcmstZ3JleS00KTsgfVxuICAuYWEtZHJvcGRvd24gLmFhLWJ1dHRvbiwgLmFhLWRyb3Bkb3duIGZvcm0gLmhzLWJ1dHRvbiwgZm9ybSAuYWEtZHJvcGRvd24gLmhzLWJ1dHRvbiwgLmFhLWRyb3Bkb3duIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSAuYWEtZHJvcGRvd24gLmhzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5hYS1kcm9wZG93biAubGV2ZWwtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLmFhLWRyb3Bkb3duIC5sZXZlbC0xIHN2ZyB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAuYWEtZHJvcGRvd24gLmxldmVsLTEgc3ZnIHBhdGgge1xuICAgICAgICBmaWxsOiB2YXIoLS1kYXJrLWdyZXktNCk7IH1cbiAgICAuYWEtZHJvcGRvd24gLmxldmVsLTEuYWN0aXZlIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5hYS1kcm9wZG93biAuYWEtZHJvcGRvd25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTEwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBtYXgtd2lkdGg6IDgwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTkpO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1kcm9wZG93biAuYWEtZHJvcGRvd25fX2xpc3QuYWEtZHJvcGRvd25fX2xpc3QtLXJpZ2h0IHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5hYS1kcm9wZG93biAuYWEtZHJvcGRvd25fX2xpc3QgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgIC5hYS1kcm9wZG93biAuYWEtZHJvcGRvd25fX2xpc3QgdWwgbGkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodCk7IH1cbiAgICAgICAgLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bl9fbGlzdCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bl9fbGlzdCBidXR0b24sIC5hYS1kcm9wZG93biAuYWEtZHJvcGRvd25fX2xpc3QgYSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IDAuODMzcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bl9fbGlzdCBidXR0b246aG92ZXIsIC5hYS1kcm9wZG93biAuYWEtZHJvcGRvd25fX2xpc3QgYnV0dG9uOmZvY3VzLXZpc2libGUsIC5hYS1kcm9wZG93biAuYWEtZHJvcGRvd25fX2xpc3QgYTpob3ZlciwgLmFhLWRyb3Bkb3duIC5hYS1kcm9wZG93bl9fbGlzdCBhOmZvY3VzLXZpc2libGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1iZyk7IH1cbiAgICAuYWEtZHJvcGRvd24gLmFhLWRyb3Bkb3duX19saXN0LmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBIYW1idXJnZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMjAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAuYWEtaGFtYnVyZ2VyIHN2ZyB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmFhLWhhbWJ1cmdlciBzdmcgcmVjdCB7XG4gICAgICBmaWxsOiB2YXIoLS1ibGFjayk7IH1cbiAgLmFhLWhhbWJ1cmdlciAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YmVmb3JlLFxuICAuYWEtaGFtYnVyZ2VyIHNwYW46YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAuYWEtaGFtYnVyZ2VyIHNwYW4sXG4gIC5hYS1oYW1idXJnZXIgc3BhbjpiZWZvcmUsXG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgLmFhLWhhbWJ1cmdlciBzcGFuOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03cHgpOyB9XG4gIC5hYS1oYW1idXJnZXIgc3BhbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDdweCk7IH1cblxuYm9keS5tb2JpbGVuYXYtLW9wZW4gLmFhLWhhbWJ1cmdlciAub3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5tb2JpbGVuYXYtLW9wZW4gLmFhLWhhbWJ1cmdlciAuY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBOYXZpZ2F0aW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1uYXZpZ2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLW5hdmlnYXRpb24gLnRvZ2dsZS1zdWIuYWN0aXZlICsgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuYWEtbmF2aWdhdGlvbiAuaHMtbWVudS1jaGlsZHJlbi1kZXNjIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LWNoaWxkcmVuLWRlc2MuaHMtbWVudS1jaGlsZHJlbi1kZXNjLS0zIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYWEtbmF2aWdhdGlvbiB1bCxcbiAgLmFhLW5hdmlnYXRpb24gbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFhLW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVhZGVyX19uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuXG4uYWEtbmF2aWdhdGlvbiAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAubGV2ZWwtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmxldmVsLTEgPiBsaSA+IGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5sZXZlbC0xID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5sZXZlbC0xID4gbGkuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAubGV2ZWwtMSA+IGxpIGltZyB7XG4gIGhlaWdodDogOHB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgd2lkdGg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAubGV2ZWwtMSA+IGxpIGEsXG4uYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmxldmVsLTEgPiBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDA7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5sZXZlbC0xID4gbGkgYSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmxldmVsLTEgPiBsaSBidXR0b24ge1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAubGV2ZWwtMSA+IGxpIGEsXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5sZXZlbC0xID4gbGkgYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweDsgfSB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAubGV2ZWwtMSA+IGxpIGE6aG92ZXIsIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAubGV2ZWwtMSA+IGxpIGE6Zm9jdXMtd2l0aGluLFxuICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmxldmVsLTEgPiBsaSBidXR0b246aG92ZXIsXG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAubGV2ZWwtMSA+IGxpIGJ1dHRvbjpmb2N1cy13aXRoaW4ge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAubGV2ZWwtMSA+IGxpIGE6aG92ZXIuYWN0aXZlLCAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmxldmVsLTEgPiBsaSBhOmZvY3VzLXdpdGhpbi5hY3RpdmUsXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5sZXZlbC0xID4gbGkgYnV0dG9uOmhvdmVyLmFjdGl2ZSxcbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmxldmVsLTEgPiBsaSBidXR0b246Zm9jdXMtd2l0aGluLmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmxldmVsLTEgPiBsaSBhLmFjdGl2ZSxcbiAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5sZXZlbC0xID4gbGkgYnV0dG9uLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7IH1cbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmxldmVsLTEgPiBsaSBhLmFjdGl2ZSBpbWcsXG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5sZXZlbC0xID4gbGkgYnV0dG9uLmFjdGl2ZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyID4gLmxldmVsLTEtYXJyb3c6bm90KC5hY3RpdmUpIGltZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBidXR0b24ubGV2ZWwtMS1hcnJvdyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uLmxldmVsLTEtYXJyb3cgaW1nIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4uYWEtbmF2aWdhdGlvbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogLTRweCA0cHggMTRweCAjMDAwMDAwMUE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0td2hpdGUpOyB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDM1MHB4OyB9IH1cblxuLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIG1hcmdpbjogMDsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIGxpLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG5cbi5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tbGlnaHQpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBidXR0b24gaW1nIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uLmFjdGl2ZSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAuaHMtbWVudS1kZXB0aC0yLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogdmFyKC0tbGluay1jb2xvci1ob3Zlcik7IH1cblxuLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBhLFxuLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBidXR0b24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IGluaXRpYWw7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBhLFxuICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogdmFyKC0tYmxhY2spOyB9IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBhOmhvdmVyLCAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIGE6Zm9jdXMtd2l0aGluLFxuICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIGJ1dHRvbjpob3ZlcixcbiAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBidXR0b246Zm9jdXMtd2l0aGluIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBwOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodCk7IH1cblxuLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDsgfVxuXG4uYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMyAuaHMtbWVudS1kZXB0aC0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0zIC5ocy1tZW51LWRlcHRoLTMuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm94LXNoYWRvdzogMHB4IDhweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSk7IH1cbiAgICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMyBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodCk7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0zIGxpOmhvdmVyLCAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMyBsaTpmb2N1cy13aXRoaW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0zIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTMgPiB1bCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTQge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC00IHVsLCAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtNCBsaSwgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTQgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTQgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAuYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtNCBhIHtcbiAgICBmb250LXNpemU6IDAuODMzcmVtO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAyMHB4OyB9XG5cbi5hYS1oZWFkZXJfX25hdl9fbWFpbjpub3QoLmFhLWhlYWRlcl9fbmF2X19tYWluLS1qcykge1xuICAvKlxyXG4gICAgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG5cclxuICAgICAgICAgICAgLmxldmVsLTMuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiovIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlYWRlcl9fbmF2X19tYWluOm5vdCguYWEtaGVhZGVyX19uYXZfX21haW4tLWpzKSAuaHMtbWVudS1kZXB0aC0xOmhvdmVyID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbmh0bWwge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZTsgfVxuXG5ib2R5LmpzLW5hdi1vcGVuIHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG5cbmJvZHkuanMtbmF2LW9wZW4gaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbmJvZHkuanMtbmF2LW9wZW4gLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBib2R5LmpzLW5hdi1vcGVuIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuYm9keS5qcy1uYXYtb3BlbiAuYWEtYnJhbmRpbmcgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50OyB9XG5cbmJvZHkuanMtbmF2LW9wZW4gLmFhLWhhbWJ1cmdlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuXG4uYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSAuYWEtaGVhZGVyX19uYXZpZ2F0aW9uLCAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSBuYXYsIC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1lZ2FtZW51IC5ocy1tZW51LWRlcHRoLTEge1xuICBwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1lZ2FtZW51IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWF4LXdpZHRoOiAxMDB2dztcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZS1saWdodCk7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbWVnYW1lbnUgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5ocy1tZW51LWRlcHRoLTIgPiAudG9nZ2xlLXN1YiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yLCAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0zLCAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1lZ2FtZW51IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1lZ2FtZW51IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgPiAuaHMtbWVudS1jaGlsZHJlbi1ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGNhbGMoMTQ4MHB4IC8gMTAgKiA4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgICAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgPiAuaHMtbWVudS1jaGlsZHJlbi1ib2R5ID4gdWwge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwMHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1lZ2FtZW51IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiA+IC5ocy1tZW51LWNoaWxkcmVuLWJvZHkgPiB1bCA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1lZ2FtZW51IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiA+IC5ocy1tZW51LWNoaWxkcmVuLWJvZHkuaHMtbWVudS1jaGlsZHJlbi1ib2R5LS00ID4gdWwgPiBsaSB7XG4gICAgICB3aWR0aDogMjMlOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1lZ2FtZW51IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAuaHMtbWVudS1kZXB0aC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbWVnYW1lbnUgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5ocy1tZW51LWRlcHRoLTIgYSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zM2VtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gICAgICBwYWRkaW5nOiA3cHggMCA3cHggMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtZGVwdGgtMiBhOmhvdmVyLCAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtZGVwdGgtMiBhOmZvY3VzLXZpc2libGUge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtZGVwdGgtMiAuaHMtbWVudS1jaGlsZHJlbi1kZXNjIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbWVnYW1lbnUgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5ocy1tZW51LWRlcHRoLTMge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1lZ2FtZW51IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAuaHMtbWVudS1kZXB0aC0zIGEge1xuICAgICAgZm9udC1zaXplOiAwLjgzM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzZW07XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgcGFkZGluZzogN3B4IDAgN3B4IDA7XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtZGVwdGgtMy5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpICFpbXBvcnRhbnQ7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtZGVwdGgtMy5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1lZ2FtZW51IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAuaHMtbWVudS1kZXB0aC0zLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uIGltZyB7XG4gICAgICAgIGhlaWdodDogOHB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1lZ2FtZW51IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC00IC5ocy1tZW51LWRlcHRoLTQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1lZ2FtZW51IC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTQgLmhzLW1lbnUtZGVwdGgtNCBhIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43MzNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzZW07IH1cblxuLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbWVnYW1lbnUgLmhzLW1lbnUtY2hpbGRyZW4tZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB2YXIoLS1kYXJrLWJsdWUpO1xuICBmb250LXNpemU6IDAuODMzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zM2VtOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1lZ2FtZW51IC5ocy1tZW51LWNoaWxkcmVuLWRlc2Mgc3Bhbi5oNCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVseSBEaXNwbGF5XCIsIFwiTm90byBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbWVnYW1lbnUgLmhzLW1lbnUtY2hpbGRyZW4tZGVzYyBkaXYge1xuICAgIGZvbnQtc2l6ZTogMC44MzNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzNlbTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDUzcHgpO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUzcHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZm9udC1zaXplOiAwLjgzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjVzIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgei1pbmRleDogOTk4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCk7IH0gfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBidXR0b24udG9nZ2xlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtc2l0ZS1oZWFkZXItYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWNoaWxkcmVuLWRlc2MtLTMge1xuICAgIGZvbnQtc2l6ZTogMC43MzNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cblxuLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5sZXZlbC0xID4gbGkuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uLmxldmVsLTEtYXJyb3csXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX25hdl9fbWFpbiBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbi5sZXZlbC0xLWFycm93IGltZyxcbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX19uYXZfX21haW4gbGkuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBidXR0b24gaW1nIHtcbiAgICBoZWlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmxldmVsLTEgPiBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5sZXZlbC0xID4gbGkuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7IH1cbiAgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAubGV2ZWwtMSA+IGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cblxuLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGJ1dHRvbiB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogNzBweDsgfVxuXG4uYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiwgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlLWxpZ2h0KTsgfVxuICAuYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBsaSwgLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTMgbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUtbGlnaHQpOyB9XG5cbi5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC00IGxpIGEsIC5hYS1uYXZpZ2F0aW9uIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC00IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB1bCBsaSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB1bCBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX25hdl9fbWFpbiBsaS5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4gPiBidXR0b24ubGV2ZWwtMS1hcnJvdyBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uLmxldmVsLTEtYXJyb3cuYWN0aXZlIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtZGVwdGgtMS5ocy1pdGVtLWhhcy1jaGlsZHJlbjpob3ZlciA+IC5sZXZlbC0xLWFycm93Om5vdCguYWN0aXZlKSBpbWcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIgbGkgPiBhIHtcbiAgZm9udC1zaXplOiAwLjkzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtOyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIGEsIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIGJ1dHRvbjpub3QoLnRvZ2dsZS1tZW51KSwgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19tZW51IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTtcbiAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1pbi1oZWlnaHQ6IDIwcHg7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBuYXYgdWwgbGkgYTpob3ZlciwgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBuYXYgdWwgbGkgYTpmb2N1cy13aXRoaW4sIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIGJ1dHRvbjpub3QoLnRvZ2dsZS1tZW51KTpob3ZlciwgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBuYXYgdWwgbGkgYnV0dG9uOm5vdCgudG9nZ2xlLW1lbnUpOmZvY3VzLXdpdGhpbiwgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19tZW51IGE6aG92ZXIsIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fdG9wX19saW5rc19fbWVudSBhOmZvY3VzLXdpdGhpbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIGEgc3ZnLCAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB1bCBsaSBidXR0b246bm90KC50b2dnbGUtbWVudSkgc3ZnLCAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX3RvcF9fbGlua3NfX21lbnUgYSBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFhLW5hdmlnYXRpb24gbGkuYWN0aXZlID4gYSwgLmFhLW5hdmlnYXRpb24gbGkuYWN0aXZlLWJyYW5jaCA+IGEge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuICAuYWEtbmF2aWdhdGlvbiBsaS5hY3RpdmUgPiBhOmhvdmVyLCAuYWEtbmF2aWdhdGlvbiBsaS5hY3RpdmUgPiBhOmZvY3VzLXdpdGhpbiwgLmFhLW5hdmlnYXRpb24gbGkuYWN0aXZlLWJyYW5jaCA+IGE6aG92ZXIsIC5hYS1uYXZpZ2F0aW9uIGxpLmFjdGl2ZS1icmFuY2ggPiBhOmZvY3VzLXdpdGhpbiB7XG4gICAgb3BhY2l0eTogMC43OyB9XG5cbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IC5ocy1tZW51LWRlcHRoLTEge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiAuaHMtbWVudS1kZXB0aC0xID4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1tZW51LWRlcHRoLTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yIGEge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiAubGV2ZWwtMyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiAubGV2ZWwtMyBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodCk7IH1cbiAgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtbWVudS1kZXB0aC0yLmlzLWFjdGl2ZSA+IHVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5ocy1pdGVtLWhhcy1jaGlsZHJlbiA+IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtbWVudS1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAuYWEtbWVudS1hcnJvdyBpbWcge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuICAgIC5hYS1tZW51LWFycm93IGltZyBwYXRoIHtcbiAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeSk7IH1cblxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZSA+IC5hYS1tZW51LWFycm93IGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5Tb2NpYWwgTGlua3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICBmaWxsOiAjQTBBMEEwO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5hYS1zb2NpYWwtbGlua3NfX2ljb246aG92ZXIgc3ZnLFxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBWaWRlb3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYWEtdmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLXZpZGVvLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsICsgdmlkZW8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYWEtdmlkZW8tdGh1bWJuYWlsLmlzLWhpZGRlbiArIHZpZGVvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5hYS12aWRlby10aHVtYm5haWwgLmFhLXBsYXkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5hYS1wbGF5IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDg0cHg7XG4gIHdpZHRoOiA4NHB4O1xuICB3aWR0aDogNjJweDtcbiAgaGVpZ2h0OiA2MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly8yNTM5OTYzNy5mczEuaHVic3BvdHVzZXJjb250ZW50LWV1MS5uZXQvaHViZnMvMjUzOTk2MzcvdGhlbWUtZW1vdmEvYXNzZXRzL2ljb25zL2ljb24tcGxheS1idXR0b24uc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwJSA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1wbGF5IHtcbiAgICAgIHdpZHRoOiAxMjRweDtcbiAgICAgIGhlaWdodDogMTI0cHg7IH0gfVxuICAuYWEtcGxheTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5hYS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNjIlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS15b3V0dWJlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgb3BhY2l0eTogLjM7IH1cblxuLmFhLXlvdXR1YmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAtMTYuODQlO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS15b3V0dWJlIGltZyxcbi5hYS15b3V0dWJlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYWEteW91dHViZSBpZnJhbWUge1xuICB6LWluZGV4OiAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmFhLXZpZGVvLWNvbnRhaW5lcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7IH1cblxuLmFhLXZpZGVvLWNvbnRhaW5lcl9fdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNDAwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXZpZGVvLWNvbnRhaW5lcl9fdGl0bGUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1JSA2MCUgNSUgNSU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1zaXplOiAzLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgICAuYWEtdmlkZW8tY29udGFpbmVyX190aXRsZS5hYS12aWRlby1jb250YWluZXJfX3RpdGxlLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFhLXZpZGVvLWNvbnRhaW5lcl9fdGl0bGUtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS12aWRlby1jb250YWluZXJfX3RpdGxlLS13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hYS12aWRlby10aHVtYm5haWxfX2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgSGVhZGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmJvZHkubmF2aWdhdGlvbi1sYXlvdXQtLXN0YXRpYyAuYWEtc2l0ZS1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbi5hYS1zaXRlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1zaXRlLWhlYWRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtc2l0ZS1oZWFkZXItYnV0dG9ucyAuYWEtYnV0dG9uLWdyb3VwIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5hYS1zaXRlLWhlYWRlci1idXR0b25zIC5oZWFkZXJfX2xhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLmFhLXNpdGUtaGVhZGVyLWJ1dHRvbnMgLmhzX2Nvc193cmFwcGVyX3R5cGVfbGFuZ3VhZ2Vfc3dpdGNoZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGhlaWdodDogMjBweDsgfVxuICAuYWEtc2l0ZS1oZWFkZXItYnV0dG9ucyAubGFuZ19saXN0X2NsYXNzIHtcbiAgICB0b3A6IDEzMCU7IH1cblxuLmFhLXNpdGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTtcbiAgei1pbmRleDogNjA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cbiAgLmFhLXNpdGUtaGVhZGVyIC5hYS1idXR0b24tZ3JvdXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLmFhLXNpdGUtaGVhZGVyIC5hYS1idXR0b24tZ3JvdXAgLmFhLWJ1dHRvbiwgLmFhLXNpdGUtaGVhZGVyIC5hYS1idXR0b24tZ3JvdXAgZm9ybSAuaHMtYnV0dG9uLCBmb3JtIC5hYS1zaXRlLWhlYWRlciAuYWEtYnV0dG9uLWdyb3VwIC5ocy1idXR0b24sIC5hYS1zaXRlLWhlYWRlciAuYWEtYnV0dG9uLWdyb3VwIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiwgLmFhLXN5c3RlbSAuYWEtc2l0ZS1oZWFkZXIgLmFhLWJ1dHRvbi1ncm91cCAuaHMtYnV0dG9uIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5hYS1zaXRlLWhlYWRlci0tbGFuZGluZy1wYWdlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7IH1cbiAgLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2UtcGx1cyAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtYnJhbmRpbmcge1xuICB3aWR0aDogMzUlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJyYW5kaW5nIHtcbiAgICAgIG1heC13aWR0aDogMTQwcHg7IH0gfVxuICAuYWEtYnJhbmRpbmcgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFhLWJyYW5kaW5nIHN2ZywgLmFhLWJyYW5kaW5nIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJyYW5kaW5nIHN2ZywgLmFhLWJyYW5kaW5nIGltZyB7XG4gICAgICAgIGhlaWdodDogMzBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEZvb3RlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtc2l0ZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODMzcmVtO1xuICBsaW5lLWhlaWdodDogMS4zM2VtO1xuICBjb2xvcjogdmFyKC0td2hpdGUpOyB9XG4gIC5hYS1zaXRlLWZvb3RlciBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXIgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYWEtc2l0ZS1mb290ZXItLWxhbmRpbmctcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmFhLXNpdGUtZm9vdGVyLS1sYW5kaW5nLXBhZ2UgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NXB4OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTQ4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faW5uZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiA0MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0ODBweCAvIDEyICogMik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9faGVhZGVyIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxNDgwcHggLyAxMiAqIDMpOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19oZWFkZXIgLmFhLWJyYW5kaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYm9keSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2JvZHkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0ODBweCAvIDEyICogNCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ4MHB4IC8gMTIpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1heC13aWR0aDogMTQ4MHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTY1MHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDE0ODBweCAvIDEyICogNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTQ4MHB4IC8gMTIpO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIgcCwgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19oZWFkZXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTQ4MHB4IC8gMTIgKiAzKTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9fYm9keSB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkgYSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19ib2R5IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcXVpY2tsaW5rcyAuaHMtbWVudS13cmFwcGVyID4gdWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBjb2x1bW4tZ2FwOiAzMHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3F1aWNrbGlua3MgLmhzLW1lbnUtd3JhcHBlciA+IHVsIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3F1aWNrbGlua3MgdWwsIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcXVpY2tsaW5rcyBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19xdWlja2xpbmtzIC5ocy1tZW51LXdyYXBwZXIgPiB1bCBsaSBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3F1aWNrbGlua3MgLmhzLW1lbnUtd3JhcHBlciA+IHVsIGxpIGE6aG92ZXIsIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcXVpY2tsaW5rcyAuaHMtbWVudS13cmFwcGVyID4gdWwgbGkgYTpmb2N1cy13aXRoaW4ge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3F1aWNrbGlua3MgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcXVpY2tsaW5rcyAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19xdWlja2xpbmtzIC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19xdWlja2xpbmtzIC5ocy1tZW51LXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVseSBEaXNwbGF5XCIsIFwiTm90byBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcXVpY2tsaW5rcyAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IGEge1xuICAgICAgZm9udC1zaXplOiAxLjI3N3JlbTsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcXVpY2tsaW5rcyAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3F1aWNrbGlua3MgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5cHg7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3F1aWNrbGlua3MgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiB1bCBsaSBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2FkZHJlc3MtMixcbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcXVpY2tsaW5rcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19hZGRyZXNzLTIsXG4gICAgLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19xdWlja2xpbmtzIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uYWEtc2l0ZS1mb290ZXJfX2xpbmstY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2xpbmstY29sdW1uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfSB9XG5cbi5hYS1zaXRlLWZvb3Rlcl9fbGluay1jb2x1bW4gc3Bhbi5zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1zaXRlLWZvb3Rlcl9fbGluay1jb2x1bW4gc3Bhbi5zZXBhcmF0b3Ige1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4OyB9IH1cblxuLmFhLXNpdGUtZm9vdGVyX19saW5rLWNvbHVtbiBhOm5vdCguYWEtYnV0dG9uKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLXNpdGUtZm9vdGVyX19saW5rLWNvbHVtbiBhOm5vdCguYWEtYnV0dG9uKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuYWEtc2l0ZS1mb290ZXJfX2xpbmstY29sdW1uIGE6bm90KC5hYS1idXR0b24pOmhvdmVyLCAuYWEtc2l0ZS1mb290ZXJfX2xpbmstY29sdW1uIGE6bm90KC5hYS1idXR0b24pOmZvY3VzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4uYWEtc2l0ZS1mb290ZXJfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLmFhLXNpdGUtZm9vdGVyX19zb2NpYWxzIC5hYS1zb2NpYWwtbGlua3NfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRhcmstZ3JleS0yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAuYWEtc2l0ZS1mb290ZXJfX3NvY2lhbHMgLmFhLXNvY2lhbC1saW5rc19faWNvbiBzdmcge1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgZmlsbDogI2ZmZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBBY2NvcmRpb25cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWFjY29yZGlvbiAuYWEtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb25fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uX19oZWFkZXIgLmFhLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbl9fYm9keSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpOyB9XG5cbi5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbl9faGVhZGVyX19jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmFhLWFjY29yZGlvbiAucGx1cyB7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWFjY29yZGlvbiAucGx1cyB7XG4gICAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4OyB9IH1cbiAgLmFhLWFjY29yZGlvbiAucGx1cyBzcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMzAwbXM7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLmFhLWFjY29yZGlvbiAucGx1cyBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB0b3A6IDI1JTtcbiAgICBib3R0b206IDI1JTtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxlZnQ6IDQ1JTsgfVxuICAuYWEtYWNjb3JkaW9uIC5wbHVzIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgbGVmdDogMjUlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgaGVpZ2h0OiAxMCU7XG4gICAgdG9wOiA0NSU7IH1cblxuLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIHNwYW4ge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2UtaW4tb3V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgICAgbWluLWhlaWdodDogODBweDsgfSB9XG4gIC5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDU4cHg7XG4gICAgaGVpZ2h0OiA1OHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA3OHB4O1xuICAgICAgICBoZWlnaHQ6IDc4cHg7IH0gfVxuICAuYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciBpbWcge1xuICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgaGVpZ2h0OiA3OHB4OyB9IH1cbiAgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmUgc3BhbiwgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcjpob3ZlciBzcGFuLCAuYWEtYWNjb3JkaW9uIC5hYS1hY2NvcmRpb24taXRlbV9faGVhZGVyOmZvY3VzLXdpdGhpbiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLmFhLWFjY29yZGlvbiAuYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlci5pcy1hY3RpdmUgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5hYS1hY2NvcmRpb24gLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAwcHg7IH1cblxuLmFhLWFjY29yZGlvbiBidXR0b24uaXMtYWN0aXZlIC5wbHVzIHNwYW4ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmFhLWFjY29yZGlvbiBidXR0b24uaXMtYWN0aXZlIC5wbHVzIHNwYW46bGFzdC1jaGlsZCB7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBDYXJkc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY2FyZHNfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY2FyZHNfX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cblxuLmFhLWNhcmRzX19ib2R5LnJvdyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5hYS1jYXJkc19fYm9keS5yb3cgLmFhLWNhcmRfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLWNhcmRfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgNTIuNjUlIDA7IH1cbiAgLmFhLWNhcmRfX2ltYWdlIC5hYS1jYXJkX19pbWFnZV9faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYWEtY2FyZF9faW1hZ2UgLmFhLWNhcmRfX2ltYWdlX19pbm5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuXG4uYWEtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDsgfVxuXG4uYWEtY2FyZF9fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWNhcmRfX2JvZHkge1xuICAgICAgcGFkZGluZzogNDBweDsgfSB9XG4gIC5hYS1jYXJkX19ib2R5IC5hYS1jYXJkX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5hYS1jYXJkX19ib2R5IC5hYS1jYXJkX19oZWFkaW5nIHNwYW4ge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmFhLWNhcmRzLS1ib3JkZXIgLmFhLWNhcmRfX2lubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpOyB9XG5cbi5hYS1jYXJkcy5hYS1jYXJkcy0tcGFydG5lcnMgLmFhLWNhcmRfX2ltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstYmx1ZSk7IH1cbiAgLmFhLWNhcmRzLmFhLWNhcmRzLS1wYXJ0bmVycyAuYWEtY2FyZF9faW1hZ2UgLmFhLWNhcmRfX2ltYWdlX19pbm5lciB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWNhcmRzLmFhLWNhcmRzLS1wYXJ0bmVycyAuYWEtY2FyZF9faW1hZ2UgLmFhLWNhcmRfX2ltYWdlX19pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNDBweDsgfSB9XG4gICAgLmFhLWNhcmRzLmFhLWNhcmRzLS1wYXJ0bmVycyAuYWEtY2FyZF9faW1hZ2UgLmFhLWNhcmRfX2ltYWdlX19pbm5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjsgfVxuXG4uYWEtY2FyZHMuYWEtY2FyZHMtLWNvbnRhY3QtbGlzdCAuYWEtY2FyZCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5hYS1jYXJkcy5hYS1jYXJkcy0tY29udGFjdC1saXN0IC5hYS1jYXJkc19faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtY2FyZHMuYWEtY2FyZHMtLWNvbnRhY3QtbGlzdCAuYWEtY2FyZF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgLmFhLWNhcmRzLmFhLWNhcmRzLS1jb250YWN0LWxpc3QgLmFhLWNhcmRfX2hlYWRpbmcgLmg2IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmFhLWNhcmRzLmFhLWNhcmRzLS1jb250YWN0LWxpc3QgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb25fX2Zvb3RlciB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLmFhLWNhcmRzLmFhLWNhcmRzLS1jb250YWN0LWxpc3QgLmFhLWNhcmRfX2ltYWdlIHtcbiAgcGFkZGluZzogMCAwIDEwMCUgMDsgfVxuICAuYWEtY2FyZHMuYWEtY2FyZHMtLWNvbnRhY3QtbGlzdCAuYWEtY2FyZF9faW1hZ2UgLmFhLWNhcmRfX2ltYWdlX19pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogODYlO1xuICAgIGxlZnQ6IDclO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFhLWNhcmRzLmFhLWNhcmRzLS1jb250YWN0LWxpc3QgLmFhLWNhcmRfX2ltYWdlIC5hYS1jYXJkX19pbWFnZV9faW5uZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA0MTJweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207IH1cblxuLmFhLWNhcmRzLmFhLWNhcmRzLS1zZXJ2aWNlLWxpc3QgLmFhLWNhcmQge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS1jYXJkcy5hYS1jYXJkcy0tc2VydmljZS1saXN0IC5hYS1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cblxuLmFhLWNhcmRzLmFhLWNhcmRzLS1zZXJ2aWNlLWxpc3QgLmFhLWNhcmQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLWNhcmRzLmFhLWNhcmRzLS1zZXJ2aWNlLWxpc3QgLmFhLWNhcmRzX19oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5hYS1jYXJkcy5hYS1jYXJkcy0tc2VydmljZS1saXN0IC5hYS1jYXJkX19oZWFkaW5nIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uYWEtY2FyZHNfX2JvZHktLWJsb2dsaXN0IC5hYS1jYXJkIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtY2FyZHNfX2JvZHktLWJsb2dsaXN0IC5hYS1jYXJkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cblxuLmFhLWNhcmRzX19ib2R5LS1ibG9nbGlzdCAuYWEtY2FyZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtY2FyZHNfX2JvZHktLWJsb2dsaXN0IC5hYS1jYXJkc19fYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1jYXJkc19fYm9keS0tYmxvZ2xpc3QgLmFhLWNhcmRfX2JvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmFhLWNhcmRzX19ib2R5LS1ibG9nbGlzdCAuYWEtY2FyZF9faW1hZ2Uge1xuICBwYWRkaW5nOiAwIDAgNjIuNSUgMDsgfVxuICAuYWEtY2FyZHNfX2JvZHktLWJsb2dsaXN0IC5hYS1jYXJkX19pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYWEtY2FyZHNfX2JvZHktLWJsb2dsaXN0IC5hYS1jYXJkLmFhLWNhcmQtLWhpZ2hlcjpudGgtY2hpbGQoZXZlbikgLmFhLWNhcmRfX2ltYWdlIHtcbiAgICBwYWRkaW5nOiAwIDAgMTM1JSAwOyB9IH1cblxuLmFhLWNhcmRzX19ib2R5LS1ibG9nbGlzdCAuYWEtY2FyZF9faGVhZGluZyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQ29sdW1uc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtY29sdW1ucyAuYWEtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7IH1cblxuLmFhLWNvbHVtbnMgLmFhLWlubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uYWEtY29sdW1uc19fYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG1pbi1oZWlnaHQ6IDU1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW4ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1jb2x1bW5fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1jb2x1bW4tLXRleHQge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLmFhLWNvbHVtbi0tdGV4dCAuYWEtY29sdW1uX19pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA0OTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1jb2x1bW4tLXRleHQgLmFhLWNvbHVtbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDsgfSB9XG5cbi5hYS1jb2x1bW4tLWltYWdlLCAuYWEtY29sdW1uLS1pbWFnZS1jb250YWluLCAuYWEtY29sdW1uLS1pbWFnZS1jb3ZlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgNjIlIDA7XG4gIHotaW5kZXg6IDI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWNvbHVtbi0taW1hZ2UsIC5hYS1jb2x1bW4tLWltYWdlLWNvbnRhaW4sIC5hYS1jb2x1bW4tLWltYWdlLWNvdmVyIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFhLWNvbHVtbi0taW1hZ2UgLmFhLWNvbHVtbl9faW5uZXIsIC5hYS1jb2x1bW4tLWltYWdlLWNvbnRhaW4gLmFhLWNvbHVtbl9faW5uZXIsIC5hYS1jb2x1bW4tLWltYWdlLWNvdmVyIC5hYS1jb2x1bW5fX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlIGltZywgLmFhLWNvbHVtbi0taW1hZ2UtY29udGFpbiBpbWcsIC5hYS1jb2x1bW4tLWltYWdlLWNvdmVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC5hYS1jb2x1bW4tLWltYWdlIGltZy5hYS1jb2x1bW5fX2ltYWdlX19iZywgLmFhLWNvbHVtbi0taW1hZ2UtY29udGFpbiBpbWcuYWEtY29sdW1uX19pbWFnZV9fYmcsIC5hYS1jb2x1bW4tLWltYWdlLWNvdmVyIGltZy5hYS1jb2x1bW5fX2ltYWdlX19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMWRlZyk7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1jb2x1bW4tLWltYWdlIGltZy5hYS1jb2x1bW5fX2ltYWdlX19iZywgLmFhLWNvbHVtbi0taW1hZ2UtY29udGFpbiBpbWcuYWEtY29sdW1uX19pbWFnZV9fYmcsIC5hYS1jb2x1bW4tLWltYWdlLWNvdmVyIGltZy5hYS1jb2x1bW5fX2ltYWdlX19iZyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtY29sdW1uLS1pbWFnZSBpbWcuYWEtY29sdW1uX19pbWFnZV9fYmcsIC5hYS1jb2x1bW4tLWltYWdlLWNvbnRhaW4gaW1nLmFhLWNvbHVtbl9faW1hZ2VfX2JnLCAuYWEtY29sdW1uLS1pbWFnZS1jb3ZlciBpbWcuYWEtY29sdW1uX19pbWFnZV9fYmcge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTVkZWcpOyB9IH1cblxuLmFhLWNvbHVtbi0taW1hZ2UtY29udGFpbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW4tLWltYWdlLWNvbnRhaW4gaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogNjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1jb2x1bW5zLS1yZXZlcnNlZCAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKG9kZCkgLmFhLWNvbHVtbi0taW1hZ2UtY29udGFpbiBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnMtLXJldmVyc2VkIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuYWEtY29sdW1ucy0tcmV2ZXJzZWQgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikgLmFhLWNvbHVtbi0taW1hZ2UtY29udGFpbiBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShvZGQpIC5hYS1jb2x1bW4tLWltYWdlLWNvbnRhaW4gaW1nIHtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAuYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSAuYWEtY29sdW1uLS1pbWFnZS1jb250YWluIGltZyB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbi8qXHJcbiogTW9kaWZpZXJzXHJcbiovXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSArIC5hYS1jb2x1bW5zX19ib2R5IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uYWEtY29sdW1ucy0tbm8tc3BhY2luZyAuYWEtY29sdW1uc19fYm9keSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIC5hYS1jb2x1bW5zX19ib2R5IC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWNvbHVtbnMtLWxheW91dDIgLmFhLWNvbHVtbnNfX2JvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDY3MHB4OyB9IH1cblxuLmFhLWNvbHVtbnMtLWxheW91dDIgLmFhLWNvbHVtbi0taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jb2x1bW5zLS1sYXlvdXQyIC5hYS1jb2x1bW4tLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uYWEtY29sdW1ucy0tbGF5b3V0MiAuYWEtY29sdW1uLS10ZXh0IC5hYS1jb2x1bW5fX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA4MzZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY29sdW1ucy0tbGF5b3V0MiAuYWEtY29sdW1uLS10ZXh0IC5hYS1jb2x1bW5fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBBQSAtIEZvY3VzIGJveFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtZm9jdXMtYm94IHtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDYwJSwgY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwJSwgNTAlOyB9XG4gIC5hYS1mb2N1cy1ib3guYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1odWdlIHtcbiAgICBwYWRkaW5nLXRvcDogODdweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWZvY3VzLWJveC5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWh1Z2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjMwcHg7IH0gfVxuICAuYWEtZm9jdXMtYm94LmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0taHVnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDg3cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5hYS1mb2N1cy1ib3guYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1odWdlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIzMHB4OyB9IH1cbiAgLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1wcmltYXJ5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKHZhcigtLXByaW1hcnktcmdiKSwgMC45KSAyNS41NSUsIHJnYmEodmFyKC0tcHJpbWFyeS1yZ2IpLCAwLjUpIDEwMCUpOyB9XG4gIC5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tc2Vjb25kYXJ5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKHZhcigtLXNlY29uZGFyeS1yZ2IpLCAwLjkpIDI1LjU1JSwgcmdiYSh2YXIoLS1zZWNvbmRhcnktcmdiKSwgMC41KSAxMDAlKTsgfVxuICAuYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLWNvbXBsZW1lbnRhcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEodmFyKC0tY29tcGxlbWVudGFyeS1yZ2IpLCAwLjkpIDI1LjU1JSwgcmdiYSh2YXIoLS1jb21wbGVtZW50YXJ5LXJnYiksIDAuNSkgMTAwJSk7IH1cbiAgLmFhLWZvY3VzLWJveC5hYS1iZy1vdmVybGF5LWdyYWRpZW50LS1saWdodDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjkpIDI1LjU1JSwgcmdiYSh2YXIoLS1saWdodC1yZ2IpLCAwLjUpIDEwMCUpOyB9XG4gIC5hYS1mb2N1cy1ib3guYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZGFyazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSh2YXIoLS1kYXJrLXJnYiksIDAuOSkgMjUuNTUlLCByZ2JhKHZhcigtLWRhcmstcmdiKSwgMC41KSAxMDAlKTsgfVxuICAuYWEtZm9jdXMtYm94LmFhLWJnLW92ZXJsYXktZ3JhZGllbnQtLXdoaXRlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUuNTUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMTAwJSk7IH1cblxuLmFhLWZvY3VzLWJveF9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAuYWEtZm9jdXMtYm94X19oZWFkZXI6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtZm9jdXMtYm94X19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtZm9jdXMtYm94X19ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7IH0gfVxuICAuYWEtZm9jdXMtYm94X19ib2R5Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQUEgLSBGb3JtXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtIC5hYS1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLWZvcm0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1mb3JtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2Zvcm0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1mb3JtIC5hYS1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm0gLmFhLWNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE0JTsgfSB9XG5cbi5hYS1mb3JtX19jb2x1bW4ge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZm9ybV9fY29sdW1uIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTsgfSB9XG5cbi5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWZvcm1fX2dyYXBoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAuYWEtZm9ybV9fZ3JhcGggc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWZvcm1fX2hlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmFhLWZvcm1fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1mb3JtLS1vbmUtY29sdW1uIC5hYS1jb250ZW50IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtZm9ybS0tb25lLWNvbHVtbiAuYWEtY29udGVudCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmFhLWZvcm0tLW9uZS1jb2x1bW4gLmFhLWNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWZlYXR1cmVkLWNvbnRlbnQgLmFhLWZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlcl9fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5hYS1mZWF0dXJlZC1jb250ZW50IC5hYS1mZWF0dXJlZC1jb250ZW50X19oZWFkZXJfX2J1dHRvbi0tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWZlYXR1cmVkLWNvbnRlbnQgLmFhLWZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlcl9fYnV0dG9uLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmFhLWZlYXR1cmVkLWNvbnRlbnQgLmFhLWZlYXR1cmVkLWNvbnRlbnRfX2hlYWRlcl9fYnV0dG9uLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZmVhdHVyZWQtY29udGVudCAuYWEtZmVhdHVyZWQtY29udGVudF9faGVhZGVyX19idXR0b24tLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFhLWZlYXR1cmVkLWNvbnRlbnQuYWEtZmVhdHVyZWQtY29udGVudC0tbGF5b3V0MiAuYWEtZmVhdHVyZWQtY29udGVudF9faXRlbV9faW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmFhLWZlYXR1cmVkLWNvbnRlbnQuYWEtZmVhdHVyZWQtY29udGVudC0tbGF5b3V0MiAuYWEtZmVhdHVyZWQtY29udGVudF9fdGV4dCB7XG4gIHBhZGRpbmc6IDQwcHggMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtZmVhdHVyZWQtY29udGVudC5hYS1mZWF0dXJlZC1jb250ZW50LS1sYXlvdXQyIC5hYS1mZWF0dXJlZC1jb250ZW50X190ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7IH0gfVxuXG4uYWEtZmVhdHVyZWQtY29udGVudC5hYS1mZWF0dXJlZC1jb250ZW50LS1sYXlvdXQyIC5hYS1mZWF0dXJlZC1jb250ZW50X19pbWFnZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQUEgLSBIZXJvXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS1oZXJvIC5hYS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIG1heC13aWR0aDogMTQzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hYS1oZXJvIC5hYS1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cbiAgLmFhLWhlcm8gLmFhLWNvbnRlbnQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwZW07XG4gICAgei1pbmRleDogMjsgfVxuXG4uYWEtaGVyb19faGVhZGVyLFxuLmFhLWhlcm9fX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1oZXJvX19oZWFkZXI6bGFzdC1jaGlsZCxcbiAgLmFhLWhlcm9fX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtaGVyb19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuXG4uYWEtaGVyb19faW1hZ2UsXG4uYWEtaGVybyAuYWEtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWhlcm8gLmFhLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDIwcHggNjBweCAyMHB4O1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8gLmFhLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuYWEtaGVybyAuYWEtY29udGVudCB7XG4gICAgcGFkZGluZzogOCU7IH1cbiAgLmFhLWhlcm9fX2ltYWdlLFxuICAuYWEtaGVybyAuYWEtY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5hYS1oZXJvX19vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hYS1oZXJvX19vdmVybGF5IHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWhlcm9fX292ZXJsYXkgc3ZnIHtcbiAgICAgICAgYm90dG9tOiAtMTVweDsgfSB9XG5cbi5hYS1oZXJvLS1sYXlvdXQxIC5hYS1oZXJvX19pbWFnZSB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDcwJSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8tLWxheW91dDEgLmFhLWhlcm9fX2ltYWdlIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWEtaGVyby0tbGF5b3V0MSAuYWEtaGVyb19faW1hZ2UgLmFhLWhlcm9fX2JvZHkge1xuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cbiAgLmFhLWhlcm8tLWxheW91dDEgLmFhLWhlcm9fX2ltYWdlIGltZy5iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtaGVyby0tbGF5b3V0MSAuYWEtaGVyb19faW1hZ2UgaW1nLmJnIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLmFhLWhlcm8tLWxheW91dDEgLmFhLWhlcm9fX2ltYWdlIGltZy5iZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby5hYS1oZXJvLS1sYXlvdXQyIC5hYS1oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDMwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFhLWhlcm8uYWEtaGVyby0tbGF5b3V0MiAuYWEtaGVyb19faW1hZ2Uge1xuICAgIHdpZHRoOiA0MCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1oZXJvLmFhLWhlcm8tLWxheW91dDIgLmFhLWhlcm9fX2ltYWdlIHtcbiAgICB3aWR0aDogNTUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAuYWEtaGVyby5hYS1oZXJvLS1sYXlvdXQyIC5hYS1oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IDYwJTsgfSB9XG5cbi5hYS1oZXJvLmFhLWhlcm8tLWxheW91dDIgLmFhLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtaGVyby5hYS1oZXJvLS1sYXlvdXQyIC5hYS10aXRsZS5hYS10aXRsZS0tZGlzYWJsZS1oeXBoZW5zIHtcbiAgICAgIHdvcmQtYnJlYWs6IGluaXRpYWw7XG4gICAgICBoeXBoZW5zOiBub25lOyB9IH1cblxuLmFhLWhlcm8uYWEtaGVyby0tbGF5b3V0MiAuYWEtY29udGVudCB7XG4gIHBhZGRpbmc6IDE1JSAwIDglIDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWhlcm8uYWEtaGVyby0tbGF5b3V0MiAuYWEtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4JSAwIDQlIDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtaGVyby5hYS1oZXJvLS1sYXlvdXQyIC5hYS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWhlcm8uYWEtaGVyby0tbGF5b3V0MiAuYWEtY29udGVudCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgcGFkZGluZzogOCUgMCAxMiUgMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAuYWEtaGVyby5hYS1oZXJvLS1sYXlvdXQyIC5hYS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gICAgLmFhLWhlcm8uYWEtaGVyby0tbGF5b3V0MiAuYWEtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA4JSAwIDE2JSAwO1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG5cbi5hYS1oZXJvLmFhLWhlcm8tLWxheW91dDIgLmFhLWhlcm9fX2JvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmFhLWhlcm8uYWEtaGVyby0tbGF5b3V0MiAuYWEtaGVyb19faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWhlcm8uYWEtaGVyby0tbGF5b3V0MiAuYWEtaGVyb19faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG5cbi5hYS1oZXJvLmFhLWhlcm8tLWxheW91dDIgLmFhLWhlcm9fX2ltYWdlX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1oZXJvLmFhLWhlcm8tLWxheW91dDIgLmFhLWhlcm9fX2ltYWdlX19tYWluIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1oZXJvLmFhLWhlcm8tLWxheW91dDIgLmFhLWhlcm9fX2ltYWdlX19tYWluIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFhLWhlcm8uYWEtaGVyby0tbGF5b3V0MiAuYWEtaGVyb19faW1hZ2VfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMiU7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi5hYS1oZXJvX19mZWVkIC5hYS1oZXJvX19mZWVkX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC5hYS1oZXJvX19mZWVkIC5hYS1oZXJvX19mZWVkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFhLWhlcm9fX2ZlZWQgLmFhLWhlcm9fX2ZlZWRfX2l0ZW0gLmFhLWhlcm9fX2ZlZWRfX2l0ZW1fX2xpbmsge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAuYWEtaGVyb19fZmVlZCAuYWEtaGVyb19fZmVlZF9faXRlbSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1oZXJvX19mZWVkIC5hYS1oZXJvX19mZWVkX19pdGVtIC5hYS1oZXJvX19mZWVkX19pdGVtX19pbWFnZSB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAuYWEtaGVyb19fZmVlZCAuYWEtaGVyb19fZmVlZF9faXRlbSAuYWEtaGVyb19fZmVlZF9faXRlbV9fY29udGVudCB7XG4gICAgd2lkdGg6IDY2JTsgfVxuICAuYWEtaGVyb19fZmVlZCAuYWEtaGVyb19fZmVlZF9faXRlbSAuYWEtaGVyb19fZmVlZF9faXRlbV9faW1hZ2VfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCAwIDEwMCUgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hYS1oZXJvX19mZWVkIC5hYS1oZXJvX19mZWVkX19pdGVtIC5hYS1oZXJvX19mZWVkX19pdGVtX19pbWFnZV9faW5uZXIgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWhlcm9fX2J1dHRvbnNfX2lubmVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1oZXJvX19idXR0b25zX19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHg7IH0gfVxuXG4uYWEtaGVyb19fYm94ZXNfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmFhLWhlcm9fX2JveGVzX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWhlcm9fX2JveGVzX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggNDBweDsgfSB9XG5cbi5hYS1oZXJvLmFhLWhlcm8tLXN1YiAuYWEtaGVyb19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtaGVyby5hYS1oZXJvLS1zdWIgLmFhLWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLmFhLWhlcm8tLXN1YiAuYWEtaGVyb19fY29udGVudCBoMiwgLmFhLWhlcm8uYWEtaGVyby0tc3ViIC5hYS1oZXJvX19jb250ZW50IC5oMiwgLmFhLWhlcm8uYWEtaGVyby0tc3ViIC5hYS1oZXJvX19jb250ZW50IC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciAuYWEtaGVyby5hYS1oZXJvLS1zdWIgLmFhLWhlcm9fX2NvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4wNzJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLWhlcm8uYWEtaGVyby0tc3ViIC5hYS1oZXJvX19jb250ZW50IGg0LCAuYWEtaGVyby5hYS1oZXJvLS1zdWIgLmFhLWhlcm9fX2NvbnRlbnQgLmg0IHtcbiAgICBmb250LXNpemU6IDEuNDI0cmVtOyB9IH1cblxuLmFhLWhlcm8uYWEtaGVyby0tc3ViIC5hYS1oZXJvX19zaWRlIGgyLCAuYWEtaGVyby5hYS1oZXJvLS1zdWIgLmFhLWhlcm9fX3NpZGUgLmgyLCAuYWEtaGVyby5hYS1oZXJvLS1zdWIgLmFhLWhlcm9fX3NpZGUgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIC5hYS1oZXJvLmFhLWhlcm8tLXN1YiAuYWEtaGVyb19fc2lkZSBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFhLWhlcm8uYWEtaGVyby0tc3ViIC5hYS1oZXJvX19zaWRlID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAuYWEtaGVyby5hYS1oZXJvLS1zdWIgLmFhLWhlcm9fX3NpZGUgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtaGVyby5hYS1oZXJvLS1zdWIgLmFhLWhlcm9fX2lubmVyIHtcbiAgbWFyZ2luLXRvcDogLTklOyB9XG5cbi5hYS1oZXJvLmFhLWhlcm8tLXN1YiAubWFpbi10aXRsZSArIC5pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG5cbi5hYS1oZXJvLmFhLWhlcm8tLXN1YiAuYWEtaGVyb19fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgcGFkZGluZzogMzBweCAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1oZXJvLmFhLWhlcm8tLXN1YiAuYWEtaGVyb19fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7IH0gfVxuXG4uYWEtaGVyby5hYS1oZXJvLS1zdWIuYWEtaGVyby0tbGF5b3V0MSAuYWEtaGVyb19faW1hZ2VfX3N2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA1OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby5hYS1oZXJvLS1zdWIuYWEtaGVyby0tbGF5b3V0MSAuYWEtaGVyb19fc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDEwJTsgfSB9XG5cbi5hYS1oZXJvLmFhLWhlcm8tLXN1Yi5hYS1oZXJvLS1sYXlvdXQyIC5hYS1oZXJvX19pbWFnZV9fc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1oZXJvLmFhLWhlcm8tLXN1Yi5hYS1oZXJvLS1sYXlvdXQyIC5hYS1oZXJvX19zaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogNjAlOyB9IH1cblxuLmFhLWhlcm8uYWEtaGVyby0tc3ViLmFhLWhlcm8tLWxheW91dDIgLmFhLWhlcm9fX2lubmVyIHtcbiAgcGFkZGluZy10b3A6IDUlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtaGVyby5hYS1oZXJvLS1zdWIuYWEtaGVyby0tbGF5b3V0MiAuYWEtaGVyb19fc2lkZSB7XG4gICAgcGFkZGluZy10b3A6IDI0JTsgfSB9XG5cbi5hYS1oZXJvLmFhLWhlcm8tLXN1Yi5hYS1oZXJvLS1sYXlvdXQyIC5hYS1oZXJvX19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5hYS1oZXJvLmFhLWhlcm8tLXN1Yi5hYS1oZXJvLS1sYXlvdXQyIC5hYS1oZXJvX19pbWFnZV9faW5uZXIgLmFhLWhlcm9fX2ltYWdlX19iZyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLWhlcm8uYWEtaGVyby0tc3ViIC5hYS1oZXJvX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDc2JSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1oZXJvLmFhLWhlcm8tLXN1YiAuYWEtaGVyb19faW1hZ2Uge1xuICAgICAgcGFkZGluZzogMCAwIDM4JSAwOyB9IH1cbiAgLmFhLWhlcm8uYWEtaGVyby0tc3ViIC5hYS1oZXJvX19pbWFnZSAuYWEtaGVyb19faW1hZ2VfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5hYS1oZXJvLmFhLWhlcm8tLXN1YiAuYWEtaGVyb19faW1hZ2UgLmFhLWhlcm9fX2ltYWdlX19pbm5lciBpbWcuYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgLmFhLWhlcm8uYWEtaGVyby0tc3ViIC5hYS1oZXJvX19pbWFnZSAuYWEtaGVyb19faW1hZ2VfX2lubmVyIGltZy5iZy5iZy0tY29udGFpbiB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmFhLWhlcm8uYWEtaGVyby0tY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtaGVyb19fY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWhlcm8uYWEtaGVyby0tY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtaGVyb19fY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDsgfSB9XG4gIC5hYS1oZXJvLmFhLWhlcm8tLWNvbnRhY3QtaW5mb3JtYXRpb24gLmFhLWhlcm9fX2NvbnRhY3QtaW5mb3JtYXRpb24gLmFhLWhlcm9fX2NvbnRhY3QtaW5mb3JtYXRpb25fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDQxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWhlcm8uYWEtaGVyby0tY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtaGVyb19fY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtaGVyb19fY29udGFjdC1pbmZvcm1hdGlvbl9faW5uZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7IH0gfVxuICAuYWEtaGVyby5hYS1oZXJvLS1jb250YWN0LWluZm9ybWF0aW9uIC5hYS1oZXJvX19jb250YWN0LWluZm9ybWF0aW9uIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hYS1oZXJvLmFhLWhlcm8tLWNvbnRhY3QtaW5mb3JtYXRpb24gLmFhLWhlcm9fX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtaGVyby5hYS1oZXJvLS1jb250YWN0LWluZm9ybWF0aW9uIC5hYS1oZXJvX19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMzglIDA7IH0gfVxuICAuYWEtaGVyby5hYS1oZXJvLS1jb250YWN0LWluZm9ybWF0aW9uIC5hYS1oZXJvX19pbWFnZSAuYWEtaGVyb19faW1hZ2VfX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWhlcm8uYWEtaGVyby0tY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtaGVyb19faW1hZ2UgLmFhLWhlcm9fX2ltYWdlX19pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG4gICAgLmFhLWhlcm8uYWEtaGVyby0tY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtaGVyb19faW1hZ2UgLmFhLWhlcm9fX2ltYWdlX19pbm5lciBpbWcuYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWEtaGVyby5hYS1oZXJvLS1jb250YWN0LWluZm9ybWF0aW9uIC5hYS1oZXJvX19pbWFnZSAuYWEtaGVyb19faW1hZ2VfX2lubmVyIGltZy5iZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfSB9XG5cbi5hYS1oZXJvX19ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTQ4MHB4IC8gMTAgKiA1KTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuXHRDb2x1bW5zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1jdXN0b20tY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnMuZHJvcGRvd24tYWN0aXZlIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWxlZnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19ib2R5X19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faW5uZXItLWJnIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbXMuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1zbWFsbGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlOyB9XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1zbWFsbGVyOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0taW1hZ2VjYXJvdXNlbC0xIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VzLCAuYWEtY3VzdG9tLWNvbHVtbnMtLWltYWdlY2Fyb3VzZWwtMSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zLS1pbWFnZWNhcm91c2VsLTEgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlcyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlOm5vdCguYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1pY29uKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlciwgLmFhLWN1c3RvbS1jb2x1bW5zX19ib2R5LCAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19mb290ZXIgLmFhLWFsaWduLWNlbnRlci5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZmxvdzogaW5pdGlhbDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fYmcsIC5hYS1jdXN0b20tY29sdW1uc19fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19iZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50Omxhc3QtY2hpbGQgLmFhLWN1c3RvbS1jb2x1bW5zX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fdGl0bGUtLXN1YnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpeGVkIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgNTUuNiUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXhlZCBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDU1LjYlIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0LS1wb3J0cmFpdCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMCAwIDEzMy4zMyUgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1pY29uIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XG4gIGhlaWdodDogNTdweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyLCAuYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0LS1wb3J0cmFpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxOyB9XG4gIC5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nLCAuYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0LS1wb3J0cmFpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXMgZWFzZS1pbi1vdXQ7IH1cblxuaHRtbFtkYXRhLXVzZXJhZ2VudCo9J3J2OjExLjAnXSAuYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyxcbmh0bWxbZGF0YS11c2VyYWdlbnQqPSdydjoxMC4wJ10gLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXhlZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1iZy1pbWFnZSB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpeGVkIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX2lubmVyIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTMwcHg7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluayB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLXNjYWxlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgb3BhY2l0eTogMTsgfVxuXG5hIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VfX292ZXJsYXkge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgMjUwbXM7IH1cblxuYTpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMC4zNTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIC5hYS1jdXN0b20tY29sdW1uc19fdGl0bGUuYWEtY3VzdG9tLWNvbHVtbnNfX3RpdGxlLS1jdXN0b20ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dCxcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19oZWFkZXJfX2NvbnRlbnRfX2xpbmsgYSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fZGF0ZSB7XG4gIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtIHtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtIC5hYS1jdXN0b20tY29sdW1uc19fZm9ybV9faW5uZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tYmFja2dyb3VuZC1jb2xvcik7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtLS1kYXJrIC5ocy1pbnB1dCwgLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtLS1kYXJrIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfcGFzc3dvcmRfcHJvbXB0ICNocy1wd2Qtd2lkZ2V0LXBhc3N3b3JkLCAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX3Bhc3N3b3JkX3Byb21wdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0uYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0tLWRhcmsgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fZm9ybSAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0gZm9ybSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0gLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtX19jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtX19mb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uYWEtYWxpZ24tY2VudGVyIC5hYS1jdXN0b20tY29sdW1uc19fZm9ybV9fZm9ybSAuaHMtc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudCwgLmFhLWN1c3RvbS1jb2x1bW5zX190ZXh0Y29udGVudCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1jZW50ZXIgPiBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWJvdHRvbSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2lubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLXRvcCAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWN1c3RvbS1hbGlnbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWFsaWduLWJvdHRvbSAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWN1c3RvbS1hbGlnbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IGF1dG87IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1hbGlnbi1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50X19pbm5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbi5hYS1idXR0b24tZ3JvdXAtLXJpZ2h0IC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX19pbm5lciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24uYWEtYnV0dG9uLWdyb3VwLS1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX2lubmVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24gLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX2lubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24gLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbmsgKiB7XG4gIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciB7XG4gIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggIzAwMDAwMDBEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBSR0IodmFyKC0td2hpdGUpKTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDMycHggMTZweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7IH0gfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20gPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20gPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH0gfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20gPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWNhcmQgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50LS1sYXN0LWJvdHRvbSAuYWEtY3VzdG9tLWNvbHVtbnNfX2RhdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQtLWxhc3QtYm90dG9tIC5hYS1jdXN0b20tY29sdW1uc19fZGF0ZSB7XG4gICAgICAgIGxlZnQ6IDMycHg7IH0gfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1jYXJkIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20gLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbi0tbGF5b3V0LWJ1dHRvbiAuYWEtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faW1hZ2Uge1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1pbWFnZS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTsgfVxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0taW1hZ2UtYm90dG9tIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIC5hYS1jdXN0b20tY29sdW1uc19faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX3JvdzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zLS1ib3JkZXIsXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWJnIHtcbiAgcGFkZGluZzogMzJweCAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zLS1ib3JkZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMzKTsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbixcbi5tb2R1bGUtcG9wdXAtZm9ybV9fYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1mbG93OiBjb2x1bW47IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24sXG4gICAgLm1vZHVsZS1wb3B1cC1mb3JtX19idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDMgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MyAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4IDIwcHggMTBweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFhLWJ1dHRvbi1ncm91cCAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtYWxpZ24tY2VudGVyIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pbm5lci5hYS1tb2R1bGUtc3BhY2luZy10b3AtLW1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDk1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9IH1cblxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3IgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3JfX2ltYWdlIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yX19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvciAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvcl9fbmFtZSxcbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3IgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3JfX25hbWUgYSB7XG4gICAgY29sb3I6IFJHQih2YXIoLS1kYXJrKSk7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX190YWdzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fdGFncyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5hYS1jdXN0b20tY29sdW1ucy0taW1hZ2VjYXJvdXNlbC0xIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjVweCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1jb250YWN0IC5hYS1jdXN0b20tY29sdW1uc19fY29udGFjdC1pbWFnZSB7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luOiAwIDIwcHggMCAwOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0tY29udGFjdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRhY3QtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1jb250YWN0IC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tbGlzdC1hcnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tbGlzdC1hcnJvdyAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ3cHgpOyB9XG4gIC5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tbGlzdC1hcnJvdyAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiB7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLWxpc3QtYXJyb3cgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24gc3ZnIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1jb250ZW50LWNvbG9yLS13aGl0ZSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiBzdmcgcGF0aCwgLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24gc3ZnIHBhdGgsIC5hYS1jb250ZW50LWNvbG9yLS1saWdodCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiBzdmcgcGF0aCwgLmFhLWNvbnRlbnQtY29sb3ItLWxpZ2h0LmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24gc3ZnIHBhdGgsIC5hYS1iZy1ncmFkaWVudDIgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24gc3ZnIHBhdGgsIC5hYS1iZy1ncmFkaWVudDIuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiBzdmcgcGF0aCwgLmFhLWJnLWdyYWRpZW50MyAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiBzdmcgcGF0aCwgLmFhLWJnLWdyYWRpZW50My5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtYmctZ3JhZGllbnQ0IC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtYmctZ3JhZGllbnQ0LmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24gc3ZnIHBhdGgsIC5hYS1iZy1kYXJrIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtYmctb3ZlcmxheS0tZGFyayAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiBzdmcgcGF0aCwgLmFhLWJnLWRhcmsuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiBzdmcgcGF0aCwgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24uYWEtYmctb3ZlcmxheS0tZGFyayBzdmcgcGF0aCwgLmFhLWJnLWltYWdlIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtYmctaW1hZ2UuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLXdoaXRlKTsgfVxuXG4uYWEtY29udGVudC1jb2xvci0tZGFyayAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiBzdmcgcGF0aCwgLmFhLWNvbnRlbnQtY29sb3ItLWRhcmsuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiBzdmcgcGF0aCwgLmFhLWNvbnRlbnQtY29sb3ItLWJsYWNrIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtY29udGVudC1jb2xvci0tYmxhY2suYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiBzdmcgcGF0aCwgLmFhLWNvbnRlbnQtY29sb3ItLWJsYWNrIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbGlzdC1pY29uIHN2ZyBwYXRoLCAuYWEtY29udGVudC1jb2xvci0tYmxhY2suYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWJsYWNrKTsgfVxuXG4uc2xpY2stc2xpZGVyIC5hYS1jYXJkX19pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEltYWdlXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFhLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5hYS1pbWFnZV9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5hYS1pbWFnZV9faW1hZ2UuYWEtaW1hZ2VfX2ltYWdlLS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5hYS1pbWFnZV9faW1hZ2UuYWEtaW1hZ2VfX2ltYWdlLS1mdWxsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFhLWNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tbGlnaHQpOyB9IH1cbiAgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb24gLmFhLWNvbnRhY3QtaW5mb3JtYXRpb25fX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDsgfVxuICAgIC5hYS1jb250YWN0LWluZm9ybWF0aW9uIC5hYS1jb250YWN0LWluZm9ybWF0aW9uX19oZWFkZXIgLmFhLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAuYWEtY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtY29udGFjdC1pbmZvcm1hdGlvbl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDsgfVxuICAuYWEtY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtY29udGFjdC1pbmZvcm1hdGlvbl9fY29udGFjdHMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5hYS1jb250YWN0LWluZm9ybWF0aW9uIC5hYS1jb250YWN0LWluZm9ybWF0aW9uX19jb250YWN0cyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYWEtY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtY29udGFjdC1pbmZvcm1hdGlvbl9fY29udGFjdHMgYTpob3ZlciwgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb24gLmFhLWNvbnRhY3QtaW5mb3JtYXRpb25fX2NvbnRhY3RzIGE6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuYWEtY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtY29udGFjdC1pbmZvcm1hdGlvbl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb24gLmFhLWNvbnRhY3QtaW5mb3JtYXRpb25fX2ltYWdlIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG4gICAgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb24gLmFhLWNvbnRhY3QtaW5mb3JtYXRpb25fX2ltYWdlIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICAgICAgd2lkdGg6IDM1NXB4O1xuICAgICAgbWF4LXdpZHRoOiA3MCU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb24gLmFhLWNvbnRhY3QtaW5mb3JtYXRpb25fX2ltYWdlIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDYzN3B4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuYWEtY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtY29udGFjdC1pbmZvcm1hdGlvbl9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tbGlnaHQpO1xuICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb24gLmFhLWNvbnRhY3QtaW5mb3JtYXRpb25fX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb24gLmFhLWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAuYWEtY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtaW5uZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAuYWEtY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtY29udGFjdC1pbmZvcm1hdGlvbl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5hYS1jb250YWN0LWluZm9ybWF0aW9uIC5hYS1jb250YWN0LWluZm9ybWF0aW9uX19iZyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgICB0b3A6IDclO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMGRlZyk7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTIwJTtcbiAgICAgIG1heC13aWR0aDogMTIwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAuYWEtY29udGFjdC1pbmZvcm1hdGlvbiAuYWEtY29udGFjdC1pbmZvcm1hdGlvbl9fYmcgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdG9wOiAwOyB9IH1cblxuLmFhLWNvbnRhY3QtaW5mb3JtYXRpb25fX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDE4cHg7IH1cbiAgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb25fX2Zvb3RlciBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5hYS1jb250YWN0LWluZm9ybWF0aW9uX19mb290ZXIgc3ZnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuYWEtY29udGFjdC1pbmZvcm1hdGlvbl9fZm9vdGVyIHN2Zzpob3ZlciwgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb25fX2Zvb3RlciBzdmc6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgUXVvdGVcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXF1b3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXF1b3RlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmFhLXF1b3RlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hYS1xdW90ZV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpOyB9XG4gIC5hYS1xdW90ZV9fYm9keSBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFhLXF1b3RlX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1xdW90ZV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcXVvdGVfX2l0ZW1zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4uYWEtcXVvdGVfX2ltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcXVvdGVfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA0MCU7IH0gfVxuICAuYWEtcXVvdGVfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDM1NXB4O1xuICAgIG1heC13aWR0aDogNzAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtcXVvdGVfX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXG4uYWEtcXVvdGUtLW92ZXJsYXkgLmFhLXF1b3RlX19vdmVybGF5IHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmFhLXF1b3RlLS1vdmVybGF5IC5hYS1xdW90ZV9faW1hZ2Uge1xuICBtYXJnaW4tdG9wOiAtOTBweDsgfVxuXG4uYWEtcXVvdGVfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIHBhZGRpbmc6IDUlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDcwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXF1b3RlX19pdGVtIHtcbiAgICAgIHdpZHRoOiA1NSU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYWEtcXVvdGUtLW5vLWltYWdlIC5hYS1xdW90ZV9faXRlbXMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXF1b3RlLS1uby1pbWFnZSAuYWEtcXVvdGVfX2l0ZW1zIHtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7IH0gfVxuXG4uYWEtbGlzdCAuYWEtbGlzdF9faXRlbV9fYm9yZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggZGFzaGVkICMyMDIwMjA7IH1cbiAgLmFhLWxpc3QgLmFhLWxpc3RfX2l0ZW1fX2JvcmRlciBzdmcsIC5hYS1saXN0IC5hYS1saXN0X19pdGVtX19ib3JkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hYS1saXN0IC5hYS1saXN0X19pdGVtX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5hYS1saXN0IC5hYS1saXN0X19pdGVtX19pbWFnZSB7XG4gIHdpZHRoOiAxMS42N3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuYWEtbGlzdCAuYWEtbGlzdF9faXRlbV9faW1hZ2Uge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmFhLWxpc3QgLmFhLWxpc3RfX2l0ZW1fX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDUuNTZyZW07XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5hYS1saXN0IC5hYS1saXN0X19pdGVtX19ib2R5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1saXN0IC5hYS1saXN0X19pdGVtX19ib2R5IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMS42N3JlbSk7IH0gfVxuXG4uYWEtbGlzdCAuYWEtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5hYS1udW1iZXJzIC5hYS1udW1iZXJzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuYWEtbnVtYmVycyAuYWEtbnVtYmVyc19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtbnVtYmVycyAuYWEtbnVtYmVyc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9IH1cblxuLmFhLW51bWJlcnMgLmFhLW51bWJlcnNfX251bWJlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlbHkgRGlzcGxheVwiLCBcIk5vdG8gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0LjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1udW1iZXJzIC5hYS1udW1iZXJzX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA2LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgIC5hYS1udW1iZXJzIC5hYS1udW1iZXJzX19udW1iZXIge1xuICAgICAgZm9udC1zaXplOiA4LjhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07IH0gfVxuXG4uYWEtbnVtYmVycyAuYWEtbnVtYmVyc19fdGV4dCB7XG4gIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtbnVtYmVycyAuYWEtbnVtYmVyc19fdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1JTsgfSB9XG4gIC5hYS1udW1iZXJzIC5hYS1udW1iZXJzX190ZXh0IC5hYS1udW1iZXJzX190ZXh0X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYWEtc3BhY2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAgMjglIDA7XG4gIGhlaWdodDogMDsgfVxuICAuYWEtc3BhY2VyIC5hYS1zcGFjZXJfX2lubmVyIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLmFhLXNwYWNlciAuYWEtc3BhY2VyX19pbm5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIyNyU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMWRlZyk7IH1cbiAgLmFhLXNwYWNlciAuYWEtc3BhY2VyX19iZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgICAuYWEtc3BhY2VyIC5hYS1zcGFjZXJfX2JnIHN2ZywgLmFhLXNwYWNlciAuYWEtc3BhY2VyX19iZyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQmxvZyBUZWFzZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLWJsb2ctdGVhc2VyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYWEtYmxvZy10ZWFzZXIgLmFhLWJsb2ctdGVhc2VyX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgICAuYWEtYmxvZy10ZWFzZXIgLmFhLWJsb2ctdGVhc2VyX19oZWFkZXIge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0NXB4OyB9IH1cblxuLmFhLWJsb2ctdGVhc2VyIC5hYS1ibG9nLXRlYXNlcl9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2JvZHkge1xuICAgIHBhZGRpbmctdG9wOiA2JTsgfSB9XG5cbi5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2JnIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtYmxvZy10ZWFzZXIgLmFhLWJsb2ctdGVhc2VyX19pdGVtX19iZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmFhLWJsb2ctdGVhc2VyIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2J1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmFhLWJsb2ctdGVhc2VyIGEuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAuYWEtYmxvZy10ZWFzZXIgYS5hYS1ibG9nLXRlYXNlcl9faXRlbV9fbGluayAuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX3RpdGxlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmFhLWJsb2ctdGVhc2VyIGEuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2xpbms6aG92ZXIgLmFhLWJsb2ctdGVhc2VyX19pdGVtX190aXRsZSwgLmFhLWJsb2ctdGVhc2VyIGEuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2xpbms6Zm9jdXMtd2l0aGluIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9fdGl0bGUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG4uYWEtYmxvZy10ZWFzZXIgLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9fbGluayB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5hYS1ibG9nLXRlYXNlciAuYWEtY29udGVudC1jb2xvci0tYmxhY2sgLmFhLWJsb2ctdGVhc2VyX19pdGVtX19saW5rIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuXG4uYWEtYmxvZy10ZWFzZXIgLmFhLWJsb2ctdGVhc2VyX19jYXJvdXNlbCBhcnRpY2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWEtYmxvZy10ZWFzZXIgLmFhLWJsb2ctdGVhc2VyX19jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCBhcnRpY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2Nhcm91c2VsIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9faW5uZXIsXG4gIC5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2hlYWRlci5hYS1ibG9nLXRlYXNlcl9faGVhZGVyLS1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2Nhcm91c2VsIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9faW5uZXIsXG4gIC5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2hlYWRlci5hYS1ibG9nLXRlYXNlcl9faGVhZGVyLS1jYXJvdXNlbCB7XG4gICAgd2lkdGg6IDg2NXB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4uYWEtYmxvZy10ZWFzZXIgLmFhLWJsb2ctdGVhc2VyX19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5hYS1ibG9nLXRlYXNlciAuYWEtYmxvZy10ZWFzZXJfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmFhLWJsb2ctdGVhc2VyIC5hYS1ibG9nLXRlYXNlcl9fcG9zaXRpb24gPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5hYS1ibG9nLXRlYXNlciAuYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtYmxvZy10ZWFzZXJfX2ltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi5hYS1ibG9ncG9zdCAuYWEtYmxvZ3Bvc3RfX2l0ZW1zIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmFhLWJsb2dwb3N0IC5hYS1ibG9ncG9zdF9faXRlbXMgLmFhLWJsb2dwb3N0X19pdGVtIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmFhLWJsb2dwb3N0IC5hYS1ibG9ncG9zdF9fdGFncyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYWEtYmxvZ3Bvc3QgLmFhLWJsb2dwb3N0X190YWdzIC5hYS1ibG9ncG9zdF9fdGFnc19faW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogLTE5cHg7XG4gICAgbGVmdDogMThweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLWJsb2dwb3N0IC5hYS1ibG9ncG9zdF9fdGFncyAuYWEtYmxvZ3Bvc3RfX3RhZ3NfX2lubmVyIHtcbiAgICAgICAgbGVmdDogMzZweDsgfSB9XG5cbi5hYS1ibG9ncG9zdCAuYWEtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hYS1ibG9ncG9zdCAuYWEtYmxvZ3Bvc3RfX2l0ZW1fX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7IH1cblxuLmFhLWJsb2dwb3N0LmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS1ibG9ncG9zdF9faXRlbV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLmFhLWJsb2dwb3N0IC5hYS1ibG9ncG9zdF9faXRlbV9faW5uZXIge1xuICAvKiBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggIzAwMDAwMDQwOyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uYWEtYmxvZ3Bvc3QgLmFhLWJsb2dwb3N0X19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5hYS1ibG9ncG9zdCAuYWEtYmxvZ3Bvc3RfX2JvZHlfX2lubmVyIHtcbiAgcGFkZGluZzogMjRweCAxOHB4IDE4cHggMThweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtYmxvZ3Bvc3QgLmFhLWJsb2dwb3N0X19ib2R5X19pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0OHB4IDM2cHggMzZweCAzNnB4OyB9IH1cblxuLmFhLWdsb2JhbC1jb250YWN0IC5hYS10ZXh0X19ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuYWEtZ2xvYmFsLWNvbnRhY3QgLmFhLXRleHRfX2JvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7IH0gfVxuXG4uYWEtZ2xvYmFsLWNvbnRhY3QgLmFhLXRleHRfX2lubmVyIHtcbiAgbWluLWhlaWdodDogMzI1cHg7IH1cblxuLmFhLWdsb2JhbC1jb250YWN0IC5hYS10ZXh0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5hYS1nbG9iYWwtY29udGFjdCAuYWEtdGV4dF9faW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIC5hYS1nbG9iYWwtY29udGFjdCAuYWEtdGV4dF9faW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDIxMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmFhLWdsb2JhbC1jb250YWN0IC5hYS10ZXh0X19pbWFnZSBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGxlZnQ6IDUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAuYWEtZ2xvYmFsLWNvbnRhY3QgLmFhLXRleHRfX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MTlweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWEtZ2xvYmFsLWNvbnRhY3QgLmFhLXRleHRfX2JvZHlfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuLmFhLXRpdGxlLWJveCAuYWEtdGl0bGUtYm94X19ib2R5IHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLmFhLXRpdGxlLWJveCAuYWEtdGl0bGUtYm94X190aXRsZV9faW5uZXIge1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLXRpdGxlLWJveCAuYWEtdGl0bGUtYm94X190aXRsZV9faW5uZXIge1xuICAgICAgd2lkdGg6IDY5MHB4O1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLmFhLXRpdGxlLWJveCAuYWEtdGl0bGUtYm94X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGl0bGUtYm94IC5hYS10aXRsZS1ib3hfX2ltYWdlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuICAuYWEtdGl0bGUtYm94IC5hYS10aXRsZS1ib3hfX2ltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmFhLXRpdGxlLWJveCAuYWEtdGl0bGUtYm94X19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS10aXRsZS1ib3ggLmFhLXRpdGxlLWJveF9faGVhZGluZyB7XG4gICAgICBtaW4taGVpZ2h0OiA1MzBweDsgfSB9XG4gIC5hYS10aXRsZS1ib3ggLmFhLXRpdGxlLWJveF9faGVhZGluZyAuYWEtY29udGVudC1jb2xvci0tcmVkIHtcbiAgICBjb2xvcjogdmFyKC0tcmVkKSAhaW1wb3J0YW50OyB9XG5cbi5hYS10aXRsZS1ib3ggLmFhLXRpdGxlLWJveF9fYm94X19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYWEtdGl0bGUtYm94IC5hYS10aXRsZS1ib3hfX2JveF9fd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCBhdXRvIDAgYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtdGl0bGUtYm94IC5hYS10aXRsZS1ib3hfX2JveF9fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gUmljaCBUZXh0XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdGV4dCAuYWEtY29udGVudC13aWR0aC0tZnVsbCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqOSk7IH0gfVxuXG4uYWEtdGV4dF9faGVhZGVyLFxuLmFhLXRleHRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS10ZXh0X19oZWFkZXI6bGFzdC1jaGlsZCxcbiAgLmFhLXRleHRfX2JvZHk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBBQSAtIFZpZGVvXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDE0ODBweCAvIDEyICogOCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFhLXZpZGVvIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xuICAgIG1heC13aWR0aDogY2FsYygxNDgwcHggLyAxMiAqIDEwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYWEtdmlkZW8gLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xuICAgIG1heC13aWR0aDogY2FsYygxNDgwcHggLyAxMiAqIDEyKTsgfSB9XG5cbi5hYS12aWRlbyAuYWEtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgU3lzdGVtIFBhZ2VzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1zeXN0ZW0ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTUwcHgpOyB9XG4gIC5hYS1zeXN0ZW0gLmhzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuYWEtc3lzdGVtIC5hYS1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmFhLXN5c3RlbSAuYWEtaW5uZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ4MHB4IC8gMTIgKiA2KTsgfSB9XG5cbi5hYS1zeXN0ZW1fX2JvZHksXG4uYWEtc3lzdGVtX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS1zeXN0ZW0gLmJhY2t1cC11bnN1YnNjcmliZSBmb3JtIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIHAuaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5ocy1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC5hYS1zeXN0ZW0gI2VtYWlsLXByZWZzLWZvcm0gLml0ZW0gLmNoZWNrYm94LXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmFhLXN5c3RlbSAjZW1haWwtcHJlZnMtZm9ybSAuaXRlbSAuY2hlY2tib3gtcm93ID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIC5pdGVtIHAge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiAucGFnZS1oZWFkZXIgaDEsIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgyIHtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnBhZ2UtaGVhZGVyIGgxOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYWEtc3lzdGVtIC5oc19jb3Nfd3JhcHBlcl90eXBlX2VtYWlsX3N1YnNjcmlwdGlvbnNfY29uZmlybWF0aW9uIC5wYWdlLWhlYWRlciBiciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hYS1zeXN0ZW0gLmhzX2Nvc193cmFwcGVyX3R5cGVfZW1haWxfc3Vic2NyaXB0aW9uc19jb25maXJtYXRpb24gLnN1Y2Nlc3Mge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xuICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmFhLTQwNC01MDAge1xuICBwYWRkaW5nLXRvcDogMTM0cHg7IH1cbiAgLmFhLTQwNC01MDAgLmFhLXN5c3RlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vMjUzOTk2MzcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1ldTEubmV0L2h1YmZzLzI1Mzk5NjM3L3RoZW1lLXNtYi9pbWFnZXMvcG9seWdvbi10cmlhbmdsZS5zdmcpLCB1cmwoaHR0cHM6Ly8yNTM5OTYzNy5mczEuaHVic3BvdHVzZXJjb250ZW50LWV1MS5uZXQvaHViZnMvMjUzOTk2MzcvdGhlbWUtc21iL2ltYWdlcy9wb2x5Z29uLXRyaWFuZ2xlLWdyZXktbGVmdC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0LCBjZW50ZXIgbGVmdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwJSA2MCU7IH1cbiAgLmFhLTQwNC01MDAgLmFhLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQmxvZyBBcnRpY2xlc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgVGFnc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWEtdGFnc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYWEtdGFnLFxuYS5hYS10YWcsIGJ1dHRvbi5hYS10YWcge1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBtaW4taGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4IDZweCAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmFhLXRhZy5hYS10YWctLWN1cnJlbnQ6bm90KC5zdGF0aWMpLCAuYWEtdGFnOmhvdmVyOm5vdCguc3RhdGljKSwgLmFhLXRhZzpmb2N1cy13aXRoaW46bm90KC5zdGF0aWMpLFxuICBhLmFhLXRhZy5hYS10YWctLWN1cnJlbnQ6bm90KC5zdGF0aWMpLFxuICBhLmFhLXRhZzpob3Zlcjpub3QoLnN0YXRpYyksXG4gIGEuYWEtdGFnOmZvY3VzLXdpdGhpbjpub3QoLnN0YXRpYyksIGJ1dHRvbi5hYS10YWcuYWEtdGFnLS1jdXJyZW50Om5vdCguc3RhdGljKSwgYnV0dG9uLmFhLXRhZzpob3Zlcjpub3QoLnN0YXRpYyksIGJ1dHRvbi5hYS10YWc6Zm9jdXMtd2l0aGluOm5vdCguc3RhdGljKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZS1kYXJrKTsgfVxuICAuYWEtdGFnIC5wcmVmaXgsXG4gIGEuYWEtdGFnIC5wcmVmaXgsIGJ1dHRvbi5hYS10YWcgLnByZWZpeCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgLmFhLXRhZyAucHJlZml4OmFmdGVyLFxuICAgIGEuYWEtdGFnIC5wcmVmaXg6YWZ0ZXIsIGJ1dHRvbi5hYS10YWcgLnByZWZpeDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIitcIjsgfVxuICAuYWEtdGFnLmFhLXRhZy0tZ3JlZW4sXG4gIGEuYWEtdGFnLmFhLXRhZy0tZ3JlZW4sIGJ1dHRvbi5hYS10YWcuYWEtdGFnLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JlZW4pOyB9XG4gICAgLmFhLXRhZy5hYS10YWctLWdyZWVuLmFhLXRhZy0tY3VycmVudDpub3QoLnN0YXRpYyksIC5hYS10YWcuYWEtdGFnLS1ncmVlbjpob3Zlcjpub3QoLnN0YXRpYyksIC5hYS10YWcuYWEtdGFnLS1ncmVlbjpmb2N1cy13aXRoaW46bm90KC5zdGF0aWMpLFxuICAgIGEuYWEtdGFnLmFhLXRhZy0tZ3JlZW4uYWEtdGFnLS1jdXJyZW50Om5vdCguc3RhdGljKSxcbiAgICBhLmFhLXRhZy5hYS10YWctLWdyZWVuOmhvdmVyOm5vdCguc3RhdGljKSxcbiAgICBhLmFhLXRhZy5hYS10YWctLWdyZWVuOmZvY3VzLXdpdGhpbjpub3QoLnN0YXRpYyksIGJ1dHRvbi5hYS10YWcuYWEtdGFnLS1ncmVlbi5hYS10YWctLWN1cnJlbnQ6bm90KC5zdGF0aWMpLCBidXR0b24uYWEtdGFnLmFhLXRhZy0tZ3JlZW46aG92ZXI6bm90KC5zdGF0aWMpLCBidXR0b24uYWEtdGFnLmFhLXRhZy0tZ3JlZW46Zm9jdXMtd2l0aGluOm5vdCguc3RhdGljKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmVlbi1kYXJrKTsgfVxuICAuYWEtdGFnLmFhLXRhZy0tZ3JheSxcbiAgYS5hYS10YWcuYWEtdGFnLS1ncmF5LCBidXR0b24uYWEtdGFnLmFhLXRhZy0tZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JheSk7XG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTsgfVxuICAgIC5hYS10YWcuYWEtdGFnLS1ncmF5LmFhLXRhZy0tY3VycmVudDpub3QoLnN0YXRpYyksIC5hYS10YWcuYWEtdGFnLS1ncmF5OmhvdmVyOm5vdCguc3RhdGljKSwgLmFhLXRhZy5hYS10YWctLWdyYXk6Zm9jdXMtd2l0aGluOm5vdCguc3RhdGljKSxcbiAgICBhLmFhLXRhZy5hYS10YWctLWdyYXkuYWEtdGFnLS1jdXJyZW50Om5vdCguc3RhdGljKSxcbiAgICBhLmFhLXRhZy5hYS10YWctLWdyYXk6aG92ZXI6bm90KC5zdGF0aWMpLFxuICAgIGEuYWEtdGFnLmFhLXRhZy0tZ3JheTpmb2N1cy13aXRoaW46bm90KC5zdGF0aWMpLCBidXR0b24uYWEtdGFnLmFhLXRhZy0tZ3JheS5hYS10YWctLWN1cnJlbnQ6bm90KC5zdGF0aWMpLCBidXR0b24uYWEtdGFnLmFhLXRhZy0tZ3JheTpob3Zlcjpub3QoLnN0YXRpYyksIGJ1dHRvbi5hYS10YWcuYWEtdGFnLS1ncmF5OmZvY3VzLXdpdGhpbjpub3QoLnN0YXRpYykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtZ3JheSk7IH1cblxuLmFhLXRhZy5hY3RpdmUgLnByZWZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiOyB9XG5cbi5hYS10YWdzX190aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFBhZ2luYXRpb25cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFhLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuYWEtcGFnaW5hdGlvbiB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTQ4MHB4IC8gMTIgKiA2KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfSB9XG4gIC5hYS1wYWdpbmF0aW9uIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFhLXBhZ2luYXRpb24gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5hYS1wYWdpbmF0aW9uIGxpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuYWEtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmFhLXBhZ2luYXRpb24gbGkgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB2YXIoLS1ib2R5LWNvbG9yKTsgfVxuICAgIC5hYS1wYWdpbmF0aW9uIGxpIGEuYWEtcGFnaW5hdGlvbi0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50OyB9XG4gICAgLmFhLXBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEJsb2cgSGVhZGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hYS1ibG9nLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweCAxNnB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2NTBweCkge1xuICAgIC5hYS1ibG9nLWhlYWRlcl9faW5uZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5hYS1ibG9nIC5hYS10ZXh0IC5hYS10aXRsZS0tdGFnIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmFhLWJsb2cgLmFhLWNhcmRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFhLWJsb2cgLmFhLWJsb2dwb3N0X190YWdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgei1pbmRleDogMjA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5hYS1ibG9nIC5hYS1ibG9ncG9zdF9fdGFncyB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpOyB9IH1cbiAgLmFhLWJsb2cgLmFhLWJsb2dwb3N0X190YWdzIC5hYS10YWcge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uYWEtYmxvZyAuYWEtbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hYS1ibG9nICNsb2FkLW1vcmUge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5hYS1ibG9nICNsb2FkLW1vcmUuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7IH1cblxuLmFhLWJsb2cgLmFhLWNhcmRfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFhLWJsb2cgcC5hYS1saW5rLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLmFhLWJsb2cgLmFhLWNhcmQtLWxpbmsgLmFhLWNhcmRfX2ltYWdlIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2UtaW4tb3V0OyB9XG5cbi5hYS1ibG9nIC5hYS1jYXJkLS1saW5rOmhvdmVyIC5hYS1jYXJkX19pbWFnZSBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMTEpOyB9XG5cbi5hYS1ibG9nIC5hYS1jYXJkLS1saW5rOmhvdmVyIC5hYS1saW5rLXRleHQ6YWZ0ZXIge1xuICByaWdodDogLTNweDsgfVxuXG4uYWEtYmxvZy1wb3N0IC5hYS1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuYWEtYmxvZy1wb3N0IC5hYS1zcGFjZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWEtYmxvZy1wb3N0IC5hYS1oZXJvIC5hYS1mb3JtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5hYS1ibG9nLXBvc3QgLmFhLWhlcm8gLmFhLWZvcm0gLmFhLWlubmVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmFhLWJsb2ctcG9zdCAuYWEtaGVybyAuYWEtZm9ybSAuYWEtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYWEtYmxvZy1wb3N0IC5hYS1oZXJvIC5hYS1mb3JtIC5hYS1mb3JtX19jb2x1bW4ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5hYS1ibG9nLXBvc3QgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmFhLWJsb2ctcG9zdCAuYWEtY29udGFjdC1pbmZvcm1hdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5hYS1ibG9nLXBvc3QgLmhzLXZpZGVvLXdpZGdldCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLmFhLWJsb2ctcG9zdCAuaHMtdmlkZW8td2lkZ2V0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5hYS1ibG9nLXBvc3QtLWJsb2cgaHIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlKTsgfVxuXG4uYWEtYmxvZy1wb3N0LS1ibG9nIC5hYS1oZXJvLmFhLWhlcm8tLXN1YiAuYWEtaGVyb19fY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5hYS1ibG9nLXBvc3QtLWJsb2cgLmFhLWhlcm9fX3NpZGUgLmhzX2Nvc193cmFwcGVyX3R5cGVfbW9kdWxlID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5hYS13ZWJwYWdlIHtcbiAgcGFkZGluZy10b3A6IDU0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5hYS13ZWJwYWdlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9IH1cblxuYm9keS5uYXZpZ2F0aW9uLWxheW91dC0tc3RhdGljIC5hYS13ZWJwYWdlIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgVGhlbWUgZGVmYXVsdCB2YXJpYWJsZXNcclxuXHJcbiAgICBOT1RFOiBEbyBub3Qgb3ZlcnJpZGUgdGhlc2UgZGlyZWN0bHkuXHJcbiAgICBUaGV5IGNhbiBiZSBvdmVycmlkZGVuIGluIGhlbHBlcnMvdGhlbWUtb3ZlcnJpZGVzLnNjc3MuXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxuKiAgIENvbG9yc1xyXG4qL1xyXG5cclxuLy8gU3RhbmRhcmQgY29sb3JzXHJcbiRibGFjazogIzAwMDAwMCAhZGVmYXVsdDtcclxuJHdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xyXG5cclxuLy8gQnJhbmQgY29sb3JzXHJcbiRwcmltYXJ5OiB2YXIoLS1wcmltYXJ5KSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeTogdmFyKC0tc2Vjb25kYXJ5KSAhZGVmYXVsdDtcclxuJGNvbXBsZW1lbnRhcnk6IHZhcigtLWNvbXBsZW1lbnRhcnkpICFkZWZhdWx0O1xyXG4kZGFyazogdmFyKC0tZGFyaykgIWRlZmF1bHQ7XHJcbiRsaWdodDogdmFyKC0tbGlnaHQpICFkZWZhdWx0O1xyXG5cclxuLy8gQnJhbmQgY29sb3JzIC0gUkdCIHZhbHVlcy5cclxuJHByaW1hcnktcmdiOiB2YXIoLS1wcmltYXJ5LXJnYikgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktcmdiOiB2YXIoLS1zZWNvbmRhcnktcmdiKSAhZGVmYXVsdDtcclxuJGNvbXBsZW1lbnRhcnktcmdiOiB2YXIoLS1jb21wbGVtZW50YXJ5LXJnYikgIWRlZmF1bHQ7XHJcbiRkYXJrLXJnYjogdmFyKC0tZGFyay1yZ2IpICFkZWZhdWx0O1xyXG4kbGlnaHQtcmdiOiB2YXIoLS1saWdodC1yZ2IpICFkZWZhdWx0O1xyXG5cclxuLy8gQ29sb3IgbWFwIGZvciB1dGlsaXR5IGNsYXNzZXNcclxuJG1haW4tY29sb3JzOiAoXHJcbiAgICAncHJpbWFyeSc6ICRwcmltYXJ5LFxyXG4gICAgJ3NlY29uZGFyeSc6ICRzZWNvbmRhcnksXHJcbiAgICAnY29tcGxlbWVudGFyeSc6ICRjb21wbGVtZW50YXJ5LFxyXG4gICAgJ2xpZ2h0JzogJGxpZ2h0LFxyXG4gICAgJ2RhcmsnOiAkZGFyayxcclxuICAgICd3aGl0ZSc6ICR3aGl0ZSxcclxuICAgICdibGFjayc6ICRibGFja1xyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gVGV4dCBjb2xvcnNcclxuJGJvZHktY29sb3I6IHZhcigtLWJvZHktY29sb3IpICFkZWZhdWx0O1xyXG4kaGVhZGluZy1jb2xvcjogdmFyKC0taGVhZGluZ3MtY29sb3IpICFkZWZhdWx0O1xyXG4kdGV4dC1kYXJrOiB2YXIoLS10ZXh0LWRhcmspICFkZWZhdWx0O1xyXG4kdGV4dC1saWdodDogdmFyKC0tdGV4dC1saWdodCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBBY2NlbnQgY29sb3IuIE5vdGU6IE1heSBiZSBvdmVycmlkZGVuIHBlciBiYWNrZ3JvdW5kIGNvbG9yIChzZWUgdXRpbGl0aWVzLnNjc3MpLlxyXG4kYWNjZW50OiB2YXIoLS1hY2NlbnQpICFkZWZhdWx0O1xyXG5cclxuLypcclxuKiAgIExpbmtzXHJcbiovXHJcbiRsaW5rLWNvbG9yOiB2YXIoLS1saW5rLWNvbG9yKSAhZGVmYXVsdDtcclxuJGxpbmstY29sb3ItaG92ZXI6IHZhcigtLWxpbmstY29sb3ItaG92ZXIpICFkZWZhdWx0O1xyXG4kbGluay10ZXh0LWRlY29yYXRpb246IHZhcigtLWxpbmstdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbi8qXHJcbiogICBUZXh0L2NvbnRlbnQgY29sb3JzIG9uIGJyYW5kIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuKi9cclxuJHByaW1hcnktYmctdGV4dDogdmFyKC0tcHJpbWFyeS1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHByaW1hcnktYmctbGluazogdmFyKC0tcHJpbWFyeS1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHByaW1hcnktYmctbGluay1ob3ZlcjogdmFyKC0tcHJpbWFyeS1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJHByaW1hcnktYmctYWNjZW50OiB2YXIoLS1wcmltYXJ5LWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbiRzZWNvbmRhcnktYmctdGV4dDogdmFyKC0tc2Vjb25kYXJ5LWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRzZWNvbmRhcnktYmctbGluazogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRzZWNvbmRhcnktYmctbGluay1ob3ZlcjogdmFyKC0tc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRzZWNvbmRhcnktYmctYWNjZW50OiB2YXIoLS1zZWNvbmRhcnktYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcblxyXG4kY29tcGxlbWVudGFyeS1iZy10ZXh0OiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLXRleHQpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kY29tcGxlbWVudGFyeS1iZy1saW5rOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmspICFkZWZhdWx0OyAvLyBMaW5rIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kY29tcGxlbWVudGFyeS1iZy1saW5rLWhvdmVyOiB2YXIoLS1jb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXIpICFkZWZhdWx0OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4kY29tcGxlbWVudGFyeS1iZy1hY2NlbnQ6IHZhcigtLWNvbXBsZW1lbnRhcnktYmctYWNjZW50KSAhZGVmYXVsdDsgLy8gQWNjZW50IGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG5cclxuJGRhcmstYmctdGV4dDogdmFyKC0tZGFyay1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGRhcmstYmctbGluazogdmFyKC0tZGFyay1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGRhcmstYmctbGluay1ob3ZlcjogdmFyKC0tZGFyay1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuJGRhcmstYmctYWNjZW50OiB2YXIoLS1kYXJrLWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbiRsaWdodC1iZy10ZXh0OiB2YXIoLS1saWdodC1iZy10ZXh0KSAhZGVmYXVsdDsgLy8gVGV4dCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRsaWdodC1iZy1saW5rOiB2YXIoLS1saWdodC1iZy1saW5rKSAhZGVmYXVsdDsgLy8gTGluayBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRsaWdodC1iZy1saW5rLWhvdmVyOiB2YXIoLS1saWdodC1iZy1saW5rLWhvdmVyKSAhZGVmYXVsdDsgLy8gTGluayBob3ZlciBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXHJcbiRsaWdodC1iZy1hY2NlbnQ6IHZhcigtLWxpZ2h0LWJnLWFjY2VudCkgIWRlZmF1bHQ7IC8vIEFjY2VudCBjb2xvciBvbiBMaWdodCBjb2xvcmVkIGJhY2tncm91bmRzXHJcblxyXG4vKlxyXG4qICAgVHlwb2dyYXBoeVxyXG4qL1xyXG4kYm9keS1mb250OiB2YXIoLS1ib2R5LWNvbG9yLWZhbWlseSksIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcbiRoZWFkaW5nLWZvbnQ6IHZhcigtLWhlYWRpbmctZm9udC1mYW1pbHkpLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG5cclxuJGgxLWZvbnQtZmFtaWx5OiB2YXIoLS1oMS1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoMS1mb250LXdlaWdodDogdmFyKC0taDEtZm9udC13ZWlnaHQpICFkZWZhdWx0O1xyXG4kaDEtZm9udC1zdHlsZTogdmFyKC0taDEtZm9udC1zdHlsZSkgIWRlZmF1bHQ7XHJcbiRoMS10ZXh0LWRlY29yYXRpb246IHZhcigtLWgxLXRleHQtZGVjb3JhdGlvbikgIWRlZmF1bHQ7XHJcblxyXG4kaDItZm9udC1mYW1pbHk6IHZhcigtLWgyLWZvbnQtZmFtaWx5KSAhZGVmYXVsdDtcclxuJGgyLWZvbnQtd2VpZ2h0OiB2YXIoLS1oMi1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXN0eWxlOiB2YXIoLS1oMi1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGgyLXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDItdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbiRoMy1mb250LWZhbWlseTogdmFyKC0taDMtZm9udC1mYW1pbHkpICFkZWZhdWx0O1xyXG4kaDMtZm9udC13ZWlnaHQ6IHZhcigtLWgzLWZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc3R5bGU6IHZhcigtLWgzLWZvbnQtc3R5bGUpICFkZWZhdWx0O1xyXG4kaDMtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oMy10ZXh0LWRlY29yYXRpb24pICFkZWZhdWx0O1xyXG5cclxuJGg0LWZvbnQtZmFtaWx5OiB2YXIoLS1oNC1mb250LWZhbWlseSkgIWRlZmF1bHQ7XHJcbiRoNC1mb250LXdlaWdodDogdmFyKC0taDQtZm9udC13ZWlnaHQpICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zdHlsZTogdmFyKC0taDQtZm9udC1zdHlsZSkgIWRlZmF1bHQ7XHJcbiRoNC10ZXh0LWRlY29yYXRpb246IHZhcigtLWg0LXRleHQtZGVjb3JhdGlvbikgIWRlZmF1bHQ7XHJcblxyXG4kaDUtZm9udC1mYW1pbHk6IHZhcigtLWg1LWZvbnQtZmFtaWx5KSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtd2VpZ2h0OiB2YXIoLS1oNS1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXN0eWxlOiB2YXIoLS1oNS1mb250LXN0eWxlKSAhZGVmYXVsdDtcclxuJGg1LXRleHQtZGVjb3JhdGlvbjogdmFyKC0taDUtdGV4dC1kZWNvcmF0aW9uKSAhZGVmYXVsdDtcclxuXHJcbiRoNi1mb250LWZhbWlseTogdmFyKC0taDYtZm9udC1mYW1pbHkpICFkZWZhdWx0O1xyXG4kaDYtZm9udC13ZWlnaHQ6IHZhcigtLWg2LWZvbnQtd2VpZ2h0KSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc3R5bGU6IHZhcigtLWg2LWZvbnQtc3R5bGUpICFkZWZhdWx0O1xyXG4kaDYtdGV4dC1kZWNvcmF0aW9uOiB2YXIoLS1oNi10ZXh0LWRlY29yYXRpb24pICFkZWZhdWx0O1xyXG5cclxuLypcclxuKiAgIEJ1dHRvbnNcclxuKi9cclxuJGJ1dHRvbi1mb250LWZhbWlseTogdmFyKC0tYnV0dG9uLWZvbnQtZmFtaWx5KSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1mb250LXN0eWxlOiB2YXIoLS1idXR0b24tZm9udC1zdHlsZSkgIWRlZmF1bHQ7XHJcbiRidXR0b24tZm9udC13ZWlnaHQ6IHZhcigtLWJ1dHRvbi1mb250LXdlaWdodCkgIWRlZmF1bHQ7XHJcblxyXG4vLyBCdXR0b24gbWFwcyBmb3IgdXRpbGl0eSBjbGFzc2VzXHJcbiRidXR0b24tbmFtZXM6IFwiMVwiLCBcIjJcIiwgXCIzXCIsIFwiNFwiLCBcImZvcm1cIjtcclxuJGJ1dHRvbnM6ICgpO1xyXG5cclxuQGZ1bmN0aW9uIGNyZWF0ZS1idXR0b25zLW1hcCgkbmFtZSkge1xyXG4gICAgJHByb3BlcnRpZXM6IChcclxuICAgICAgICBcImNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS10ZXh0LWNvbG9yKSxcclxuICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LWJhY2tncm91bmQtY29sb3IpLFxyXG4gICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1ib3JkZXItY29sb3IpLFxyXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1ib3JkZXItd2lkdGgpLFxyXG4gICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiB2YXIoLS1idXR0b24tI3skbmFtZX0tYm9yZGVyLXJhZGl1cyksXHJcbiAgICAgICAgXCJwYWRkaW5nXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1wYWRkaW5nKSxcclxuICAgICAgICAvLyBIb3ZlclxyXG4gICAgICAgIFwiaG92ZXJcIjogKFxyXG4gICAgICAgICAgICBcImNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS10ZXh0LWNvbG9yLWhvdmVyKSxcclxuICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHZhcigtLWJ1dHRvbi0jeyRuYW1lfS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKSxcclxuICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tYnV0dG9uLSN7JG5hbWV9LWJvcmRlci1jb2xvci1ob3ZlcilcclxuICAgICAgICApXHJcbiAgICApO1xyXG5cclxuICAgIEByZXR1cm4gJHByb3BlcnRpZXM7XHJcbn1cclxuXHJcbkBlYWNoICRuYW1lIGluICRidXR0b24tbmFtZXMge1xyXG4gICAgJG1hcDogKCk7XHJcbiAgICAkbWFwOiBtYXAtbWVyZ2UoJG1hcCwoJG5hbWU6IGNyZWF0ZS1idXR0b25zLW1hcCgkbmFtZSkpKTtcclxuICAgICRidXR0b25zOiBtYXAtbWVyZ2UoJGJ1dHRvbnMsJG1hcCk7XHJcbn1cclxuXHJcbi8qXHJcbiogICBGb3Jtc1xyXG4qL1xyXG4vLyBQYWRkaW5nIGxlZnQvcmlnaHQgb24gZm9ybSBmaWVsZHMuIEFsc28gdXNlZCB0byBwb3NpdGlvbiBoZWxwIHRleHRzIGFuZCBlcnJvciBtZXNzYWdlcy5cclxuJGZvcm0taW5wdXQteC1wYWRkaW5nOiAxMHB4ICFkZWZhdWx0O1xyXG4kZm9ybS1pbnB1dC14LXBhZGRpbmctbGc6IDE1cHggIWRlZmF1bHQ7IC8vIEJyZWFrcG9pbnQgXCJMYXJnZVwiIGFuZCB1cFxyXG5cclxuLy8gSG9yaXpvbnRhbCBzcGFjaW5nIGJldHdlZW4gZm9ybSBmaWVsZHMgaW4gbXVsdGktY29sdW1uIGxheW91dHMuXHJcbiRmb3JtLWZpZWxkLWd1dHRlcjogMTVweCAhZGVmYXVsdDtcclxuXHJcbi8vIENvbG9yc1xyXG4kZm9ybS1maWVsZHMtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7IC8vIFRPIERPOiBNYWtlIHRoaXMgYXZhaWxhYmxlIHRvIGJlIGVkaXRlZCBmcm9tIFRoZW1lIFNldHRpbmdzIC0gc2VlIGxpbmUgYmVsb3dcclxuLy8gJGZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJhY2tncm91bmQtY29sb3IpICFkZWZhdWx0OyAvLyBUTyBETzogTWFrZSB0aGlzIGF2YWlsYWJsZSB0byBiZSBlZGl0ZWQgZnJvbSBUaGVtZSBTZXR0aW5nc1xyXG5cclxuJGZvcm0tZmllbGRzLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0OyAvLyBUTyBETzogTWFrZSB0aGlzIGF2YWlsYWJsZSB0byBiZSBlZGl0ZWQgZnJvbSBUaGVtZSBTZXR0aW5ncyAtIHNlZSBsaW5lIGJlbG93LlxyXG4vLyAkZm9ybS1maWVsZHMtYm9yZGVyLXdpZHRoOiB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItd2lkdGgpICFkZWZhdWx0OyAvLyBUTyBETzogTWFrZSB0aGlzIGF2YWlsYWJsZSB0byBiZSBlZGl0ZWQgZnJvbSBUaGVtZSBTZXR0aW5nc1xyXG5cclxuJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcclxuJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvci1mb2N1czogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzKSAhZGVmYXVsdDsgLy8gVE8gRE86IE1ha2UgdGhpcyBhdmFpbGFibGUgdG8gYmUgZWRpdGVkIGZyb20gVGhlbWUgU2V0dGluZ3NcclxuJGZvcm0tZXJyb3ItY29sb3I6IHZhcigtLWZvcm0tZXJyb3ItY29sb3IpICFkZWZhdWx0OyAvLyBHZW5lcmFsIGVycm9yIGNvbG9yIHVzZWQgZm9yIGVycm9yIG1lc3NhZ2VzIGFuZCBpbmRpY2F0b3JzLlxyXG5cclxuLy8gTWFya2V0cGxhY2UgcmVxdWlyZWQgc2V0dGluZ3MuIFVzdWFsbHkgbm90IG5lY2Vzc2FyeSB0byBjaGFuZ2UgaW4gY2xpZW50IHByb2plY3RzLlxyXG4kZm9ybS10aXRsZS10ZXh0LWNvbG9yOiB2YXIoLS1mb3JtLXRpdGxlLXRleHQtY29sb3IpICFkZWZhdWx0OyAvLyBUZXh0IGNvbG9yIGZvciB0aGUgYnVpbHQtaW4gSHViU3BvdCBmb3JtIHRpdGxlXHJcbiRmb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcikgIWRlZmF1bHQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBidWlsdC1pbiBIdWJTcG90IGZvcm0gdGl0bGVcclxuJGZvcm0tYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZm9ybS1iYWNrZ3JvdW5kLWNvbG9yKSAhZGVmYXVsdDsgLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIGVudGlyZSBmb3JtXHJcbiRmb3JtLWJvcmRlci1jb2xvcjogdmFyKC0tZm9ybS1ib3JkZXItY29sb3IpICFkZWZhdWx0OyAvLyBCb3JkZXIgY29sb3IgZm9yIHRoZSBlbnRpcmUgZm9ybSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFZhcmlhYmxlc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4vKlxyXG4gKiBBc3NldHMgcGF0aFxyXG4gKi9cclxuICRhc3NldHMtcGF0aDogJy9zcmMvYXNzZXRzJztcclxuXHJcbi8qXHJcbiAqIEZvbnQgd2VpZ2h0c1xyXG4gKiBEZWZpbmVkIGJ5IG51bWJlciBzaW5jZSB3ZWlnaHQgbmFtZSBjYW4gdmFyeSBkZXBlbmRpbmcgb24gZm9udC1mYW1pbHkuXHJcbiAqL1xyXG4kd2VpZ2h0LTEwMDogNDAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTIwMDogNDAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTMwMDogNDAwICFkZWZhdWx0O1xyXG4kd2VpZ2h0LTQwMDogNDAwICFkZWZhdWx0OyAvLyBFcXVpdmFsZW50IG9mIHJlZ3VsYXJcclxuJHdlaWdodC01MDA6IDQwMCAhZGVmYXVsdDtcclxuJHdlaWdodC02MDA6IDcwMCAhZGVmYXVsdDtcclxuJHdlaWdodC03MDA6IDcwMCAhZGVmYXVsdDsgLy8gRXF1aXZhbGVudCBvZiBib2xkXHJcbiR3ZWlnaHQtODAwOiA5MDAgIWRlZmF1bHQ7XHJcbiR3ZWlnaHQtOTAwOiA5MDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb2xvcnNcclxuLy8gISBDb2xvcnMgYXJlIGRlZmluZWQgaW4gaGVscGVycy90aGVtZS5zY3NzLlxyXG5cclxuLy8gTGlua3NcclxuLy8gISBMaW5rcyBhcmUgZGVmaW5lZCBpbiBoZWxwZXJzL3RoZW1lLnNjc3MuXHJcblxyXG4vLyBTaXRlIHdpZHRoc1xyXG4kZnVsbC1zaXRlLXdpZHRoOiAxNDgwcHggIWRlZmF1bHQ7XHJcbiRtYXgtc2l0ZS13aWR0aDogMTAwJSAhZGVmYXVsdDtcclxuXHJcbi8vIFNpemVzXHJcbiRwYWRkaW5nOiAyMHB4ICFkZWZhdWx0O1xyXG4kY29sdW1uLXBhZGRpbmc6IDE2cHggIWRlZmF1bHQ7XHJcbiRib3JkZXItcmFkaXVzOiAyNXB4ICFkZWZhdWx0O1xyXG4kaGVhZGVyLWRlc2t0b3A6IDgwcHggIWRlZmF1bHQ7XHJcbiRoZWFkZXItbW9iaWxlOiA1NHB4ICFkZWZhdWx0O1xyXG5cclxuLy8gVVhcclxuJHNwZWVkOiAyNTBtcyAhZGVmYXVsdDtcclxuJGFuaW1hdGlvbjogZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAwcHggOHB4IDhweCAwcHggcmdiYSgwLDAsMCwwLjE5KTtcclxuJGJsb2ctcG9zdC1zaGFkb3c6IDBweCA0cHggNXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblxyXG4kaGVhZGluZy1tb2JpbGU6IDUzcHg7XHJcbiRoZWFkaW5nLWRlc2t0b3A6IDgwcHg7ICIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEZvbnRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG5cclxuJGZvbnQtcGF0aDogJ2h0dHBzOi8vY2FtcGFpZ24uZ2FsbGFudC5maS9odWJmcy90aGVtZS1nYWxsYW50L2Fzc2V0cy9mb250cyc7IFxyXG5cclxuXHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogJ0JlbHkgRGlzcGxheSc7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0JlbHlEaXNwbGF5LVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG4gIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L0JlbHlEaXNwbGF5LVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcbiAvLyBzcmM6IHVybCgnI3skZm9udC1wYXRofS9CZWx5RGlzcGxheS1SZWd1bGFyLnN2ZycpIGZvcm1hdCgnc3ZnJyk7XHJcbiAvLyBzcmM6IHVybCgnI3skZm9udC1wYXRofS9CZWx5RGlzcGxheS1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyk7XHJcblxyXG59XHJcblxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdCZWx5IERpc3BsYXknO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9CZWx5RGlzcGxheS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9CZWx5RGlzcGxheS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG4gLy8gc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vQmVseURpc3BsYXktUmVndWxhci5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xyXG4gIC8vc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vQmVseURpc3BsYXktUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xyXG5cclxufVxyXG4vKiBGb250cyBhcmUgYWRkZWQgZnJvbSB0aGVtZSBzZXR0aW5nc1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9Ob3RvU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L05vdG9TYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcblxyXG4gIH1cclxuXHJcbiAgQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2Fucyc7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vTm90b1NhbnNfSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L05vdG9TYW5zX0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcclxuXHJcbiAgfVxyXG5cclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9Ob3RvU2Fucy1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L05vdG9TYW5zLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XHJcblxyXG4gIH1cclxuIFxyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L05vdG9TYW5zLUJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuICAgIHNyYzogdXJsKCcjeyRmb250LXBhdGh9L05vdG9TYW5zLUJsYWNrLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpO1xyXG5cclxuICB9XHJcbiovXHJcblxyXG5cclxuIiwiLyogQm9vdHN0cmFwICovXHJcblxyXG5cclxuLnJvdyB7XHJcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHQtbXMtZmxleC13cmFwOiB3cmFwO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0jeyRjb2x1bW4tcGFkZGluZ30gLyAyKTtcclxuXHRtYXJnaW4tbGVmdDogY2FsYygtI3skY29sdW1uLXBhZGRpbmd9IC8gMik7XHJcblxyXG5cdEBpbmNsdWRlIGJwKHhsKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IC0kY29sdW1uLXBhZGRpbmc7XHJcblx0XHRtYXJnaW4tbGVmdDogLSRjb2x1bW4tcGFkZGluZztcclxuXHR9XHJcbiAgfVxyXG5cclxuICAucm93LnJvdy0tc21hbGwge1xyXG5cdG1hcmdpbi1yaWdodDogY2FsYygtI3skY29sdW1uLXBhZGRpbmd9IC8gMik7XHJcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLSN7JGNvbHVtbi1wYWRkaW5nfSAvIDIpO1xyXG4gIH1cclxuXHJcbiAgLnJvdy0tY29sdW1uIHtcclxuXHQgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgfVxyXG5cclxuICAucm93LnJvdy1zdHJldGNoIHtcclxuXHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgfVxyXG5cclxuICAucm93LS1kaXNhYmxlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5yb3ctLTIwIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTQwIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTYwIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC0zMnB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtMzJweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTgwIHtcclxuXHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xyXG5cdG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTIwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cclxuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTQwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cclxuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTYwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cclxuXHRwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG5cdHBhZGRpbmctbGVmdDogMzJweDtcclxuICB9XHJcblxyXG4gIC5yb3ctLTgwID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cclxuXHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcbiAgXHJcbiAgLm5vLWd1dHRlcnMge1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbiAgXHJcbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxyXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxuICBcclxuICAuY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxyXG4gIC5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcclxuICAuY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXHJcbiAgLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxyXG4gIC5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcclxuICAuY29sLXhsLWF1dG8sIC5jb2wtaGctMSwgLmNvbC1oZy0yLCAuY29sLWhnLTMsIC5jb2wtaGctNCwgLmNvbC1oZy01LCAuY29sLWhnLTYsIC5jb2wtaGctNywgLmNvbC1oZy04LCAuY29sLWhnLTksIC5jb2wtaGctMTAsIC5jb2wtaGctMTEsIC5jb2wtaGctMTIsIC5jb2wtaGcsXHJcbiAgLmNvbC1oZy1hdXRvLCAuY29sLWVuLTEsIC5jb2wtZW4tMiwgLmNvbC1lbi0zLCAuY29sLWVuLTQsIC5jb2wtZW4tNSwgLmNvbC1lbi02LCAuY29sLWVuLTcsIC5jb2wtZW4tOCwgLmNvbC1lbi05LCAuY29sLWVuLTEwLCAuY29sLWVuLTExLCAuY29sLWVuLTEyLCAuY29sLWVuLFxyXG4gIC5jb2wtZW4tYXV0byB7IFxyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGNvbHVtbi1wYWRkaW5nfSAvIDIpO1xyXG5cdHBhZGRpbmctbGVmdDogY2FsYygjeyRjb2x1bW4tcGFkZGluZ30gLyAyKTtcclxuXHJcblx0QGluY2x1ZGUgYnAoeGwpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRjb2x1bW4tcGFkZGluZztcclxuXHRcdHBhZGRpbmctbGVmdDogJGNvbHVtbi1wYWRkaW5nO1xyXG5cdH1cclxuICB9XHJcblxyXG4gIC5yb3cucm93LS1zbWFsbCB7XHJcbiAgLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcclxuICAuY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXHJcbiAgLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxyXG4gIC5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcclxuICAuY29sLWxnLWF1dG8sIC5jb2wteGwtMSwgLmNvbC14bC0yLCAuY29sLXhsLTMsIC5jb2wteGwtNCwgLmNvbC14bC01LCAuY29sLXhsLTYsIC5jb2wteGwtNywgLmNvbC14bC04LCAuY29sLXhsLTksIC5jb2wteGwtMTAsIC5jb2wteGwtMTEsIC5jb2wteGwtMTIsIC5jb2wteGwsXHJcbiAgLmNvbC14bC1hdXRvLCAuY29sLWhnLTEsIC5jb2wtaGctMiwgLmNvbC1oZy0zLCAuY29sLWhnLTQsIC5jb2wtaGctNSwgLmNvbC1oZy02LCAuY29sLWhnLTcsIC5jb2wtaGctOCwgLmNvbC1oZy05LCAuY29sLWhnLTEwLCAuY29sLWhnLTExLCAuY29sLWhnLTEyLCAuY29sLWhnLFxyXG4gIC5jb2wtaGctYXV0bywgLmNvbC1lbi0xLCAuY29sLWVuLTIsIC5jb2wtZW4tMywgLmNvbC1lbi00LCAuY29sLWVuLTUsIC5jb2wtZW4tNiwgLmNvbC1lbi03LCAuY29sLWVuLTgsIC5jb2wtZW4tOSwgLmNvbC1lbi0xMCwgLmNvbC1lbi0xMSwgLmNvbC1lbi0xMiwgLmNvbC1lbixcclxuICAuY29sLWVuLWF1dG8ge1xyXG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skY29sdW1uLXBhZGRpbmd9IC8gMik7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGNvbHVtbi1wYWRkaW5nfSAvIDIpO1xyXG4gIH1cclxufVxyXG4gIFxyXG4uY29se1xyXG4gICAgZmxleC1iYXNpczowO1xyXG4gICAgZmxleC1ncm93OjE7XHJcbiAgICBtYXgtd2lkdGg6MTAwJVxyXG59XHJcbi5yb3ctY29scy0xPip7XHJcbiAgICBmbGV4OjAgMCAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOjEwMCVcclxufVxyXG4ucm93LWNvbHMtMj4qe1xyXG4gICAgZmxleDowIDAgNTAlO1xyXG4gICAgbWF4LXdpZHRoOjUwJVxyXG59XHJcbi5yb3ctY29scy0zPip7XHJcbiAgICBmbGV4OjAgMCAzMy4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6MzMuMzMzMzMlXHJcbn1cclxuLnJvdy1jb2xzLTQ+KntcclxuICAgIGZsZXg6MCAwIDI1JTtcclxuICAgIG1heC13aWR0aDoyNSVcclxufVxyXG4ucm93LWNvbHMtNT4qe1xyXG4gICAgZmxleDowIDAgMjAlO1xyXG4gICAgbWF4LXdpZHRoOjIwJVxyXG59XHJcbi5yb3ctY29scy02Pip7XHJcbiAgICBmbGV4OjAgMCAxNi42NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6MTYuNjY2NjclXHJcbn1cclxuLmNvbC1hdXRve1xyXG4gICAgZmxleDowIDAgYXV0bztcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgd2lkdGg6YXV0b1xyXG59XHJcbi5jb2wtMXtcclxuICAgIGZsZXg6MCAwIDguMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOjguMzMzMzMlXHJcbn1cclxuLmNvbC0ye1xyXG4gICAgZmxleDowIDAgMTYuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOjE2LjY2NjY3JVxyXG59XHJcbi5jb2wtM3tcclxuICAgIGZsZXg6MCAwIDI1JTtcclxuICAgIG1heC13aWR0aDoyNSVcclxufVxyXG4uY29sLTR7XHJcbiAgICBmbGV4OjAgMCAzMy4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6MzMuMzMzMzMlXHJcbn1cclxuLmNvbC01e1xyXG4gICAgZmxleDowIDAgNDEuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOjQxLjY2NjY3JVxyXG59XHJcbi5jb2wtNntcclxuICAgIGZsZXg6MCAwIDUwJTtcclxuICAgIG1heC13aWR0aDo1MCVcclxufVxyXG4uY29sLTd7XHJcbiAgICBmbGV4OjAgMCA1OC4zMzMzMyU7XHJcbiAgICBtYXgtd2lkdGg6NTguMzMzMzMlXHJcbn1cclxuLmNvbC04e1xyXG4gICAgZmxleDowIDAgNjYuNjY2NjclO1xyXG4gICAgbWF4LXdpZHRoOjY2LjY2NjY3JVxyXG59XHJcbi5jb2wtOXtcclxuICAgIGZsZXg6MCAwIDc1JTtcclxuICAgIG1heC13aWR0aDo3NSVcclxufVxyXG4uY29sLTEwe1xyXG4gICAgZmxleDowIDAgODMuMzMzMzMlO1xyXG4gICAgbWF4LXdpZHRoOjgzLjMzMzMzJVxyXG59XHJcbi5jb2wtMTF7XHJcbiAgICBmbGV4OjAgMCA5MS42NjY2NyU7XHJcbiAgICBtYXgtd2lkdGg6OTEuNjY2NjclXHJcbn1cclxuLmNvbC0xMntcclxuICAgIGZsZXg6MCAwIDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6MTAwJVxyXG59XHJcblxyXG4ub2Zmc2V0LTF7XHJcbiAgICBtYXJnaW4tbGVmdDo4LjMzMzMzJVxyXG59XHJcbi5vZmZzZXQtMntcclxuICAgIG1hcmdpbi1sZWZ0OjE2LjY2NjY3JVxyXG59XHJcbi5vZmZzZXQtM3tcclxuICAgIG1hcmdpbi1sZWZ0OjI1JVxyXG59XHJcbi5vZmZzZXQtNHtcclxuICAgIG1hcmdpbi1sZWZ0OjMzLjMzMzMzJVxyXG59XHJcbi5vZmZzZXQtNXtcclxuICAgIG1hcmdpbi1sZWZ0OjQxLjY2NjY3JVxyXG59XHJcbi5vZmZzZXQtNntcclxuICAgIG1hcmdpbi1sZWZ0OjUwJVxyXG59XHJcbi5vZmZzZXQtN3tcclxuICAgIG1hcmdpbi1sZWZ0OjU4LjMzMzMzJVxyXG59XHJcbi5vZmZzZXQtOHtcclxuICAgIG1hcmdpbi1sZWZ0OjY2LjY2NjY3JVxyXG59XHJcbi5vZmZzZXQtOXtcclxuICAgIG1hcmdpbi1sZWZ0Ojc1JVxyXG59XHJcbi5vZmZzZXQtMTB7XHJcbiAgICBtYXJnaW4tbGVmdDo4My4zMzMzMyVcclxufVxyXG4ub2Zmc2V0LTExe1xyXG4gICAgbWFyZ2luLWxlZnQ6OTEuNjY2NjclXHJcbn1cclxuQGluY2x1ZGUgYnAoc20pIHtcclxuICAgIC5jb2wtc217XHJcbiAgICAgICAgZmxleC1iYXNpczowO1xyXG4gICAgICAgIGZsZXgtZ3JvdzoxO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtc20tMT4qe1xyXG4gICAgICAgIGZsZXg6MCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1zbS0yPip7XHJcbiAgICAgICAgZmxleDowIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDo1MCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1zbS0zPip7XHJcbiAgICAgICAgZmxleDowIDAgMzMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDozMy4zMzMzMyVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1zbS00Pip7XHJcbiAgICAgICAgZmxleDowIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDoyNSVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1zbS01Pip7XHJcbiAgICAgICAgZmxleDowIDAgMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDoyMCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1zbS02Pip7XHJcbiAgICAgICAgZmxleDowIDAgMTYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDoxNi42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tYXV0b3tcclxuICAgICAgICBmbGV4OjAgMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgIHdpZHRoOmF1dG9cclxuICAgIH1cclxuICAgIC5jb2wtc20tMXtcclxuICAgICAgICBmbGV4OjAgMCA4LjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tMntcclxuICAgICAgICBmbGV4OjAgMCAxNi42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjE2LjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS0ze1xyXG4gICAgICAgIGZsZXg6MCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6MjUlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTR7XHJcbiAgICAgICAgZmxleDowIDAgMzMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDozMy4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tNXtcclxuICAgICAgICBmbGV4OjAgMCA0MS42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjQxLjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS02e1xyXG4gICAgICAgIGZsZXg6MCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6NTAlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTd7XHJcbiAgICAgICAgZmxleDowIDAgNTguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo1OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtc20tOHtcclxuICAgICAgICBmbGV4OjAgMCA2Ni42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjY2LjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1zbS05e1xyXG4gICAgICAgIGZsZXg6MCAwIDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6NzUlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTEwe1xyXG4gICAgICAgIGZsZXg6MCAwIDgzLjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6ODMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTExe1xyXG4gICAgICAgIGZsZXg6MCAwIDkxLjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6OTEuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXNtLTEye1xyXG4gICAgICAgIGZsZXg6MCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCVcclxuICAgIH1cclxuICAgXHJcbiAgICAub2Zmc2V0LXNtLTB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MFxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS0xe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjguMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTN7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjUlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MzMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTV7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NDEuNjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTZ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NTAlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTd7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NTguMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTh7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NjYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NzUlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXNtLTEwe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjgzLjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1zbS0xMXtcclxuICAgICAgICBtYXJnaW4tbGVmdDo5MS42NjY2NyVcclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBicChtZCkge1xyXG4gICAgLmNvbC1tZHtcclxuICAgICAgICBmbGV4LWJhc2lzOjA7XHJcbiAgICAgICAgZmxleC1ncm93OjE7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1tZC0xPip7XHJcbiAgICAgICAgZmxleDowIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLW1kLTI+KntcclxuICAgICAgICBmbGV4OjAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjUwJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLW1kLTM+KntcclxuICAgICAgICBmbGV4OjAgMCAzMy4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjMzLjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLW1kLTQ+KntcclxuICAgICAgICBmbGV4OjAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjI1JVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLW1kLTU+KntcclxuICAgICAgICBmbGV4OjAgMCAyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjIwJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLW1kLTY+KntcclxuICAgICAgICBmbGV4OjAgMCAxNi42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjE2LjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC1hdXRve1xyXG4gICAgICAgIGZsZXg6MCAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgd2lkdGg6YXV0b1xyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0xe1xyXG4gICAgICAgIGZsZXg6MCAwIDguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo4LjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC0ye1xyXG4gICAgICAgIGZsZXg6MCAwIDE2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6MTYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTN7XHJcbiAgICAgICAgZmxleDowIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDoyNSVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtNHtcclxuICAgICAgICBmbGV4OjAgMCAzMy4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjMzLjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC01e1xyXG4gICAgICAgIGZsZXg6MCAwIDQxLjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6NDEuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTZ7XHJcbiAgICAgICAgZmxleDowIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDo1MCVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtN3tcclxuICAgICAgICBmbGV4OjAgMCA1OC4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjU4LjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1tZC04e1xyXG4gICAgICAgIGZsZXg6MCAwIDY2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6NjYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLW1kLTl7XHJcbiAgICAgICAgZmxleDowIDAgNzUlO1xyXG4gICAgICAgIG1heC13aWR0aDo3NSVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTB7XHJcbiAgICAgICAgZmxleDowIDAgODMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo4My4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTF7XHJcbiAgICAgICAgZmxleDowIDAgOTEuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDo5MS42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbWQtMTJ7XHJcbiAgICAgICAgZmxleDowIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgfVxyXG4gICBcclxuICAgIC5vZmZzZXQtbWQtMHtcclxuICAgICAgICBtYXJnaW4tbGVmdDowXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTF7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtMntcclxuICAgICAgICBtYXJnaW4tbGVmdDoxNi42NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtM3tcclxuICAgICAgICBtYXJnaW4tbGVmdDoyNSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtNHtcclxuICAgICAgICBtYXJnaW4tbGVmdDozMy4zMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtNXtcclxuICAgICAgICBtYXJnaW4tbGVmdDo0MS42NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtNntcclxuICAgICAgICBtYXJnaW4tbGVmdDo1MCVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtN3tcclxuICAgICAgICBtYXJnaW4tbGVmdDo1OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtOHtcclxuICAgICAgICBtYXJnaW4tbGVmdDo2Ni42NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtOXtcclxuICAgICAgICBtYXJnaW4tbGVmdDo3NSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbWQtMTB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ODMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LW1kLTExe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjkxLjY2NjY3JVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAuY29sLWxne1xyXG4gICAgICAgIGZsZXgtYmFzaXM6MDtcclxuICAgICAgICBmbGV4LWdyb3c6MTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLWxnLTE+KntcclxuICAgICAgICBmbGV4OjAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtbGctMj4qe1xyXG4gICAgICAgIGZsZXg6MCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6NTAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtbGctMz4qe1xyXG4gICAgICAgIGZsZXg6MCAwIDMzLjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6MzMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtbGctND4qe1xyXG4gICAgICAgIGZsZXg6MCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6MjUlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtbGctNT4qe1xyXG4gICAgICAgIGZsZXg6MCAwIDIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MjAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtbGctNj4qe1xyXG4gICAgICAgIGZsZXg6MCAwIDE2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6MTYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLWF1dG97XHJcbiAgICAgICAgZmxleDowIDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICB3aWR0aDphdXRvXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTF7XHJcbiAgICAgICAgZmxleDowIDAgOC4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjguMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTJ7XHJcbiAgICAgICAgZmxleDowIDAgMTYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDoxNi42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctM3tcclxuICAgICAgICBmbGV4OjAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjI1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy00e1xyXG4gICAgICAgIGZsZXg6MCAwIDMzLjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6MzMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTV7XHJcbiAgICAgICAgZmxleDowIDAgNDEuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDo0MS42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctNntcclxuICAgICAgICBmbGV4OjAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjUwJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy03e1xyXG4gICAgICAgIGZsZXg6MCAwIDU4LjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6NTguMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWxnLTh7XHJcbiAgICAgICAgZmxleDowIDAgNjYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDo2Ni42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtbGctOXtcclxuICAgICAgICBmbGV4OjAgMCA3NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjc1JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xMHtcclxuICAgICAgICBmbGV4OjAgMCA4My4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjgzLjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xMXtcclxuICAgICAgICBmbGV4OjAgMCA5MS42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjkxLjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1sZy0xMntcclxuICAgICAgICBmbGV4OjAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlXHJcbiAgICB9XHJcbiBcclxuICAgIC5vZmZzZXQtbGctMHtcclxuICAgICAgICBtYXJnaW4tbGVmdDowXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTF7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctMntcclxuICAgICAgICBtYXJnaW4tbGVmdDoxNi42NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctM3tcclxuICAgICAgICBtYXJnaW4tbGVmdDoyNSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctNHtcclxuICAgICAgICBtYXJnaW4tbGVmdDozMy4zMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctNXtcclxuICAgICAgICBtYXJnaW4tbGVmdDo0MS42NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctNntcclxuICAgICAgICBtYXJnaW4tbGVmdDo1MCVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctN3tcclxuICAgICAgICBtYXJnaW4tbGVmdDo1OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctOHtcclxuICAgICAgICBtYXJnaW4tbGVmdDo2Ni42NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctOXtcclxuICAgICAgICBtYXJnaW4tbGVmdDo3NSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtbGctMTB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ODMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWxnLTExe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjkxLjY2NjY3JVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAuY29sLXhse1xyXG4gICAgICAgIGZsZXgtYmFzaXM6MDtcclxuICAgICAgICBmbGV4LWdyb3c6MTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLXhsLTE+KntcclxuICAgICAgICBmbGV4OjAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMteGwtMj4qe1xyXG4gICAgICAgIGZsZXg6MCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6NTAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMteGwtMz4qe1xyXG4gICAgICAgIGZsZXg6MCAwIDMzLjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6MzMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMteGwtND4qe1xyXG4gICAgICAgIGZsZXg6MCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6MjUlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMteGwtNT4qe1xyXG4gICAgICAgIGZsZXg6MCAwIDIwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MjAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMteGwtNj4qe1xyXG4gICAgICAgIGZsZXg6MCAwIDE2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6MTYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLWF1dG97XHJcbiAgICAgICAgZmxleDowIDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICB3aWR0aDphdXRvXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTF7XHJcbiAgICAgICAgZmxleDowIDAgOC4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjguMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTJ7XHJcbiAgICAgICAgZmxleDowIDAgMTYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDoxNi42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wteGwtM3tcclxuICAgICAgICBmbGV4OjAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjI1JVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC00e1xyXG4gICAgICAgIGZsZXg6MCAwIDMzLjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6MzMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTV7XHJcbiAgICAgICAgZmxleDowIDAgNDEuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDo0MS42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wteGwtNntcclxuICAgICAgICBmbGV4OjAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjUwJVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC03e1xyXG4gICAgICAgIGZsZXg6MCAwIDU4LjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6NTguMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLXhsLTh7XHJcbiAgICAgICAgZmxleDowIDAgNjYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDo2Ni42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wteGwtOXtcclxuICAgICAgICBmbGV4OjAgMCA3NSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjc1JVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC0xMHtcclxuICAgICAgICBmbGV4OjAgMCA4My4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjgzLjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC0xMXtcclxuICAgICAgICBmbGV4OjAgMCA5MS42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjkxLjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC14bC0xMntcclxuICAgICAgICBmbGV4OjAgMCAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlXHJcbiAgICB9XHJcbiAgXHJcbiAgICAub2Zmc2V0LXhsLTB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MFxyXG4gICAgfVxyXG4gICAgLm9mZnNldC14bC0xe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjguMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTJ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MTYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTN7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MjUlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTR7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6MzMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTV7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NDEuNjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTZ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NTAlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTd7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NTguMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTh7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NjYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTl7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6NzUlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LXhsLTEwe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjgzLjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC14bC0xMXtcclxuICAgICAgICBtYXJnaW4tbGVmdDo5MS42NjY2NyVcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgIC5jb2wtaGd7XHJcbiAgICAgICAgZmxleC1iYXNpczowO1xyXG4gICAgICAgIGZsZXgtZ3JvdzoxO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlXHJcbiAgICB9XHJcbiAgICAucm93LWNvbHMtaGctMT4qe1xyXG4gICAgICAgIGZsZXg6MCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1oZy0yPip7XHJcbiAgICAgICAgZmxleDowIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDo1MCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1oZy0zPip7XHJcbiAgICAgICAgZmxleDowIDAgMzMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDozMy4zMzMzMyVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1oZy00Pip7XHJcbiAgICAgICAgZmxleDowIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDoyNSVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1oZy01Pip7XHJcbiAgICAgICAgZmxleDowIDAgMjAlO1xyXG4gICAgICAgIG1heC13aWR0aDoyMCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1oZy02Pip7XHJcbiAgICAgICAgZmxleDowIDAgMTYuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDoxNi42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtaGctYXV0b3tcclxuICAgICAgICBmbGV4OjAgMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgIHdpZHRoOmF1dG9cclxuICAgIH1cclxuICAgIC5jb2wtaGctMXtcclxuICAgICAgICBmbGV4OjAgMCA4LjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtaGctMntcclxuICAgICAgICBmbGV4OjAgMCAxNi42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjE2LjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1oZy0ze1xyXG4gICAgICAgIGZsZXg6MCAwIDI1JTtcclxuICAgICAgICBtYXgtd2lkdGg6MjUlXHJcbiAgICB9XHJcbiAgICAuY29sLWhnLTR7XHJcbiAgICAgICAgZmxleDowIDAgMzMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDozMy4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtaGctNXtcclxuICAgICAgICBmbGV4OjAgMCA0MS42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjQxLjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1oZy02e1xyXG4gICAgICAgIGZsZXg6MCAwIDUwJTtcclxuICAgICAgICBtYXgtd2lkdGg6NTAlXHJcbiAgICB9XHJcbiAgICAuY29sLWhnLTd7XHJcbiAgICAgICAgZmxleDowIDAgNTguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo1OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtaGctOHtcclxuICAgICAgICBmbGV4OjAgMCA2Ni42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjY2LjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1oZy05e1xyXG4gICAgICAgIGZsZXg6MCAwIDc1JTtcclxuICAgICAgICBtYXgtd2lkdGg6NzUlXHJcbiAgICB9XHJcbiAgICAuY29sLWhnLTEwe1xyXG4gICAgICAgIGZsZXg6MCAwIDgzLjMzMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6ODMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAuY29sLWhnLTExe1xyXG4gICAgICAgIGZsZXg6MCAwIDkxLjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6OTEuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLWhnLTEye1xyXG4gICAgICAgIGZsZXg6MCAwIDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCVcclxuICAgIH1cclxuICBcclxuICAgIC5vZmZzZXQtaGctMHtcclxuICAgICAgICBtYXJnaW4tbGVmdDowXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWhnLTF7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtaGctMntcclxuICAgICAgICBtYXJnaW4tbGVmdDoxNi42NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtaGctM3tcclxuICAgICAgICBtYXJnaW4tbGVmdDoyNSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtaGctNHtcclxuICAgICAgICBtYXJnaW4tbGVmdDozMy4zMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtaGctNXtcclxuICAgICAgICBtYXJnaW4tbGVmdDo0MS42NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtaGctNntcclxuICAgICAgICBtYXJnaW4tbGVmdDo1MCVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtaGctN3tcclxuICAgICAgICBtYXJnaW4tbGVmdDo1OC4zMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtaGctOHtcclxuICAgICAgICBtYXJnaW4tbGVmdDo2Ni42NjY2NyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtaGctOXtcclxuICAgICAgICBtYXJnaW4tbGVmdDo3NSVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtaGctMTB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6ODMuMzMzMzMlXHJcbiAgICB9XHJcbiAgICAub2Zmc2V0LWhnLTExe1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjkxLjY2NjY3JVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicChlbikge1xyXG4gICAgLmNvbC1lbntcclxuICAgICAgICBmbGV4LWJhc2lzOjA7XHJcbiAgICAgICAgZmxleC1ncm93OjE7XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCVcclxuICAgIH1cclxuICAgIC5yb3ctY29scy1lbi0xPip7XHJcbiAgICAgICAgZmxleDowIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLWVuLTI+KntcclxuICAgICAgICBmbGV4OjAgMCA1MCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjUwJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLWVuLTM+KntcclxuICAgICAgICBmbGV4OjAgMCAzMy4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjMzLjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLWVuLTQ+KntcclxuICAgICAgICBmbGV4OjAgMCAyNSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjI1JVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLWVuLTU+KntcclxuICAgICAgICBmbGV4OjAgMCAyMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjIwJVxyXG4gICAgfVxyXG4gICAgLnJvdy1jb2xzLWVuLTY+KntcclxuICAgICAgICBmbGV4OjAgMCAxNi42NjY2NyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjE2LjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLmNvbC1lbi1hdXRve1xyXG4gICAgICAgIGZsZXg6MCAwIGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOjEwMCU7XHJcbiAgICAgICAgd2lkdGg6YXV0b1xyXG4gICAgfVxyXG4gICAgLmNvbC1lbi0xe1xyXG4gICAgICAgIGZsZXg6MCAwIDguMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo4LjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1lbi0ye1xyXG4gICAgICAgIGZsZXg6MCAwIDE2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6MTYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLWVuLTN7XHJcbiAgICAgICAgZmxleDowIDAgMjUlO1xyXG4gICAgICAgIG1heC13aWR0aDoyNSVcclxuICAgIH1cclxuICAgIC5jb2wtZW4tNHtcclxuICAgICAgICBmbGV4OjAgMCAzMy4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjMzLjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1lbi01e1xyXG4gICAgICAgIGZsZXg6MCAwIDQxLjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6NDEuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLWVuLTZ7XHJcbiAgICAgICAgZmxleDowIDAgNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDo1MCVcclxuICAgIH1cclxuICAgIC5jb2wtZW4tN3tcclxuICAgICAgICBmbGV4OjAgMCA1OC4zMzMzMyU7XHJcbiAgICAgICAgbWF4LXdpZHRoOjU4LjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLmNvbC1lbi04e1xyXG4gICAgICAgIGZsZXg6MCAwIDY2LjY2NjY3JTtcclxuICAgICAgICBtYXgtd2lkdGg6NjYuNjY2NjclXHJcbiAgICB9XHJcbiAgICAuY29sLWVuLTl7XHJcbiAgICAgICAgZmxleDowIDAgNzUlO1xyXG4gICAgICAgIG1heC13aWR0aDo3NSVcclxuICAgIH1cclxuICAgIC5jb2wtZW4tMTB7XHJcbiAgICAgICAgZmxleDowIDAgODMuMzMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDo4My4zMzMzMyVcclxuICAgIH1cclxuICAgIC5jb2wtZW4tMTF7XHJcbiAgICAgICAgZmxleDowIDAgOTEuNjY2NjclO1xyXG4gICAgICAgIG1heC13aWR0aDo5MS42NjY2NyVcclxuICAgIH1cclxuICAgIC5jb2wtZW4tMTJ7XHJcbiAgICAgICAgZmxleDowIDAgMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6MTAwJVxyXG4gICAgfVxyXG4gIFxyXG4gICAgLm9mZnNldC1lbi0we1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjBcclxuICAgIH1cclxuICAgIC5vZmZzZXQtZW4tMXtcclxuICAgICAgICBtYXJnaW4tbGVmdDo4LjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1lbi0ye1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjE2LjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1lbi0ze1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjI1JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1lbi00e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjMzLjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1lbi01e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjQxLjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1lbi02e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjUwJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1lbi03e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjU4LjMzMzMzJVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1lbi04e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OjY2LjY2NjY3JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1lbi05e1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0Ojc1JVxyXG4gICAgfVxyXG4gICAgLm9mZnNldC1lbi0xMHtcclxuICAgICAgICBtYXJnaW4tbGVmdDo4My4zMzMzMyVcclxuICAgIH1cclxuICAgIC5vZmZzZXQtZW4tMTF7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6OTEuNjY2NjclXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKiBCb290c3JhcCBFTkQgKi8iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBUeXBvZ3JhcGh5XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmh0bWwge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNzdlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43N2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgXHJcbiAgICBsaW5lLWhlaWdodDogMS43N2VtO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWJvZHktZm9udC1mYW1pbHkpO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG5cclxuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcclxuXHJcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgaHlwaGVuczogbm9uZTtcclxuXHJcbiAgIFxyXG59XHJcblxyXG4uZm9udC0taHlwaGVucyB7XHJcbiAgICBoeXBoZW5zOiBhdXRvO1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2LFxyXG4uaDEsXHJcbi5oMixcclxuLmgzLFxyXG4uaDQsXHJcbi5oNSxcclxuLmg2IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG5cclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgY29sb3I6ICRoZWFkaW5nLWNvbG9yO1xyXG5cclxuICAgXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5oMSwgLmgxLCAuaDEtLXNtYWxsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAyLjgyMTVyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNGVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoMS1mb250LWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkaDEtZm9udC13ZWlnaHQ7XHJcbiAgICBmb250LXN0eWxlOiAkaDEtZm9udC1zdHlsZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGgxLXRleHQtZGVjb3JhdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xODVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uaDEtYmlnZ2VyLCAuaDEtLW1lZGl1bSB7XHJcbiAgICBmb250LXNpemU6IDIuMjIxNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI0NmVtO1xyXG4gIFxyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjYyMTVyZW07XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgZm9udC1zaXplOiA0LjQ0cmVtO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uaDEtYmlnZ2VzdCwgLmgxLS1sYXJnZSB7XHJcbiAgICBmb250LXNpemU6IDMuODIxNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjA0ZW07XHJcbiAgICBcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGVuKSB7XHJcbiAgICAgICBmb250LXNpemU6IDUuNTVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuaDIsIC5oMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjM2ZW07XHJcbiAgICBmb250LWZhbWlseTogJGgyLWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRoMi1mb250LXdlaWdodDtcclxuICAgIGZvbnQtc3R5bGU6ICRoMi1mb250LXN0eWxlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDItdGV4dC1kZWNvcmF0aW9uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAyLjA3MnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuaDMsIC5oMyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMS44NzJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICRoMy1mb250LWZhbWlseTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkaDMtZm9udC13ZWlnaHQ7XHJcbiAgICBmb250LXN0eWxlOiAkaDMtZm9udC1zdHlsZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogJGgzLXRleHQtZGVjb3JhdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4wNzJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmg0LCAuaDQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBmb250LXNpemU6IDEuNDI0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkaDQtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJGg0LWZvbnQtd2VpZ2h0O1xyXG4gICAgZm9udC1zdHlsZTogJGg0LWZvbnQtc3R5bGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoNC10ZXh0LWRlY29yYXRpb247XHJcblxyXG4gICBcclxuXHJcbn1cclxuXHJcblxyXG5oNSwgLmg1IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkaDUtZm9udC1mYW1pbHk7XHJcbiAgICBmb250LXdlaWdodDogJGg1LWZvbnQtd2VpZ2h0O1xyXG4gICAgZm9udC1zdHlsZTogJGg1LWZvbnQtc3R5bGU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246ICRoNS10ZXh0LWRlY29yYXRpb247XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNDRyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG5oNiwgLmg2IHtcclxuICAgXHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjUyZW07XHJcbiAgICBmb250LWZhbWlseTogJGg2LWZvbnQtZmFtaWx5O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRoNi1mb250LXdlaWdodDtcclxuICAgIGZvbnQtc3R5bGU6ICRoNi1mb250LXN0eWxlO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkaDYtdGV4dC1kZWNvcmF0aW9uO1xyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41MmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaDYtLWJsYWNrIHtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtOTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxucCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtdGV4dC1zaXplLS1zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDAuODMzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzNlbTsgICBcclxuXHJcbn1cclxuXHJcbi5hYS10ZXh0LXNpemUtLXNtYWxsZXIge1xyXG4gICAgZm9udC1zaXplOiAwLjY5NHJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMzZW07ICAgXHJcblxyXG59XHJcblxyXG4uYWEtdGV4dC1zaXplLS1zbWFsbGVzdCB7XHJcbiAgICBmb250LXNpemU6IDAuNThyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNmVtOyAgIFxyXG5cclxufVxyXG5cclxuXHJcbi5hYS10ZXh0LXNpemUtLWxhcmdlIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTJlbTtcclxufVxyXG5cclxuLmFhLWhlYWRpbmcge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDQuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLCBvbCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuaW1nICsgcCxcclxuaW1nICsgc3Ryb25nLFxyXG5pbWcgKyBoMSxcclxuaW1nICsgaDIsXHJcbmltZyArIGgzLFxyXG5pbWcgKyBoNCxcclxuaW1nICsgaDUsXHJcbmltZyArIGg2LFxyXG5wICsgaDEsXHJcbnAgKyBoMixcclxucCArIGgzLFxyXG5wICsgaDQsXHJcbnAgKyBoNSxcclxucCArIGg2IHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICBcclxuICAgIG1hcmdpbi10b3A6IDI3cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIEJyb3dzZXIgcmVzZXRcclxuICAgIG1hcmdpbi1yaWdodDogMDsgLy8gQnJvd3NlciByZXNldFxyXG4gICAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XHJcbiAgICBmb250LXNpemU6IDEuNDRyZW07IFxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtOTAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDg4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jYW1wYWlnbi5nYWxsYW50LmZpL2h1YmZzL3RoZW1lLWdhbGxhbnQvYXNzZXRzL2ljb25zL2ljb24tcXVvdGUuc3ZnJyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgIFxyXG4gIFxyXG59XHJcblxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG59XHJcblxyXG5pIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuZmlnY2FwdGlvbiB7XHJcbiAgICBmb250LWZhbWlseTogdmFyKC0tYm9keV9mb250KTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG4uYWEtc3ViaGVhZGluZyxcclxuLmFhLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtbGFiZWwtLWJpZywgJi5hYS1zdWJoZWFkaW5nLS1iaWcge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1pbmdyZXNzIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFRoZW1lIGN1c3RvbSB2YXJpYWJsZXNcclxuXHJcbiAgICBUbyBvdmVycmlkZSB0aGVtZSBkZWZhdWx0IHZhcmlhYmxlcywgdW5jb21tZW50IHRoZSB2YXJpYWJsZXMgYmVsb3cuXHJcbiAgICAoSWYgeW91IG5lZWQgc29tZSBvZiB0aGUgZGVmYXVsdCB2YXJpYWJsZXMsIHVuY29tbWVudCBvbmx5IHRoZSBvbmVzIHRoYXQgc2hvdWxkIGJlIG92ZXJyaWRkZW4pXHJcblxyXG4gICAgVGlwOiBZb3UgY2FuIHRvZ2dsZS91bnRvZ2dsZSBjb21tZW50cyByYXBpZGx5IHdpdGggdGhlIFwiVG9nZ2xlIExpbmUgQ29tbWVudFwiIHNob3J0Y3V0XHJcbiAgICAoZWRpdG9yLmFjdGlvbi5jb21tZW50TGluZSkuXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8vIC8vIFN0YW5kYXJkIGNvbG9yc1xyXG4vLyAkYmxhY2s6ICMwMDAwMDA7XHJcbi8vICR3aGl0ZTogI2ZmZmZmZjtcclxuXHJcbi8vIC8vIEJyYW5kIGNvbG9yc1xyXG4vLyAkcHJpbWFyeTogIzAwMDA5QjtcclxuLy8gJHNlY29uZGFyeTogI0ZGNzA2ODtcclxuLy8gJGNvbXBsZW1lbnRhcnk6ICNGRkRERTA7XHJcbi8vICRkYXJrOiAjMzEzMTMxO1xyXG4vLyAkbGlnaHQ6ICNGOEY4Rjg7XHJcblxyXG4vLyAvLyBCcmFuZCBjb2xvcnMgLSBSR0IgdmFsdWVzLiBZb3Ugc2hvdWxkIG5vdCBuZWVkIHRvIGNoYW5nZSB0aGVzZS5cclxuLy8gJHByaW1hcnktcmdiOiByZ2JhKCRwcmltYXJ5LDEpO1xyXG4vLyAkc2Vjb25kYXJ5LXJnYjogcmdiYSgkc2Vjb25kYXJ5LDEpO1xyXG4vLyAkY29tcGxlbWVudGFyeS1yZ2I6IHJnYmEoJGNvbXBsZW1lbnRhcnksMSk7XHJcbi8vICRkYXJrLXJnYjogcmdiYSgkZGFyaywxKTtcclxuLy8gJGxpZ2h0LXJnYjogcmdiYSgkbGlnaHQsMSk7XHJcblxyXG4vLyAvLyBDb2xvciBtYXAgZm9yIHV0aWxpdHkgY2xhc3Nlc1xyXG4vLyAkbWFpbi1jb2xvcnM6IChcclxuLy8gICAgICdwcmltYXJ5JzogJHByaW1hcnksXHJcbi8vICAgICAnc2Vjb25kYXJ5JzogJHNlY29uZGFyeSxcclxuLy8gICAgICdjb21wbGVtZW50YXJ5JzogJGNvbXBsZW1lbnRhcnksXHJcbi8vICAgICAnbGlnaHQnOiAkbGlnaHQsXHJcbi8vICAgICAnZGFyayc6ICRkYXJrLFxyXG4vLyAgICAgJ3doaXRlJzogJHdoaXRlLFxyXG4vLyAgICAgJ2JsYWNrJzogJGJsYWNrXHJcbi8vICk7XHJcblxyXG4vLyAvLyBUZXh0IGNvbG9yc1xyXG4vLyAkYm9keS1jb2xvcjogJGJsYWNrO1xyXG4vLyAkaGVhZGluZy1jb2xvcjogaW5oZXJpdDtcclxuLy8gJHRleHQtZGFyazogJGJsYWNrO1xyXG4vLyAkdGV4dC1saWdodDogJHdoaXRlO1xyXG5cclxuLy8gLy8gQWNjZW50IGNvbG9yXHJcbi8vICRhY2NlbnQ6ICRzZWNvbmRhcnk7XHJcblxyXG4vLyAvLyBMaW5rIGNvbG9ycyAmIGRlY29yYXRpb25cclxuLy8gJGxpbmstY29sb3I6ICRwcmltYXJ5O1xyXG4vLyAkbGluay1jb2xvci1ob3ZlcjogbGlnaHRlbigkcHJpbWFyeSwxNSUpO1xyXG4vLyAkbGluay10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbi8vIC8vIFRleHQvY29udGVudCBjb2xvcnMgb24gYnJhbmQgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4vLyAkcHJpbWFyeS1iZy10ZXh0OiAkdGV4dC1saWdodDsgLy8gVGV4dCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuLy8gJHByaW1hcnktYmctbGluazogJGNvbXBsZW1lbnRhcnk7IC8vIExpbmsgY29sb3Igb24gUHJpbWFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbi8vICRwcmltYXJ5LWJnLWxpbmstaG92ZXI6ICRjb21wbGVtZW50YXJ5OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFByaW1hcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4vLyAkcHJpbWFyeS1iZy1hY2NlbnQ6IGluaGVyaXQ7IC8vIEFjY2VudCBjb2xvciBvbiBQcmltYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbi8vICRzZWNvbmRhcnktYmctdGV4dDogJHRleHQtbGlnaHQ7IC8vIFRleHQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuLy8gJHNlY29uZGFyeS1iZy1saW5rOiAkbGluay1jb2xvcjsgLy8gTGluayBjb2xvciBvbiBTZWNvbmRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4vLyAkc2Vjb25kYXJ5LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIFNlY29uZGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbi8vICRzZWNvbmRhcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gU2Vjb25kYXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbi8vICRjb21wbGVtZW50YXJ5LWJnLXRleHQ6ICR0ZXh0LWRhcms7IC8vIFRleHQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcbi8vICRjb21wbGVtZW50YXJ5LWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIENvbXBsZW1lbnRhcnkgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4vLyAkY29tcGxlbWVudGFyeS1iZy1saW5rLWhvdmVyOiAkbGluay1jb2xvci1ob3ZlcjsgLy8gTGluayBob3ZlciBjb2xvciBvbiBDb21wbGVtZW50YXJ5IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuLy8gJGNvbXBsZW1lbnRhcnktYmctYWNjZW50OiBpbmhlcml0OyAvLyBBY2NlbnQgY29sb3Igb24gQ29tcGxlbWVudGFyeSBjb2xvcmVkIGJhY2tncm91bmRzXHJcblxyXG4vLyAkZGFyay1iZy10ZXh0OiAkdGV4dC1saWdodDsgLy8gVGV4dCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuLy8gJGRhcmstYmctbGluazogJGNvbXBsZW1lbnRhcnk7IC8vIExpbmsgY29sb3Igb24gRGFyayBjb2xvcmVkIGJhY2tncm91bmRzXHJcbi8vICRkYXJrLWJnLWxpbmstaG92ZXI6ICRjb21wbGVtZW50YXJ5OyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIERhcmsgY29sb3JlZCBiYWNrZ3JvdW5kc1xyXG4vLyAkZGFyay1iZy1hY2NlbnQ6IGluaGVyaXQ7IC8vIEFjY2VudCBjb2xvciBvbiBEYXJrIGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbi8vICRsaWdodC1iZy10ZXh0OiAkdGV4dC1kYXJrOyAvLyBUZXh0IGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuLy8gJGxpZ2h0LWJnLWxpbms6ICRsaW5rLWNvbG9yOyAvLyBMaW5rIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuLy8gJGxpZ2h0LWJnLWxpbmstaG92ZXI6ICRsaW5rLWNvbG9yLWhvdmVyOyAvLyBMaW5rIGhvdmVyIGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuLy8gJGxpZ2h0LWJnLWFjY2VudDogaW5oZXJpdDsgLy8gQWNjZW50IGNvbG9yIG9uIExpZ2h0IGNvbG9yZWQgYmFja2dyb3VuZHNcclxuXHJcbi8vIC8vIFR5cG9ncmFwaHlcclxuLy8gJGRlZmF1bHQtZm9udDogJ05vdG9TYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5nLWZvbnQ6ICdCZWx5IERpc3BsYXknLCdOb3RvIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuLy8kYm9keS1mb250OiAkZGVmYXVsdC1mb250O1xyXG4vLyAkaGVhZGluZy1mb250OiAkYm9keS1mb250O1xyXG5cclxuLy8kaDEtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbi8vJGgxLWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuLy8gJGgxLWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gJGgxLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbi8vJGgyLWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4vLyRoMi1mb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbi8vICRoMi1mb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICRoMi10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4vLyRoMy1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuLy8kaDMtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4vLyAkaDMtZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAkaDMtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuLy8kaDQtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbi8vJGg0LWZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuLy8gJGg0LWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gJGg0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbi8vJGg1LWZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4vLyRoNS1mb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbi8vICRoNS1mb250LXN0eWxlOiBub3JtYWw7XHJcbi8vICRoNS10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4vLyRoNi1mb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuLy8kaDYtZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4vLyAkaDYtZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAkaDYtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuLy8gLy8gQnV0dG9uc1xyXG4vLyAkYnV0dG9uLWZvbnQtZmFtaWx5OiAkYm9keS1mb250O1xyXG4vLyAkYnV0dG9uLWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gJGJ1dHRvbi1mb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiRidXR0b24tcGFkZGluZzogXCIxNXB4IDMwcHg7XCI7XHJcbiRidXR0b25zOiAoXHJcbiAgICBcIjFcIjogKFxyXG4gICAgICAgICBcImNvbG9yXCI6IHZhcigtLXdoaXRlKSxcclxuICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiB2YXIoLS1ncmVlbiksXHJcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tZ3JlZW4pLFxyXG4gICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDFweCxcclxuICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogMCxcclxuICAgICAgICBcInBhZGRpbmdcIjogI3skYnV0dG9uLXBhZGRpbmd9LFxyXG4gICAgICAvLyBIb3ZlclxyXG4gICAgICAgIFwiaG92ZXJcIjogKFxyXG4gICAgICAgICAgIFwiY29sb3JcIjogIHZhcigtLXdoaXRlKSxcclxuICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICB2YXIoLS1ncmVlbi1ob3ZlciksXHJcbiAgICAgICAgICAgIFwiYm9yZGVyLWNvbG9yXCI6IHZhcigtLWdyZWVuLWhvdmVyKVxyXG4gICAgICAgKVxyXG4gICAgKSxcclxuICAgIFwiMlwiOiAoXHJcbiAgICAgICAgXCJjb2xvclwiOiB2YXIoLS13aGl0ZSksXHJcbiAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdmFyKC0tbGlnaHQtYmx1ZSksXHJcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tbGlnaHQtYmx1ZSksXHJcbiAgICAgICAgXCJib3JkZXItd2lkdGhcIjogMXB4LFxyXG4gICAgICAgIFwiYm9yZGVyLXJhZGl1c1wiOiAwLFxyXG4gICAgICAgIFwicGFkZGluZ1wiOiAjeyRidXR0b24tcGFkZGluZ30sXHJcbiAgICAgIC8vIEhvdmVyXHJcbiAgICAgICAgXCJob3ZlclwiOiAoXHJcbiAgICAgICAgICAgXCJjb2xvclwiOiAgdmFyKC0td2hpdGUpLFxyXG4gICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogIHZhcigtLWxpZ2h0LWJsdWUtaG92ZXIpLFxyXG4gICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS1saWdodC1ibHVlLWhvdmVyKVxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAgXCIzXCI6IChcclxuICAgICAgICBcImNvbG9yXCI6IHZhcigtLXdoaXRlKSxcclxuICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdmFyKC0tZGFyay1ibHVlKSxcclxuICAgICAgICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tZGFyay1ibHVlKSxcclxuICAgICAgICAgXCJib3JkZXItd2lkdGhcIjogMXB4LFxyXG4gICAgICAgICBcImJvcmRlci1yYWRpdXNcIjogMCxcclxuICAgICAgICAgXCJwYWRkaW5nXCI6ICN7JGJ1dHRvbi1wYWRkaW5nfSxcclxuICAgICAgIC8vIEhvdmVyXHJcbiAgICAgICAgIFwiaG92ZXJcIjogKFxyXG4gICAgICAgICAgICBcImNvbG9yXCI6ICB2YXIoLS13aGl0ZSksXHJcbiAgICAgICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogIHZhcigtLWRhcmstYmx1ZS1ob3ZlciksXHJcbiAgICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS1kYXJrLWJsdWUtaG92ZXIpXHJcbiAgICAgICApXHJcbiAgICAgKSxcclxuICAgICBcIjRcIjogKFxyXG4gICAgICAgIFwiY29sb3JcIjogdmFyKC0td2hpdGUpLFxyXG4gICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6IHZhcigtLXJlZCksXHJcbiAgICAgICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tcmVkKSxcclxuICAgICAgICBcImJvcmRlci13aWR0aFwiOiAxcHgsXHJcbiAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXHJcbiAgICAgICAgXCJwYWRkaW5nXCI6ICN7JGJ1dHRvbi1wYWRkaW5nfSxcclxuICAgICAgLy8gSG92ZXJcclxuICAgICAgICBcImhvdmVyXCI6IChcclxuICAgICAgICAgICBcImNvbG9yXCI6ICB2YXIoLS13aGl0ZSksXHJcbiAgICAgICAgICAgIFwiYmFja2dyb3VuZC1jb2xvclwiOiAgdmFyKC0tcmVkLWhvdmVyKSxcclxuICAgICAgICAgICAgXCJib3JkZXItY29sb3JcIjogdmFyKC0tcmVkLWhvdmVyKVxyXG4gICAgICAgIClcclxuICAgICksXHJcbiAgICAgXCJmb3JtXCI6IChcclxuICAgICAgICBcImNvbG9yXCI6IHZhcigtLXdoaXRlKSxcclxuICAgICAgICBcImJhY2tncm91bmQtY29sb3JcIjogdmFyKC0tZ3JlZW4pLFxyXG4gICAgICAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS1ncmVlbiksXHJcbiAgICAgICAgIFwiYm9yZGVyLXdpZHRoXCI6IDFweCxcclxuICAgICAgICAgXCJib3JkZXItcmFkaXVzXCI6IDAsXHJcbiAgICAgICAgIFwicGFkZGluZ1wiOiAjeyRidXR0b24tcGFkZGluZ30sXHJcbiAgICAgICAvLyBIb3ZlclxyXG4gICAgICAgICBcImhvdmVyXCI6IChcclxuICAgICAgICAgICAgXCJjb2xvclwiOiAgdmFyKC0td2hpdGUpLFxyXG4gICAgICAgICAgICAgXCJiYWNrZ3JvdW5kLWNvbG9yXCI6ICB2YXIoLS1ncmVlbi1ob3ZlciksXHJcbiAgICAgICAgICAgICBcImJvcmRlci1jb2xvclwiOiB2YXIoLS1ncmVlbi1ob3ZlcilcclxuICAgICAgICApXHJcbiAgICApXHJcbiApO1xyXG5cclxuLy8gLypcclxuLy8gKiAgIEZvcm1zXHJcbi8vICovXHJcbi8vIC8vIFBhZGRpbmcgbGVmdC9yaWdodCBvbiBmb3JtIGZpZWxkcy4gQWxzbyB1c2VkIHRvIHBvc2l0aW9uIGhlbHAgdGV4dHMgYW5kIGVycm9yIG1lc3NhZ2VzLlxyXG4vLyAkZm9ybS1pbnB1dC14LXBhZGRpbmc6IDEwcHg7XHJcbi8vICRmb3JtLWlucHV0LXgtcGFkZGluZy1sZzogMTVweDsgLy8gQnJlYWtwb2ludCBcIkxhcmdlXCIgYW5kIHVwXHJcblxyXG4vLyAvLyBIb3Jpem9udGFsIHNwYWNpbmcgYmV0d2VlbiBmb3JtIGZpZWxkcyBpbiBtdWx0aS1jb2x1bW4gbGF5b3V0cy5cclxuLy8gJGZvcm0tZmllbGQtZ3V0dGVyOiAxNXB4O1xyXG5cclxuLy8gLy8gQ29sb3JzXHJcbi8vICRmb3JtLWZpZWxkcy1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbi8vICRmb3JtLWZpZWxkcy1ib3JkZXItd2lkdGg6IDFweDsgLy8gRm9yIGV4YW1wbGUgXCIxcHhcIiBmb3IgYm9yZGVyIG9uIGFsbCBzaWRlcyBvciBcIjAgMCAxcHhcIiBmb3IganVzdCB0aGUgYm90dG9tIGJvcmRlci5cclxuLy8gJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4vLyAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yLWZvY3VzOiAkcHJpbWFyeTsgLy8gQm9yZGVyIGNvbG9yIHdoZW4gdGhlIGlucHV0IGZpZWxkIGlzIGZvY3VzZWQuIE1ha2Ugc3VyZSBpdCdzIGFjY2Vzc2libGUgdG8gcGVvcGxlIHdobyB1c2UgdGhlIGtleWJvYXJkIHRvIG5hdmlnYXRlIHRoZSBmb3JtLlxyXG4vLyAkZm9ybS1lcnJvci1jb2xvcjogJHNlY29uZGFyeTsgLy8gR2VuZXJhbCBlcnJvciBjb2xvciB1c2VkIGZvciBlcnJvciBtZXNzYWdlcyBhbmQgaW5kaWNhdG9ycy5cclxuXHJcbi8vIC8vIE1hcmtldHBsYWNlIHJlcXVpcmVkIHNldHRpbmdzLiBVc3VhbGx5IG5vdCBuZWNlc3NhcnkgdG8gY2hhbmdlIGluIGNsaWVudCBwcm9qZWN0cy5cclxuLy8gJGZvcm0tdGl0bGUtdGV4dC1jb2xvcjogJGJvZHktY29sb3I7IC8vIFRleHQgY29sb3IgZm9yIHRoZSBidWlsdC1pbiBIdWJTcG90IGZvcm0gdGl0bGVcclxuLy8gJGZvcm0tdGl0bGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBidWlsdC1pbiBIdWJTcG90IGZvcm0gdGl0bGVcclxuLy8gJGZvcm0tYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEJhY2tncm91bmQgY29sb3IgZm9yIHRoZSBlbnRpcmUgZm9ybVxyXG4vLyAkZm9ybS1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBCb3JkZXIgY29sb3IgZm9yIHRoZSBlbnRpcmUgZm9ybSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIFV0aWxpdGllc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtYmctaW1hZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG5cclxufVxyXG5cclxuLnVsLS1jdXN0b20ge1xyXG5cclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG5cclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIC8qIFJlbW92ZSBkZWZhdWx0IGJ1bGxldHMgKi9cclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuN2VtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBvbCB7XHJcbiAgICAgICAgY291bnRlci1yZXNldDogb2wtY291bnRlcjtcclxuICAgICAgICAvLyBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWwtbGVhZGluZy16ZXJvO1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbC1jb3VudGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIwXCJjb3VudGVyKG9sLWNvdW50ZXIpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOm50aC1jaGlsZChuKzEwKTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG9sLWNvdW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCBsaTo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMjAyMlwiO1xyXG4gICAgICAgIC8qIEFkZCBjb250ZW50OiBcXDIwMjIgaXMgdGhlIENTUyBDb2RlL3VuaWNvZGUgZm9yIGEgYnVsbGV0ICovXHJcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgICAgIC8qIENoYW5nZSB0aGUgY29sb3IgKi9cclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAvKiBJZiB5b3Ugd2FudCBpdCB0byBiZSBib2xkICovXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8qIE5lZWRlZCB0byBhZGQgc3BhY2UgYmV0d2VlbiB0aGUgYnVsbGV0IGFuZCB0aGUgdGV4dCAqL1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIH1cclxufVxyXG4ub3BhY2l0eS0wIHtcclxuXHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbi5hYS1uby1tYXJnaW4ge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZXNldCB7XHJcblxyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgLyogaW5oZXJpdCBmb250ICYgY29sb3IgZnJvbSBhbmNlc3RvciAqL1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBmb250OiBpbmhlcml0O1xyXG5cclxuICAgIC8qIE5vcm1hbGl6ZSBgbGluZS1oZWlnaHRgLiBDYW5ub3QgYmUgY2hhbmdlZCBmcm9tIGBub3JtYWxgIGluIEZpcmVmb3ggNCsuICovXHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgIC8qIENvcnJlY3RzIGZvbnQgc21vb3RoaW5nIGZvciB3ZWJraXQgKi9cclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGluaGVyaXQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogaW5oZXJpdDtcclxuXHJcbiAgICAvKiBDb3JyZWN0cyBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TICovXHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi5hYS10aXRsZSB7XHJcbiAgICBoeXBoZW5zOiBhdXRvO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuICB9XHJcblxyXG4udGV4dC1hbGlnbi0tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5hYS1yZWxhdGl2ZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG5cclxuLmFhLWltYWdlLWJnIHtcclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG5cclxuICAgIGltZywgc3ZnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtaW1hZ2UtYmcuYWEtaW1hZ2UtYmctLXN0YXRpYyB7XHJcbiAgICBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiB1bnNldDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1pbWFnZS1iZy5hYS1pbWFnZS1iZy0tY29udGFpbiB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1pbWFnZS1iZy5hYS1pbWFnZS1iZy0tc2l6ZS1oYWxmIHtcclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuXHJcblxyXG4uYWEtaW1hZ2UtYmctLWFsaWduLXJpZ2h0IHtcclxuICAgIFxyXG4gICAgaW1nIHtcclxubGVmdDogYXV0bztcclxucmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1tdWx0aS1iZy0tMiB7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgfVxyXG5cclxuICAgID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1pbWFnZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcGFkZGluZzogMCAwIDYyJSAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmLmFhLWltYWdlLXdyYXBwZXItLW1lZGl1bSB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NCU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1pbWFnZS13cmFwcGVyLS1oaWdoIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1LjQlO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyxcclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWxpbmstLWltYWdlLWFuaW1hdGlvbiB7XHJcbiAgICAuYW5pbWF0ZWQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkYW5pbWF0aW9uO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgLmFuaW1hdGVkIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbn1cclxuXHJcbi5hYS1jb250YWN0LWljb24ge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgYWxpZ24taXRlbXM6ICBjZW50ZXI7XHJcblxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29udGFjdC1pY29uX190ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRhY3QtaWNvbl9faW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWljb24tLXBob25lIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtaWNvbi0tZW1haWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuYWEtY29udGFjdC1pY29uIHtcclxuICAgIFxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxufVxyXG5cclxuLypcclxuICogQmFja2dyb3VuZCBjb2xvcnNcclxuICovXHJcbi5hYS1iZy1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1iZy10ZXh0O1xyXG5cclxuICAgIC5hYS1sYWJlbCxcclxuICAgIC5hYS1zdWJoZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmctYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktYmctbGluaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWJnLWxpbmstaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeS1iZy1hY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktYmctdGV4dDtcclxuXHJcbiAgICAuYWEtbGFiZWwsXHJcbiAgICAuYWEtc3ViaGVhZGluZyB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktYmctYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iZy1saW5rO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1iZy1saW5rLWhvdmVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeS1iZy1hY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1jb21wbGVtZW50YXJ5IHtcclxuICAgIGNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy10ZXh0O1xyXG5cclxuICAgIC5hYS1sYWJlbCxcclxuICAgIC5hYS1zdWJoZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGE6bm90KC5hYS1idXR0b24pIHtcclxuICAgICAgICBjb2xvcjogJGNvbXBsZW1lbnRhcnktYmctbGluaztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb21wbGVtZW50YXJ5LWJnLWxpbmstaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeS1iZy1hY2NlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1saWdodCwgLmFhLWJnLXdoaXRlIHtcclxuICAgIGNvbG9yOiAkbGlnaHQtYmctdGV4dDtcclxuXHJcbiAgIFxyXG5cclxuICAgIC5hYS1sYWJlbCxcclxuICAgIC5hYS1zdWJoZWFkaW5nIHtcclxuICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWFjY2VudDtcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgY29sb3I6ICRsaWdodC1iZy1saW5rO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWJnLWxpbmstaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtYmctYWNjZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgxLFxyXG4gICAgaDIsXHJcbiAgICBoMyxcclxuICAgIGg0LFxyXG4gICAgaDUsXHJcbiAgICBoNixcclxuICAgIC5oMSxcclxuICAgIC5oMixcclxuICAgIC5oMyxcclxuICAgIC5oNCxcclxuICAgIC5oNSxcclxuICAgIC5oNiB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1iZy1kYXJrLWJsdWUge1xyXG4gICAgaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuLmgxLFxyXG4uaDIsXHJcbi5oMyxcclxuLmg0LFxyXG4uaDUsXHJcbi5oNiB7XHJcbiAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4uYWEtYmctd2hpdGUge1xyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSxcclxuICAgIGg2LFxyXG4gICAgLmgxLFxyXG4gICAgLmgyLFxyXG4gICAgLmgzLFxyXG4gICAgLmg0LFxyXG4gICAgLmg1LFxyXG4gICAgLmg2IHtcclxuICAgIGNvbG9yOiAkaGVhZGluZy1jb2xvcjtcclxuICAgIH1cclxufVxyXG59XHJcblxyXG4uYWEtYmctbGlnaHQtYmcge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmYTtcclxufVxyXG5cclxuLmFhLWJnLWJsYWNrLCAuYWEtYmctZGFyay1ibHVlLCAuYWEtYmctZGFyay1ibHVlLWRhcmssIC5hYS1iZy1kYXJrLWJsdWUsIC5hYS1iZy1saWdodC1ibHVlLWRhcmsgICwuYWEtYmctbGlnaHQtYmx1ZSwgLmFhLWJnLWdyZWVuLWRhcmsgLCAuYWEtYmctZ3JlZW4sIC5hYS1iZy1yZWQtZGFyaywgLmFhLWJnLXJlZCAgIHtcclxuICAgIGNvbG9yOiAkZGFyay1iZy10ZXh0O1xyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyayk7XHJcblxyXG4gICAgLmFhLWxhYmVsLFxyXG4gICAgLmFhLXN1YmhlYWRpbmcge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1iZy1hY2NlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJnLXdoaXRlIHtcclxuICAgICAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrLWJnLWxpbms7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1iZy1saW5rO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICBcclxuICAgIC5ocy1kYXRlaW5wdXQgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1maWVsZHR5cGUtdGV4dGFyZWEgdGV4dGFyZWEuaHMtaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWJnLWRhcmsge1xyXG4gICBcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmspO1xyXG5cclxufVxyXG5cclxuLmFhLWJnLWJsYWNrIHtcclxuICAgXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjayk7XHJcblxyXG59XHJcblxyXG4uYWEtYmctZGFyay1ibHVlIHtcclxuICAgXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG59XHJcblxyXG4uYWEtYmctZGFyay1ibHVlLWRhcmsge1xyXG4gICAgXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUtZGFyayk7XHJcbn1cclxuXHJcbi5hYS1iZy1kYXJrLWJsdWUtYmcge1xyXG4gXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1kYXJrLWJsdWUtYmcpO1xyXG59XHJcblxyXG4uYWEtYmctZGFyay1ibHVlLWhvdmVyIHtcclxuIFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZGFyay1ibHVlLWhvdmVyKTtcclxufVxyXG5cclxuLmFhLWJnLWRhcmstYmx1ZS1saWdodCB7XHJcbiBcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWRhcmstYmx1ZS1saWdodCk7XHJcbn1cclxuXHJcbi5hYS1iZy1saWdodC1ibHVlIHtcclxuICAgXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1saWdodC1ibHVlKTtcclxufVxyXG5cclxuLmFhLWJnLWxpZ2h0LWJsdWUtZGFyayB7XHJcbiAgICBcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWxpZ2h0LWJsdWUtZGFyayk7XHJcbn1cclxuXHJcbi5hYS1iZy1saWdodC1ibHVlLWJnIHtcclxuIFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZS1iZyk7XHJcbn1cclxuXHJcbi5hYS1iZy1saWdodC1ibHVlLWhvdmVyIHtcclxuIFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZS1ob3Zlcik7XHJcbn1cclxuXHJcbi5hYS1iZy1saWdodC1ibHVlLWxpZ2h0IHtcclxuIFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tbGlnaHQtYmx1ZS1saWdodCk7XHJcblxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJnLXdoaXRlIHtcclxuICAgICAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLWdyZWVuIHtcclxuICAgXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbik7XHJcbn1cclxuXHJcbi5hYS1iZy1ncmVlbi1kYXJrIHtcclxuICAgIFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4tZGFyayk7XHJcbn1cclxuXHJcbi5hYS1iZy1ncmVlbi1iZyB7XHJcbiBcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWJnKTtcclxufVxyXG5cclxuLmFhLWJnLWdyZWVuLWhvdmVyIHtcclxuIFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tZ3JlZW4taG92ZXIpO1xyXG59XHJcblxyXG4uYWEtYmctZ3JlZW4tbGlnaHQge1xyXG4gXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcblxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJnLXdoaXRlIHtcclxuICAgICAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1mb3JtLWZpZWxkcy1ib3JkZXItY29sb3IpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLXJlZCB7XHJcbiAgIFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkKTtcclxufVxyXG5cclxuLmFhLWJnLXJlZC1kYXJrIHtcclxuICAgIFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWRhcmspO1xyXG59XHJcblxyXG4uYWEtYmctcmVkLWJnIHtcclxuIFxyXG4gICAgYmFja2dyb3VuZDogdmFyKC0tcmVkLWJnKTtcclxufVxyXG5cclxuLmFhLWJnLXJlZC1ob3ZlciB7XHJcbiBcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXJlZC1ob3Zlcik7XHJcbn1cclxuXHJcbi5hYS1iZy1yZWQtbGlnaHQge1xyXG4gXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1yZWQtbGlnaHQpO1xyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1iZy13aGl0ZSB7XHJcbiAgICAgICAgLmhzLWlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG4gKiBHZW5lcmF0ZSB1dGlsaXR5IGNsYXNzZXMgYW5kIHN0eWxpbmcgZm9yIGFsbCBiYWNrZ3JvdW5kIGNvbG9ycyBkZWZpbmVkIGluICRjb2xvcnNcclxuICovXHJcbkBlYWNoICRrZXksXHJcbiRjb2xvciBpbiAkbWFpbi1jb2xvcnMge1xyXG4gICAgLmFhLWJnLSN7JGtleX0ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYmctb3ZlcmxheS0tI3ska2V5fSB7XHJcbiAgICAgICAgQGV4dGVuZCAuYWEtYmctI3ska2V5fTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRlbnQtY29sb3ItLSN7JGtleX0ge1xyXG4gICAgICAgIEBpZiAka2V5PT0nbGlnaHQnIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVsc2UgaWYgJGtleT09J2RhcmsnIHtcclxuICAgICAgICAgICAgY29sb3I6ICR0ZXh0LWRhcms7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAZWxzZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29udGVudC1jb2xvci0tcmVkIHtcclxuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xyXG59XHJcblxyXG4uYWEtYmctb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJnLW92ZXJsYXktLWJsYWNrIHtcclxuICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJnLW92ZXJsYXktLXdoaXRlIHtcclxuICAgXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPi5hYS1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmctdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgID4uYWEtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJnLXZpZGVvIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi8vIElFMTEgcmVzcG9uc2l2ZSBiYWNrZ3JvdW5kIHZpZGVvOiBodHRwczovL2pzZmlkZGxlLm5ldC9TdGFydEJvb3RzdHJhcC9lbmFqYzgyZC9cclxuLmllIC5hYS1iZy12aWRlbyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uaWUgLmFhLWJnLXZpZGVvIHZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcmlnaHQ6IGF1dG87XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICBtaW4td2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcclxufVxyXG5cclxuLypcclxuICogVGhlIGNvbnRhaW5lciBvZiBhIG1vZHVsZVxyXG4gKi9cclxuLmFhLW1vZHVsZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogJHBhZGRpbmc7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLW1vZHVsZS0tZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4vKlxyXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgbW9kdWxlXHJcbiAqL1xyXG4uYWEtbW9kdWxlLXdpZHRoLS1wYWdlLFxyXG4uYWEtbW9kdWxlLXdpZHRoLS1mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxufVxyXG5cclxuLmFhLW1vZHVsZS13aWR0aC0tcGFnZSB7XHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8qXHJcbiAqIFNldHMgdGhlIGhlaWdodCBvZiB0aGUgbW9kdWxlXHJcbiAqL1xyXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwsXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1ub3JtYWwsXHJcbi5hYS1tb2R1bGUtaGVpZ2h0LS1mdWxsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLWhlaWdodC0tc21hbGwge1xyXG4gICAgbWluLWhlaWdodDogNDAwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0MDBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbW9kdWxlLWhlaWdodC0tbm9ybWFsIHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogODAwcHgpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLW1vZHVsZS1oZWlnaHQtLWZ1bGwge1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFNldHMgdGhlIHNwYWNpbmcgb24gdGhlIG1vZHVsZVxyXG4gKi9cclxuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbGVzdCB7XHJcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtdG9wO1xyXG4gICAgQGV4dGVuZCAlbG9uZG9uYnJpZGdlLWJvdHRvbTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLS1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcclxuICAgIEBleHRlbmQgJWxpYmVydHktYm90dG9tO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctLW1lZGl1bSB7XHJcbiAgICBAZXh0ZW5kICVlaWZmZWwtdG9wO1xyXG4gICAgQGV4dGVuZCAlZWlmZmVsLWJvdHRvbTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZSB7XHJcbiAgICBAZXh0ZW5kICVlbXBpcmUtdG9wO1xyXG4gICAgQGV4dGVuZCAlZW1waXJlLWJvdHRvbTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLS1sYXJnZXN0IHtcclxuICAgIEBleHRlbmQgJWJ1cmotdG9wO1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLXNtYWxsZXN0IHtcclxuXHJcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbTtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLWJvdHRvbS0tbWVkaXVtIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy1ib3R0b20tLWxhcmdlc3Qge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b207XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLXNtYWxsZXN0IHtcclxuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3A7XHJcblxyXG59XHJcblxyXG4uYWEtbW9kdWxlLXNwYWNpbmctdG9wLS1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcDtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC10b3A7XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS10b3A7XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWxhcmdlc3Qge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3A7XHJcbn1cclxuXHJcblxyXG4uYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLXNtYWxsZXN0IHtcclxuXHJcbiAgICBAZXh0ZW5kICVsb25kb25icmlkZ2UtYm90dG9tLW1hcmdpbjtcclxufVxyXG5cclxuLmFhLW1vZHVsZS1tYXJnaW4tYm90dG9tLS1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LWJvdHRvbS1tYXJnaW47XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtbWFyZ2luLWJvdHRvbS0tbWVkaXVtIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC1ib3R0b20tbWFyZ2luO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLWxhcmdlIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b20tbWFyZ2luO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLW1hcmdpbi1ib3R0b20tLWxhcmdlc3Qge1xyXG4gICAgQGV4dGVuZCAlYnVyai1ib3R0b20tbWFyZ2luO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLW1hcmdpbi10b3AtLXNtYWxsZXN0IHtcclxuICAgIEBleHRlbmQgJWxvbmRvbmJyaWRnZS10b3AtbWFyZ2luO1xyXG5cclxufVxyXG5cclxuLmFhLW1vZHVsZS1tYXJnaW4tdG9wLS1zbWFsbCB7XHJcbiAgICBAZXh0ZW5kICVsaWJlcnR5LXRvcC1tYXJnaW47XHJcbn1cclxuXHJcbi5hYS1tb2R1bGUtbWFyZ2luLXRvcC0tbWVkaXVtIHtcclxuICAgIEBleHRlbmQgJWVpZmZlbC10b3AtbWFyZ2luO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLW1hcmdpbi10b3AtLWxhcmdlIHtcclxuICAgIEBleHRlbmQgJWVtcGlyZS10b3AtbWFyZ2luO1xyXG59XHJcblxyXG4uYWEtbW9kdWxlLW1hcmdpbi10b3AtLWxhcmdlc3Qge1xyXG4gICAgQGV4dGVuZCAlYnVyai10b3AtbWFyZ2luO1xyXG59XHJcblxyXG4vKlxyXG4gKiBUaGUgY29udGFpbmVyIG9mIGEgbW9kdWxlcyBjb250ZW50XHJcbiAqL1xyXG4uYWEtY29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLypcclxuICogQ29udHJvbHMgdGhlIHBvc2l0aW9uIG9mIHRoZSBjb250ZW50IHdpdGhpbiB0aGUgbW9kdWxlXHJcbiAqL1xyXG4uYWEtY29udGVudC1wb3NpdGlvbi0tbGVmdCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LXBvc2l0aW9uLS1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi8qXHJcbiAqIENvbnRyb2xzIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGNvbnRlbnQgd2l0aGluIHRoZSBtb2R1bGVcclxuICovXHJcbi5hYS1jb250ZW50LWFsaWdubWVudC0tbGVmdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LWFsaWdubWVudC0tcmlnaHQge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcblxyXG4uYWEtaW5uZXIgeyBcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1pbm5lci0tYmxvY2sge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1pbm5lci0tbGVmdCB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtaW5uZXItLWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS11cHBlcmNhc2Uge1xyXG5cclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5hYS1ib3JkZXItZGFzaGVkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgIzIwMjAyMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcblxyXG4gICAgJi5hYS1ib3JkZXItZGFzaGVkLS10b3Age1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjMjAyMDIwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29udGVudC1tYXgtd2lkdGgtLTEwMCB7XHJcblxyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtY29udGVudC1tYXgtd2lkdGgtLTc1IHtcclxuICAgXHJcbiAgICBtYXgtd2lkdGg6IDc1JTtcclxuICAgIFxyXG59XHJcblxyXG4vKlxyXG4gKiBTZXRzIHRoZSB3aWR0aCBvZiB0aGUgY29udGVudCBpbiBhIG1vZHVsZVxyXG4gKi9cclxuLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyxcclxuLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LXdpZHRoLS1uYXJyb3cge1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEwICogNCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEwICogNik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb250ZW50LXdpZHRoLS13aWRlIHtcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMCAqIDkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29udGVudC13aWR0aC0tMTAwIHtcclxuICBtYXgtd2lkdGg6IDE5MjBweDtcclxufVxyXG5cclxuLmFhLWNvbnRlbnQtd2lkdGgtLWZ1bGwge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxufVxyXG5cclxuLnB0LTAge1xyXG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBiLTAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm10LTAge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWItMCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEJvb3RzdHJhcCA0IGhpZGluZyBjbGFzc2VzXHJcbiAqL1xyXG4uaGlkZGVuLXhzLXVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAuaGlkZGVuLXhzLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAobWQpIHtcclxuICAgIC5oaWRkZW4tc20tdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAuaGlkZGVuLXNtLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAobWQpIHtcclxuICAgIC5oaWRkZW4tbWQtdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XHJcbiAgICAuaGlkZGVuLW1kLWRvd24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgYnAobGcpIHtcclxuICAgIC5oaWRkZW4tbGctdXAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgLmhpZGRlbi1sZy1kb3duIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAuaGlkZGVuLXhsLXVwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oaWRkZW4teGwtZG93biB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hYS1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBCdXR0b25zXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1idXR0b24ge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIFxyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICBmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcclxuICAgIGZvbnQtc3R5bGU6ICRidXR0b24tZm9udC1zdHlsZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICBcclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWEtYnV0dG9uLS1zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgzM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAvLyBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICAgIG91dGxpbmU6IGluaXRpYWw7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5hLmFhLWJ1dHRvbiB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IC8vIE92ZXJyaWRlIHRleHQgZGVjb3JhdGlvbnMgYXBwbGllZCBkaXJlY3RseSB0byA8YT4gZWxlbWVudHMgdGhhdCBhcmUgYnV0dG9uc1xyXG59XHJcblxyXG4uaHMtY3RhLXdyYXBwZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IDY4cHg7XHJcblxyXG4uaHMtY3RhLW5vZGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICBcclxuICAgIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMDtcclxuXHJcbiAgICAuYWEtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuLypcclxuICogVGhlbWUgYnV0dG9uc1xyXG4gKi9cclxuQGVhY2ggJGJ1dHRvbiwgJHByb3BlcnRpZXMgaW4gJGJ1dHRvbnMge1xyXG4gICAgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufSB7XHJcbiAgICAgICAgcGFkZGluZzogbWFwLWdldCgkcHJvcGVydGllcywgXCJwYWRkaW5nXCIpO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJvcmRlci1jb2xvclwiKTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci1yYWRpdXNcIik7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiBtYXAtZ2V0KCRwcm9wZXJ0aWVzLCBcImJvcmRlci13aWR0aFwiKTtcclxuXHJcbiAgICAgICAgY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJjb2xvclwiKTtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJhY2tncm91bmQtY29sb3JcIik7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgJHByb3BlcnRpZXM6IG1hcC1nZXQoJHByb3BlcnRpZXMsIFwiaG92ZXJcIik7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJHByb3BlcnRpZXMsXCJib3JkZXItY29sb3JcIik7XHJcblxyXG4gICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImNvbG9yXCIpO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWFwLWdldCgkcHJvcGVydGllcyxcImJhY2tncm91bmQtY29sb3JcIik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuICAgIGEuYWEtYnV0dG9uLS0jeyRidXR0b259IHtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLSN7JGJ1dHRvbn07XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWZvcm0tYnV0dG9uLS0jeyRidXR0b259IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAka2V5LCAkY29sb3IgaW4gJG1haW4tY29sb3JzIHtcclxuICAgICAgICAuYWEtYmctI3ska2V5fSB7XHJcbiAgICAgICAgICAgIGEuYWEtYnV0dG9uLS0jeyRidXR0b259IHtcclxuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tI3skYnV0dG9ufTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBJbmRpdmlkdWFsIGJ1dHRvbiBvdmVycmlkZXNcclxuXHJcblxyXG4vLyBIdWJTcG90IGRlZmF1bHQgYnV0dG9uIGNsYXNzXHJcbmZvcm0gLmhzLWJ1dHRvbiB7XHJcbiAgICBAZXh0ZW5kIC5hYS1idXR0b247XHJcbiAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XHJcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi8qXHJcbiogQnV0dG9uIGdyb3Vwc1xyXG4qL1xyXG4uYWEtYnV0dG9uLWdyb3VwIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgJi5hYS1idXR0b24tZ3JvdXAtLWNlbnRlciB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hYS1idXR0b24tZ3JvdXAtLXJpZ2h0IHtcclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmFhLWJ1dHRvbi0tYXJyb3csIC5hYS1idXR0b24tLWV4dGVybmFsICB7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2FtcGFpZ24uZ2FsbGFudC5maS9odWJmcy90aGVtZS1nYWxsYW50L2Fzc2V0cy9pY29ucy9pY29uLWFycm93LXJpZ2h0LXdoaXRlLnN2Zyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGhlaWdodDogMTVweDtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAxcHg7XHJcbiAgICByaWdodDogMDtcclxuIFxyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogOXB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYnV0dG9uLS1leHRlcm5hbCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgd2lkdGg6IDEzcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2FtcGFpZ24uZ2FsbGFudC5maS9odWJmcy90aGVtZS1nYWxsYW50L2Fzc2V0cy9pY29ucy9pY29uLWV4dGVybmFsLWxpbmstd2hpdGUuc3ZnJyk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1saW5rLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMDRlbTtcclxuICAgIHBhZGRpbmc6IDE2cHggMCA4cHggMDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tZ3JlZW4pO1xyXG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWdyZWVuLWRhcmspO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2FtcGFpZ24uZ2FsbGFudC5maS9odWJmcy90aGVtZS1nYWxsYW50L2Fzc2V0cy9pY29ucy9pY29uLWFycm93LXJpZ2h0LWJsdWUuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgd2lkdGg6IDlweDtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtbGluay10ZXh0Ky5hYS1saW5rLXRleHQge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxufVxyXG5cclxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIHtcclxuICAgIC5hYS1saW5rLXRleHQge1xyXG4gICAgXHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL2NhbXBhaWduLmdhbGxhbnQuZmkvaHViZnMvdGhlbWUtZ2FsbGFudC9hc3NldHMvaWNvbnMvaWNvbi1hcnJvdy1yaWdodC13aGl0ZS5zdmcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWFydGljbGUtbGluayB7XHJcblxyXG4gICBcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XHJcblxyXG4gICAgICAgIC5hYS1saW5rLXRleHQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tZ3JlZW4tZGFyayk7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqXFxcclxuICAgIEZvcm1zXHJcblxcKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5cclxuLy8gSHViU3BvdCBkZWZhdWx0IGZvcm0gdGl0bGVcclxuLmZvcm0tdGl0bGUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IC8vIFBhZGRpbmcgYmFzZWQgc3BhY2luZyB0byBhY2NvdW50IGZvciBmb3JtIHRpdGxlIGJhY2tncm91bmQtY29sb3IgZnJvbSB0aGVtZSBzZXR0aW5nc1xyXG5cclxuICAgIGNvbG9yOiAkZm9ybS10aXRsZS10ZXh0LWNvbG9yO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXRpdGxlLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gICAgJjplbXB0eSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmhzLWZvcm0ge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvcm0tYm9yZGVyLWNvbG9yO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gUGVyIGRlZmF1bHQsIG1vc3QgZWxlbWVudHMgd2l0aGluIHRoZSBmb3JtIGluaGVyaXQgdGhpcyBmb250IHNpemUuXHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgLy8gUGVyIGRlZmF1bHQsIG1vc3QgZWxlbWVudHMgd2l0aGluIHRoZSBmb3JtIGluaGVyaXQgdGhpcyBsaW5lIGhlaWdodC5cclxuXHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBBbHdheXMgYWxpZ24gZm9ybSBmaWVsZHMgdG8gdGhlIGxlZnQsIGluZGVwZW5kZW50IG9uIG1vZHVsZSBhbGlnbm1lbnQuXHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZC1jb2xvcjtcclxufVxyXG5cclxuLy8gUmVzZXQgZGVmYXVsdCBIUyBmb3JtIHN0eWxlcyBpbnNpZGUgb3VyIG1vZHVsZXMgYW5kIHRlbXBsYXRlc1xyXG4uYWEtbW9kdWxlLFxyXG4uYWEtbGFuZGluZy1wYWdlIHtcclxuICAgIC5mb3JtLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWZvcm0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufVxyXG5cclxuLypcclxuICogTGF5b3V0ICYgY29udGFpbmVyc1xyXG4gKi9cclxuXHJcbi8vIEZpZWxkIGNvbnRhaW5lclxyXG4uaHMtZm9ybS1maWVsZCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTcGVjaWZpYyBmaWVsZCB0eXBlIGNvbnRhaW5lcnNcclxuLmhzLWZpZWxkdHlwZS10ZXh0IHt9XHJcblxyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCB7fVxyXG5cclxuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3gge31cclxuXHJcbi5ocy1maWVsZHR5cGUtY2hlY2tib3gge31cclxuXHJcbi5ocy1maWVsZHR5cGUtcmFkaW8ge31cclxuXHJcbi5ocy1maWVsZHR5cGUtZGF0ZSB7fVxyXG5cclxuLmhzLWZpZWxkdHlwZS1maWxlIHt9XHJcblxyXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHt9XHJcblxyXG5cclxuLypcclxuICogSW5wdXQgZmllbGRzXHJcbiAqL1xyXG5cclxuLy8gQWxsIGlucHV0IGZpZWxkc1xyXG4uaHMtaW5wdXQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gXHJcbiAgICBjb2xvcjogJGZvcm0tdGl0bGUtdGV4dC1jb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgIGhlaWdodDogMzZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXNpemU6IDAuNzdyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG5cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG5cclxuICAgICY6Zm9jdXMtd2l0aGluLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG59XHJcblxyXG4vLyBDaGVjYm94L3JhZGlvIGlucHV0c1xyXG4uaHMtaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4uaHMtaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBib3JkZXI6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIENoZWNib3gvcmFkaW8gaW5wdXQgbGFiZWxzXHJcbi5ocy1mb3JtLWZpZWxkIC5pbnB1dHMtbGlzdCBsYWJlbCBzcGFuIHtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4vLyBTaW5nbGUgY2hlY2tib3ggaW5wdXRzXHJcblxyXG4uaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCxcclxuLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LFxyXG4uaHMtZmllbGR0eXBlLWNoZWNrYm94IC5ocy1mb3JtLWNoZWNrYm94IHtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG5cclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5ocy1pbnB1dCB7XHJcblxyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBtaW4td2lkdGg6IDI2cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjZweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxcHg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICBcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWluLWhlaWdodDogMjZweDtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICBsZWZ0OiA3cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIGlucHV0OmNoZWNrZWQrc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxufVxyXG5cclxuLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XHJcbiAgICBcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDdweDtcclxuICAgIH1cclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6YWZ0ZXIge1xyXG5cclxuICAgIHRvcDogN3B4O1xyXG59XHJcblxyXG5cclxuLy8gU2luZ2xlIHJhZGlvIGlucHV0c1xyXG5cclxuLmhzLWZpZWxkdHlwZS1yYWRpbyB7XHJcblxyXG4gICAgbGkuaHMtZm9ybS1yYWRpbyB7XHJcblxyXG5cclxuICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaHMtaW5wdXQge1xyXG5cclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjZweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGZvcm0tZmllbGRzLWJvcmRlci1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjZweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgY29sb3I6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDdweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwgaW5wdXQ6Y2hlY2tlZCtzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCk6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4vLyBNdWx0aXBsZSBjaGVja2JveGVzL3JhZGlvc1xyXG4uaHMtZm9ybS1maWVsZCAubXVsdGktY29udGFpbmVyIHtcclxuICAgIGxpIHtcclxuICAgICAgICBtYXJnaW46IDA7IC8vIFJlc2V0XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2VsZWN0IChkcm9wZG93bikgaW5wdXRzXHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IC5pbnB1dCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIE1ha2UgaXQgcG9zc2libGUgdG8gYWxpZ24gdGhlIGljb25cclxufVxyXG5cclxuXHJcblxyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCAuaW5wdXQgc3ZnIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG5cclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKCN7JGZvcm0taW5wdXQteC1wYWRkaW5nLWxnfSAqIDIpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS1zZWxlY3Qgc2VsZWN0LmhzLWlucHV0IHN2ZyBwYXRoIHtcclxuICAgIGZpbGw6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XHJcbn1cclxuXHJcbi5ocy1maWVsZHR5cGUtc2VsZWN0IHNlbGVjdC5ocy1pbnB1dDpob3Zlcn5zdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAkZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yO1xyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLXNlbGVjdC5lcnJvciBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAkZm9ybS1lcnJvci1jb2xvciAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLXNlbGVjdCB7XHJcbiAgICBzdmcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHN2ZyB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5zZWxlY3QuaHMtaW5wdXQge1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHJcbiAgICBvcHRpb24ge1xyXG4gICAgICAgIC8vIERyb3Bkb3duIGl0ZW1zXHJcbiAgICAgICAgY29sb3I6ICRmb3JtLWZpZWxkcy1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhIHRleHRhcmVhLmhzLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMTAwcHg7XHJcblxyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcblxyXG5cclxufVxyXG5cclxuLy8gRmlsZSBpbnB1dHNcclxuLmhzLWlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vLyBEYXRlIGlucHV0c1xyXG4uaHMtZmllbGR0eXBlLWRhdGUgLmhzLWlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZyAqIDIgKyAyNHB4O1xyXG5cclxuICAgIC8qXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBzdmctdXJsKCc8c3ZnIHdpZHRoPVwiMjRcIiBoZWlnaHQ9XCIyNFwiIHZpZXdCb3g9XCIwIDAgMjQgMjRcIiBmaWxsPVwibm9uZVwiIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIj48cGF0aCBkPVwiTTIwIDIwSDE2VjE2SDIwVjIwWk0xNCAxMEgxMFYxNEgxNFYxMFpNMjAgMTBIMTZWMTRIMjBWMTBaTTggMTZINFYyMEg4VjE2Wk0xNCAxNkgxMFYyMEgxNFYxNlpNOCAxMEg0VjE0SDhWMTBaTTI0IDJWMjRIMFYySDNWM0MzIDQuMTAzIDMuODk3IDUgNSA1QzYuMTAzIDUgNyA0LjEwMyA3IDNWMkgxN1YzQzE3IDQuMTAzIDE3Ljg5NyA1IDE5IDVDMjAuMTAzIDUgMjEgNC4xMDMgMjEgM1YySDI0Wk0yMiA4SDJWMjJIMjJWOFpNMjAgMUMyMCAwLjQ0OCAxOS41NTMgMCAxOSAwQzE4LjQ0NyAwIDE4IDAuNDQ4IDE4IDFWM0MxOCAzLjU1MiAxOC40NDcgNCAxOSA0QzE5LjU1MyA0IDIwIDMuNTUyIDIwIDNWMVpNNiAzQzYgMy41NTIgNS41NTMgNCA1IDRDNC40NDcgNCA0IDMuNTUyIDQgM1YxQzQgMC40NDggNC40NDcgMCA1IDBDNS41NTMgMCA2IDAuNDQ4IDYgMVYzWlwiIGZpbGw9XCIjeyRib2R5LWNvbG9yfVwiLz48L3N2Zz4nKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAjeyRmb3JtLWlucHV0LXgtcGFkZGluZ30pIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMThweCBhdXRvO1xyXG4qL1xyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGcgKiAyICsgMjRweDtcclxuXHJcbiAgICAgICAgLy8gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtI3skZm9ybS1pbnB1dC14LXBhZGRpbmctbGd9KSBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRlIG5hdGl2ZSBjYWxlbmRhciBpY29uIGluIENocm9tZVxyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZGF0ZWlucHV0IHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMTlweDtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gRGF0ZSBwaWNrZXIgZHJvcGRvd25cclxuLmhzLWZpZWxkdHlwZS1kYXRlIC5ocy1kYXRlcGlja2VyIHtcclxuICAgIC5mbi1kYXRlLXBpY2tlciAucGlrYS1idXR0b24ge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgLy8gIWltcG9ydGFudCBkZWNsYXJhdGlvbiB0byBvdmVycmlkZSBIUyBzdHlsaW5nLlxyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7IC8vICFpbXBvcnRhbnQgZGVjbGFyYXRpb24gdG8gb3ZlcnJpZGUgSFMgc3R5bGluZ1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjcgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZuLWRhdGUtcGlja2VyIC5pcy1zZWxlY3RlZCAucGlrYS1idXR0b24ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZm4tZGF0ZS1waWNrZXIgLmlzLXRvZGF5IC5waWthLWJ1dHRvbiB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4gKiBTdWJtaXQgYnV0dG9uXHJcbiAqL1xyXG5cclxuLmhzLWZvcm0gLmhzLXN1Ym1pdCB7XHJcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5ocy1mb3JtIC5ocy1idXR0b24ge1xyXG4gICAgQGV4dGVuZCAuYWEtYnV0dG9uLS0yO1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIG1pbi13aWR0aDogMjAwcHg7XHJcbn1cclxuXHJcbi5hYS1mb3JtLWJ1dHRvbi0tMSAuaHMtZm9ybSAuaHMtYnV0dG9uIHtcclxuICAgIEBleHRlbmQgLmFhLWJ1dHRvbi0tMTtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG59XHJcblxyXG4vKlxyXG4gKiBUZXh0IGFuZCBvdGhlciBmb3JtIGVsZW1lbnRzXHJcbiAqL1xyXG4uaHMtZm9ybSB1bCxcclxuLmhzLWZvcm0gb2wge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gZmllbGQgbWFpbiBsYWJlbFxyXG4uaHMtZm9ybS1maWVsZD5sYWJlbCB7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC00MDA7XHJcbiAgICBjb2xvcjokZm9ybS10aXRsZS10ZXh0LWNvbG9yO1xyXG4gICAgZm9udC1zaXplOiAwLjY2NnJlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcblxyXG4gICAgbWluLWhlaWdodDogMjVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcclxuXHJcbiAgICA+c3BhbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgIFxyXG5cclxuICAgICAgICAmOmVtcHR5LFxyXG4gICAgICAgICY6ZW1wdHkrc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG50ZXh0YXJlYS5ocy1pbnB1dCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuXHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi8vIGFkZCBsYWJlbCBvdmVyIGlucHV0IHdoZW4gbm90IGFjdGl2ZVxyXG4uaHMtZmllbGR0eXBlLXRleHQuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpPmxhYmVsLFxyXG4uaHMtZmllbGR0eXBlLXRleHRhcmVhLmlzLWVtcHR5Om5vdCguaXMtYWN0aXZlKT5sYWJlbCxcclxuLmhzLWZpZWxkdHlwZS1waG9uZW51bWJlci5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSk+bGFiZWwge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgY29sb3I6IHZhcigtLWZvcm0tZmllbGRzLWJvcmRlci1jb2xvcik7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxMDtcclxufVxyXG5cclxuLmhzLWRlcGVuZGVudC1maWVsZCAuaHMtZm9ybS1maWVsZCB7XHJcblxyXG4gICAgJj5sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmhzLWlucHV0IHtcclxuXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmhzLWZpZWxkdHlwZS10ZXh0YXJlYS5pcy1lbXB0eTpub3QoLmlzLWFjdGl2ZSkgdGV4dGFyZWEge1xyXG4gICAgbWluLWhlaWdodDogMTE5cHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vLyBGb3JtIGZpZWxkIGhlbHAgdGV4dFxyXG4uaHMtZm9ybSBsZWdlbmQge1xyXG4gICAgb3JkZXI6IDE7IC8vIFBvc2l0aW9ucyBpdCBiZWxvdyB0aGUgaW5wdXQgZmllbGRcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6ICRmb3JtLWlucHV0LXgtcGFkZGluZztcclxuXHJcbiAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuXHJcbiAgICBvcGFjaXR5OiAwLjg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1pbnB1dC14LXBhZGRpbmctbGc7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ocy1mb3JtIGE6bm90KC5hYS1idXR0b24tLTMpIHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gUmljaCB0ZXh0IGFyZWFzXHJcbi5ocy1mb3JtIC5ocy1yaWNodGV4dCB7XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgKy5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBFcnJvciBtZXNzYWdlc1xyXG4uaHMtaW5wdXQuZXJyb3Ige1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZm9ybS1lcnJvci1jb2xvcjtcclxufVxyXG5cclxuLmhzLWZvcm0tZmllbGQuZXJyb3Ige1xyXG5cclxuICAgIGxhYmVsLFxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgICAgICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLmhzLWVycm9yLW1zZ3Mge1xyXG4gICAgb3JkZXI6IDEwOyAvLyBQb3NpdGlvbiBpdCBsYXN0IGluIHRoZSBmaWVsZCBjb250YWluZXJcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgICBjb2xvcjogJGZvcm0tZXJyb3ItY29sb3I7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjY2cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEuMnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWVycm9yLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUaGUgZmluYWwgZXJyb3IgbWVzc2FnZSBqdXN0IGFib3ZlIHRoZSBzdWJtaXQgYnV0dG9uIChzaG93cyBpZiB5b3UgdHJ5IHRvIHN1Ym1pdCB0aGUgZm9ybSBidXQgdGhlcmUncyBhbiBlcnJvcilcclxuLmhzX2Vycm9yX3JvbGx1cCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb3JtLWVycm9yLWNvbG9yO1xyXG5cclxuICAgIC5ocy1lcnJvci1tc2dzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvcm0gdGl0bGUgdGhhdCByZW5kZXJzIGlmIHRoZSBcImZvcm1fdGl0bGVcIiBwYXJhbWV0ZXIgaXMgc2V0IHRvIHRydWVcclxuLmhzLWZvcm0gLmZvcm0tdGl0bGUge1xyXG4gICAgQGV4dGVuZCAuaDM7XHJcbn1cclxuXHJcbi5sZWdhbC1jb25zZW50LWNvbnRhaW5lciB7XHJcbiAgICAuaHMtcmljaHRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaHMtcmljaHRleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3gtZGlzcGxheSBwIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjU7XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dHMtbGlzdCBsaTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQzcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94LWRpc3BsYXkgbGFiZWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbi8qXHJcbiAqIEN1c3RvbSBHRFBSIGZpZWxkc1xyXG4gKi9cclxuLmhzX2dkcHJfY29uc2VudF9tYXJrZXRpbmcsXHJcbi5oc19nZHByX2NvbnNlbnRfZGF0YSB7XHJcbiAgICAuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qXHJcbiAqIFJlc2V0L292ZXJyaWRlIHVud2FudGVkIEh1YlNwb3Qgc3R5bGluZy5cclxuICogTm90ZTogV2UgdXNlIGEgbG90IG9mIENTUyBzcGVjaWZpY2l0eSBoZXJlIG9uIHB1cnBvc2UgaW4gb3JkZXIgdG8gYmVhdCBIdWJTcG90J3Mgc3BlY2lmaWNpdHkuXHJcbiAqL1xyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG59XHJcblxyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTEsXHJcbmZvcm0uaHMtZm9ybSBmaWVsZHNldC5mb3JtLWNvbHVtbnMtMixcclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcclxuXHJcbiAgICAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcclxuICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0xIHtcclxuXHJcbiAgICAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcclxuICAgIC5ocy1pbnB1dCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmhzLWlucHV0LFxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLmhzLWlucHV0IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yIHtcclxuXHJcbiAgICAvLyBPdmVycmlkZSBIdWJTcG90IHN0eWxpbmdcclxuICAgIC5ocy1mb3JtLWZpZWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRmb3JtLWZpZWxkLWd1dHRlcn0gLyAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogJGZvcm0tZmllbGQtZ3V0dGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtLmhzLWZvcm0gZmllbGRzZXQuZm9ybS1jb2x1bW5zLTMge1xyXG4gICAgLmhzLWZvcm0tZmllbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMiAqICN7JGZvcm0tZmllbGQtZ3V0dGVyfSAvIDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1maWVsZC1ndXR0ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCksXHJcbihtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzMjBweCkge1xyXG5cclxuICAgIC8vIE92ZXJyaWRlIEh1YlNwb3Qgc3R5bGluZ1xyXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0yLFxyXG4gICAgZm9ybS5ocy1mb3JtIGZpZWxkc2V0LmZvcm0tY29sdW1ucy0zIHtcclxuICAgICAgICAuaHMtaW5wdXQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZmllbGR0eXBlLXJhZGlvPmxhYmVsPnNwYW46Zmlyc3QtY2hpbGQsXHJcbi5ocy1maWVsZHR5cGUtY2hlY2tib3g+bGFiZWw+c3BhbjpmaXJzdC1jaGlsZCxcclxuLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3g+bGFiZWw+c3BhbjpmaXJzdC1jaGlsZCxcclxuLmhzLWZpZWxkdHlwZS1maWxlPmxhYmVsPnNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG59XHJcblxyXG4uYWEtY29udGVudC1jb2xvci0td2hpdGUsXHJcbi5hYS1jb250ZW50LWNvbG9yLS1saWdodCB7XHJcblxyXG4gICAgLmhzLWZpZWxkdHlwZS1yYWRpbyBsaS5ocy1mb3JtLXJhZGlvIGxhYmVsLFxyXG4gICAgLmhzLWZpZWxkdHlwZS1jaGVja2JveCAuaHMtZm9ybS1jaGVja2JveCBsYWJlbCxcclxuICAgIC5ocy1mb3JtLWZpZWxkPmxhYmVsLFxyXG4gICAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGFiZWwsXHJcbiAgICAuaHMtaW5wdXRbdHlwZT1maWxlXSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSxcclxuICAgIC5ocy1maWVsZHR5cGUtYm9vbGVhbmNoZWNrYm94IGxpLmhzLWZvcm0tYm9vbGVhbmNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTpiZWZvcmUsXHJcbiAgICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmJlZm9yZSB7XHJcblxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5ocy1maWVsZHR5cGUtcmFkaW8gbGkuaHMtZm9ybS1yYWRpbyBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXHJcbiAgICAuaHMtZmllbGR0eXBlLWJvb2xlYW5jaGVja2JveCBsaS5ocy1mb3JtLWJvb2xlYW5jaGVja2JveCBsYWJlbCBzcGFuOm5vdCguaHMtZm9ybS1yZXF1aXJlZCksXHJcbiAgICAuaHMtZmllbGR0eXBlLWNoZWNrYm94IGxpLmhzLWZvcm0tY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpIHtcclxuXHJcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3V0bGluZTogMXB4IGRvdHRlZCB2YXIoLS1zZWNvbmRhcnkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtZmllbGR0eXBlLXRleHQuaXMtZW1wdHk6bm90KC5pcy1hY3RpdmUpPmxhYmVsIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZm9ybS1maWVsZHMtYm9yZGVyLWNvbG9yKTtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtZmllbGR0eXBlLXJhZGlvIGxpLmhzLWZvcm0tcmFkaW8gbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmFmdGVyLFxyXG4gICAgLmhzLWZpZWxkdHlwZS1ib29sZWFuY2hlY2tib3ggbGkuaHMtZm9ybS1ib29sZWFuY2hlY2tib3ggbGFiZWwgc3Bhbjpub3QoLmhzLWZvcm0tcmVxdWlyZWQpOmFmdGVyLFxyXG4gICAgLmhzLWZpZWxkdHlwZS1jaGVja2JveCBsaS5ocy1mb3JtLWNoZWNrYm94IGxhYmVsIHNwYW46bm90KC5ocy1mb3JtLXJlcXVpcmVkKTphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dHMtbGlzdCBsaTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi5hYS1mb3JtLS1jdXN0b20ge1xyXG4gICAgLmhzLWZvcm0tZmllbGQ+bGFiZWw+c3BhbjpmaXJzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgIGNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcblxyXG5cclxufSIsIi5hYS1kcm9wZG93biB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1ncmV5LTQpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1idXR0b24ge1xyXG5cclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gIC5sZXZlbC0xIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblxyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1kYXJrLWdyZXktNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuXHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgICBcclxuICAgIC5hYS1kcm9wZG93bl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxMTAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIG1heC13aWR0aDogODB2aDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJi5hYS1kcm9wZG93bl9fbGlzdC0tcmlnaHQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgYnV0dG9uLCBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODMzcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWJnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgSGFtYnVyZ2VyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1oYW1idXJnZXIge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMjAwO1xyXG4gICAgd2lkdGg6IDM0cHg7XHJcbiAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcblxyXG5cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuXHJcbiAgICAgICAgcmVjdCB7XHJcblxyXG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgc3BhbixcclxuICAgIHNwYW46YmVmb3JlLFxyXG4gICAgc3BhbjphZnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xcztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICBzcGFuOmJlZm9yZSxcclxuICAgIHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuXHJcbiAgICBzcGFuLFxyXG4gICAgc3BhbjpiZWZvcmUsXHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgIH1cclxuICAgIHNwYW46YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTdweCk7XHJcbiAgICB9XHJcbiAgICBzcGFuOmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoN3B4KTtcclxuICAgIH1cclxufVxyXG5cclxuYm9keS5tb2JpbGVuYXYtLW9wZW4ge1xyXG5cclxuICAgIC5hYS1oYW1idXJnZXIge1xyXG4gICAgICAgIC5vcGVuIHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2UgeyBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIE5hdmlnYXRpb25cclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxufVxyXG5cclxuXHJcbi5hYS1uYXZpZ2F0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC50b2dnbGUtc3ViLmFjdGl2ZSsuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmhzLW1lbnUtY2hpbGRyZW4tZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtbWVudS1jaGlsZHJlbi1kZXNjLmhzLW1lbnUtY2hpbGRyZW4tZGVzYy0tMyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgXHJcbiAgICB1bCxcclxuICAgIGxpIHtcclxuICAgICAgICAvLyBSZXNldFxyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gdWwge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC8vIH1cclxuXHJcbiBcclxuXHJcbiAgICB1bCBsaSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLWhlYWRlcl9fbmF2aWdhdGlvbiB7XHJcblxyXG4gICBcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLW5hdmlnYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbiAuaHMtbWVudS13cmFwcGVyPnVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24gLmhzLW1lbnUtd3JhcHBlcj51bD5saSB7XHJcbiAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmxldmVsLTEge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmxldmVsLTE+bGkge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgID4gYSB7XHJcblxyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmhzLWl0ZW0taGFzLWNoaWxkcmVuPmEge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgXHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuICBcclxuXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG5cclxuICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgXHJcbiAgICAgICBcclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHt9XHJcblxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24gLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICBhbGlnbi1pdGVtczogIGNlbnRlcjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgID4gLmxldmVsLTEtYXJyb3c6bm90KC5hY3RpdmUpIGltZyB7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAmID4gYSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICB9XHJcblxyXG4gICA+IGJ1dHRvbi5sZXZlbC0xLWFycm93IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgICAgICBpbWcgeyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMyB7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIHtcclxuXHJcbiAgIFxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgIFxyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTRweCA0cHggMTRweCAjMDAwMDAwMUE7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgICAgICAgd2lkdGg6IDM1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRyYW5zcGFyZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgPmEge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+YnV0dG9uIHtcclxuXHJcbiAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbi5hY3RpdmUgPiBhIHtcclxuICAgICAgICBjb2xvcjogJGxpbmstY29sb3ItaG92ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgYSxcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IGluaXRpYWw7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcblxyXG4gICAgICAgICAgIFxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuXHJcblxyXG4gICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgXHJcblxyXG4gICAgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0zIHsgICAgICBcclxuXHJcbiAgICAgICAuaHMtbWVudS1kZXB0aC0zIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICBcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAmLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XHJcbiAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1saWdodCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+dWwge1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTQge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgXHJcblxyXG4gICAgICAgIHVsLCBsaSwgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MzNyZW07XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtaGVhZGVyX19uYXZfX21haW46bm90KC5hYS1oZWFkZXJfX25hdl9fbWFpbi0tanMpIHtcclxuXHJcbiAgICAuaHMtbWVudS1kZXB0aC0xOmhvdmVyPi5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xyXG4gICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4vKlxyXG4gICAgLmhzLW1lbnUtZGVwdGgtMi5ocy1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cy13aXRoaW4ge1xyXG5cclxuICAgICAgICAgICAgLmxldmVsLTMuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiovXHJcbn1cclxuXHJcblxyXG5cclxuaHRtbCB7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkIGVhc2U7XHJcbn1cclxuXHJcbmh0bWwuanMtbmF2LW9wZW4ge1xyXG4gICAgLy8gaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC8vIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtODAlKTtcclxufVxyXG5cclxuYm9keS5qcy1uYXYtb3BlbiB7XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbmJvZHkuanMtbmF2LW9wZW4ge1xyXG5cclxuICAgIGhlYWRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYWEtbmF2aWdhdGlvbi0tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHJcbiAgXHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAuYWEtYnJhbmRpbmcgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhhbWJ1cmdlciBzdmcgcGF0aCB7XHJcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNRUdBTUVOVVxyXG4uYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tZWdhbWVudSB7XHJcbiAgICBcclxuXHJcbiAgICAuYWEtaGVhZGVyX19uYXZpZ2F0aW9uLCBuYXYsIC5ocy1tZW51LWRlcHRoLTEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTIge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgbWF4LXdpZHRoOiAxMDB2dztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlLWxpZ2h0KTtcclxuICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICAuaHMtbWVudS1kZXB0aC0yID4gLnRvZ2dsZS1zdWIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yLCAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyLmxldmVsLTMsIC5ocy1tZW51LWRlcHRoLTIuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6ICBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgXHJcblxyXG4gICAgPiAuaHMtbWVudS1jaGlsZHJlbi1ib2R5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEwICogOCk7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgXHJcbiAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1kZXNrdG9wfSk7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuXHJcbiAgICAgICAgPiB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMDBweCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaHMtbWVudS1jaGlsZHJlbi1ib2R5LS00IHtcclxuXHJcbiAgICAgICAgICAgID4gdWwge1xyXG5cclxuICAgICAgICAgICAgICAgID4gbGkge1xyXG5cclxuICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMyU7XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLW1lbnUtZGVwdGgtMiAge1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzNlbTsgXHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtNzAwO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1kYXJrLWJsdWUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAwIDdweCAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFxyXG4gICAgIH1cclxuICAgICBcclxuXHJcbiAgICAgLmhzLW1lbnUtY2hpbGRyZW4tZGVzYyB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuICAgICAgICAuaHMtbWVudS1kZXB0aC0zIHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zM2VtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDsgXHJcbiAgICAgICAgcGFkZGluZzogN3B4IDAgN3B4IDA7XHJcbiAgICAgICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmhzLWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC00IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5ocy1tZW51LWRlcHRoLTQgIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43MzNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG5cclxuXHJcbiAgIFxyXG4gICB9XHJcblxyXG4gICAuaHMtbWVudS1jaGlsZHJlbi1kZXNjIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWRhcmstYmx1ZSk7XHJcbiAgICBmb250LXNpemU6IDAuODMzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcclxuXHJcbiAgICBzcGFuLmg0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgIGRpdiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgzM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zM2VtO1xyXG4gICAgIH1cclxuICAgfVxyXG5cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRpbmctbW9iaWxlfSk7XHJcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogJGhlYWRpbmctbW9iaWxlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiBcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgZm9udC1zaXplOiAwLjgzM3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblxyXG4gICAgei1pbmRleDogOTk4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgIFxyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRpbmctZGVza3RvcH0pO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICBuYXYge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgYnV0dG9uLnRvZ2dsZS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1zaXRlLWhlYWRlci1idXR0b25zIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuaHMtbWVudS1jaGlsZHJlbi1kZXNjLS0zIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzMzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcblxyXG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmxldmVsLTE+bGkuaHMtaXRlbS1oYXMtY2hpbGRyZW4+YSB7XHJcbiAgIFxyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4+YnV0dG9uLmxldmVsLTEtYXJyb3csXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fbmF2X19tYWluIGxpLmhzLWl0ZW0taGFzLWNoaWxkcmVuID4gYnV0dG9uIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAxcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB3aWR0aDogMzBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBcclxuICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmxldmVsLTE+bGkuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICBcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICA+IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgIFxyXG4gICB9XHJcblxyXG4gICA+IGJ1dHRvbiB7XHJcblxyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbn0gXHJcblxyXG59XHJcblxyXG5cclxuLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIC5ocy1pdGVtLWhhcy1jaGlsZHJlbj5idXR0b24ge1xyXG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcclxuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIge1xyXG5cclxuICAgICYubGV2ZWwtMiwgJi5sZXZlbC0zIHtcclxuYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZS1saWdodCk7XHJcblxyXG5saSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlLWxpZ2h0KTtcclxufVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbiAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtNCB7XHJcbiAgICBsaSBhLGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB1bCB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIG5hdiB1bCB7XHJcbiAgICAvLyBSZXNldFxyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBuYXYgdWwgbGkge1xyXG4gICAgLy8gUmVzZXRcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQpO1xyXG5cclxuICAgICYuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgICAgPiBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX19uYXZfX21haW4gbGkuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG5mbGV4LXdyYXA6IHdyYXA7XHJcblxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWRlcHRoLTEuaHMtaXRlbS1oYXMtY2hpbGRyZW4+YnV0dG9uLmxldmVsLTEtYXJyb3cgIHtcclxuaW1nIHtcclxudHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxudHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZCAkYW5pbWF0aW9uO1xyXG59XHJcbiYuYWN0aXZlIGltZyB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHJcbn1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24uYWEtbmF2aWdhdGlvbi0tbW9iaWxlIC5hYS1oZWFkZXJfX25hdl9fbWFpbiAuaHMtbWVudS1kZXB0aC0xLmhzLWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyPi5sZXZlbC0xLWFycm93Om5vdCguYWN0aXZlKSBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuXHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX19uYXZfX21haW4gLmhzLW1lbnUtY2hpbGRyZW4td3JhcHBlci5sZXZlbC0yIGEge1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIgIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmFhLWhlYWRlcl9fbmF2X19tYWluIC5ocy1tZW51LWNoaWxkcmVuLXdyYXBwZXIubGV2ZWwtMiBsaT5hIHtcclxuICAgIGZvbnQtc2l6ZTogMC45MzNyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbn1cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIGEsIC5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgbmF2IHVsIGxpIGJ1dHRvbjpub3QoLnRvZ2dsZS1tZW51KSwgLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuYWEtaGVhZGVyX190b3BfX2xpbmtzX19tZW51IGEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTtcclxuICAgIHBhZGRpbmc6MTVweCAyMHB4IDE1cHggMDtcclxuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uYWEtbmF2aWdhdGlvbiBsaS5hY3RpdmUgPiBhLCAuYWEtbmF2aWdhdGlvbiBsaS5hY3RpdmUtYnJhbmNoID4gYSB7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSBuYXYgLmhzLW1lbnUtZGVwdGgtMSB7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG5cclxuICAgID4uaHMtbWVudS1jaGlsZHJlbi13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBcclxuXHJcblxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlPnVsIHtcclxuICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYS1uYXZpZ2F0aW9uLS1tb2JpbGUgLmhzLW1lbnUtZGVwdGgtMiB7XHJcblxyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgXHJcbiAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLnRyYW5zcGFyZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5sZXZlbC0zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBcclxuICAgICAgIFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tbGlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlPnVsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLW5hdmlnYXRpb24tLW1vYmlsZSAuaHMtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgID5hIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1tZW51LWFycm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuXHJcbiAgICBpbWcge1xyXG5cclxuICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkICRhbmltYXRpb247XHJcbiAgICAgICAgXHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmhzLWl0ZW0taGFzLWNoaWxkcmVuLmlzLWFjdGl2ZT4uYWEtbWVudS1hcnJvdyBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5Tb2NpYWwgTGlua3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXNvY2lhbC1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxufVxyXG5cclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpob3ZlcixcclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyB7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XHJcbn1cclxuXHJcblxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uIHN2ZyB7XHJcbiAgICBmaWxsOiAjQTBBMEEwO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uYWEtc29jaWFsLWxpbmtzX19pY29uOmhvdmVyIHN2ZyxcclxuLmFhLXNvY2lhbC1saW5rc19faWNvbjpmb2N1cyBzdmcsXHJcbi5hYS1zb2NpYWwtbGlua3NfX2ljb246YWN0aXZlIHN2ZyB7XHJcbiAgICBmaWxsOiAkd2hpdGU7XHJcbn1cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFZpZGVvc1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtdmlkZW8tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgdmlkZW8ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtdmlkZW8tY29udGFpbmVyLS15b3V0dWJlIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYWEtdmlkZW8tdGh1bWJuYWlsIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHotaW5kZXg6IDA7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0ei1pbmRleDogMTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkICRhbmltYXRpb247XHJcblxyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgKyB2aWRlbyB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtaGlkZGVuICsgdmlkZW8ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG5cdC5hYS1wbGF5IHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVmlkZW8gcGxheSBidXR0b25cclxuLmFhLXBsYXkge1xyXG4gICAgLy8gQnJvd3NlciByZXNldCBvZiA8YnV0dG9uPlxyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgd2lkdGg6IDg0cHg7XHJcbiAgICB3aWR0aDogNjJweDtcclxuICBoZWlnaHQ6IDYycHg7XHJcbmJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovLzI1Mzk5NjM3LmZzMS5odWJzcG90dXNlcmNvbnRlbnQtZXUxLm5ldC9odWJmcy8yNTM5OTYzNy90aGVtZS1lbW92YS9hc3NldHMvaWNvbnMvaWNvbi1wbGF5LWJ1dHRvbi5zdmcpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjAlIDUwJTtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG5cclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgZWFzZTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgXHJcbiAgICAgICAgd2lkdGg6IDEyNHB4O1xyXG4gICAgICAgIGhlaWdodDogMTI0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBZb3VUdWJlIHZpZGVvc1xyXG4uYWEteW91dHViZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLXRvcDogNjIlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcclxuICAgICAgICBvcGFjaXR5OiAuMztcclxuICAgIH1cclxufVxyXG4uYWEteW91dHViZSBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB0b3A6IC0xNi44NCU7XHJcbiAgICBsZWZ0OiAwO1xyXG59XHJcblxyXG5cclxuLmFhLXlvdXR1YmUgaW1nLFxyXG4uYWEteW91dHViZSBpZnJhbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxufVxyXG5cclxuLmFhLXlvdXR1YmUgaWZyYW1lIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbn1cclxuXHJcbi5hYS12aWRlby1jb250YWluZXJfX3RpdGxlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDE1cHggMCAwIDA7XHJcbiAgICAgXHJcbiAgIH1cclxuICAgXHJcbiAgIC5hYS12aWRlby1jb250YWluZXJfX3RpdGxlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7IFxyXG4gICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XHJcbiAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICBkaXNwbGF5OmJsb2NrOyBcclxuICAgICAgICBwYWRkaW5nOiA1JSA2MCUgNSUgNSU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBmb250LXNpemU6IDMuNzVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yNSk7XHJcblxyXG4gICAgICAgICYuYWEtdmlkZW8tY29udGFpbmVyX190aXRsZS0tbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXHJcbiAgICAgICAgICAgfVxyXG4gICAgIH1cclxuICAgICBcclxuICAgfVxyXG4gICBcclxuICAgLmFhLXZpZGVvLWNvbnRhaW5lcl9fdGl0bGUtLW1vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgIH1cclxuICAgXHJcbiAgIC5hYS12aWRlby1jb250YWluZXJfX3RpdGxlLS13aGl0ZSB7XHJcbiAgICAgY29sb3I6ICNmZmY7XHJcbiAgIH1cclxuICAgXHJcbiAgIC5hYS12aWRlby10aHVtYm5haWxfX2ltYWdlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgei1pbmRleDogMTtcclxuICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgIH1cclxuICAgIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgSGVhZGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbmJvZHkubmF2aWdhdGlvbi1sYXlvdXQtLXN0YXRpYyAuYWEtc2l0ZS1oZWFkZXIge1xyXG5cclxuICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbn1cclxuXHJcbi5hYS1zaXRlLWhlYWRlciB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uYWEtc2l0ZS1oZWFkZXJfX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1zaXRlLWhlYWRlci1idXR0b25zIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcblxyXG4gICBcclxuICAgICAgICAuYWEtYnV0dG9uLWdyb3VwIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXJfX2xhbmd1YWdlLXN3aXRjaGVyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oc19jb3Nfd3JhcHBlcl90eXBlX2xhbmd1YWdlX3N3aXRjaGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFuZ19saXN0X2NsYXNzIHtcclxuICAgICAgICAgICAgdG9wOiAxMzAlO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG5cclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgcGFkZGluZy1yaWdodDogICRwYWRkaW5nO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWxpZ2h0KTtcclxuXHJcbiAgICB6LWluZGV4OiA2MDtcclxuXHJcbiAgICBcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYnV0dG9uLWdyb3VwIHtcclxuXHJcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgICAgIC5hYS1idXR0b24ge1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtaGVhZGVyLS1sYW5kaW5nLXBhZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4uYWEtc2l0ZS1oZWFkZXItLWxhbmRpbmctcGFnZS1wbHVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodDtcclxuXHJcbiAgICAuYWEtc2l0ZS1oZWFkZXJfX2lubmVyIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWhlYWRlcl9faW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogaW5oZXJpdDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgIFxyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG4uYWEtYnJhbmRpbmcge1xyXG4gICAgd2lkdGg6IDM1JTtcclxuICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6MTQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAgIFxyXG5cclxuICAgIHN2ZywgaW1nIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEZvb3RlclxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtc2l0ZS1mb290ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgXHJcbiAgICBmb250LXNpemU6IDAuODMzcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzNlbTtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcblxyXG5cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1zaXRlLWZvb3Rlci0tbGFuZGluZy1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHJcbiAgICAuYWEtc2l0ZS1mb290ZXJfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWZvb3Rlcl9faW5uZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBtYXgtd2lkdGg6ICRmdWxsLXNpdGUtd2lkdGg7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXJfX2NvbnRlbnQge1xyXG5cclxuICAgXHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX2hlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgXHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMik7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAzKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtYnJhbmRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19wcmltYXJ5X19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA0KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvb3RlciBTZWNvbmRhcnlcclxuXHJcbi5hYS1zaXRlLWZvb3Rlcl9fc2Vjb25kYXJ5X19pbm5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1heC13aWR0aDogJGZ1bGwtc2l0ZS13aWR0aDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChlbikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc2l0ZS1mb290ZXJfX3NlY29uZGFyeV9faGVhZGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiA1KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHAsYSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2hlYWRlciB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogMyk7XHJcbn1cclxuLmFhLXNpdGUtZm9vdGVyX19zZWNvbmRhcnlfX2JvZHkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOjIwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEZvb3RlciBuYXZpZ2F0aW9uXHJcbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fcXVpY2tsaW5rcyB7XHJcblxyXG4gICAgLy8gVG9wIGxldmVsIGNvbnRhaW5lciBcclxuICAgIC5ocy1tZW51LXdyYXBwZXIgPiB1bCB7XHJcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xyXG4gICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcblxyXG4gICAgdWwsIGxpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDb21tb24gbGluayBzdHlsZXNcclxuICAgIC5ocy1tZW51LXdyYXBwZXIgPiB1bCBsaSBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIDFzdCBsZXZlbCBsaW5rc1xyXG4gICAgLmhzLW1lbnUtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjc3cmVtOyAvLyAxLjY3N3JlbVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHMtbWVudS13cmFwcGVyID4gdWwgPiBsaSA+IHVsIGxpIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWZvb3Rlcl9fcHJpbWFyeV9fYWRkcmVzcy0yLFxyXG4uYWEtc2l0ZS1mb290ZXJfX3ByaW1hcnlfX3F1aWNrbGlua3Mge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1zaXRlLWZvb3Rlcl9fbGluay1jb2x1bW46Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLXNpdGUtZm9vdGVyX19saW5rLWNvbHVtbiB7XHJcbiAgICBcclxuICAgIHNwYW4uc2VwYXJhdG9yIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICBhOm5vdCguYWEtYnV0dG9uKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgfVxyXG5cclxufVxyXG4gICAgXHJcblxyXG4gIFxyXG59XHJcblxyXG4vLyBTb2NpYWwgc2hhcmVcclxuLmFhLXNpdGUtZm9vdGVyX19zb2NpYWxzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAuYWEtc29jaWFsLWxpbmtzX19pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kYXJrLWdyZXktMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQWNjb3JkaW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1hY2NvcmRpb24ge1xyXG5cclxuXHJcblxyXG4gICAgLmFhLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgIFxyXG4gICAgfVxyXG5cclxuXHJcbi5hYS1hY2NvcmRpb25fX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgXHJcbiAgICAuYWEtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1hY2NvcmRpb25fX2JvZHkge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtZ2FwOiAycmVtO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcclxufVxyXG5cclxuLmFhLWFjY29yZGlvbl9faGVhZGVyX19jb250ZW50OmZpcnN0LWNoaWxkIHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4ucGx1cyB7XHJcblxyXG4gICAgbWluLXdpZHRoOiAzMHB4O1xyXG4gICAgbWluLWhlaWdodDogMzBweDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtaW4td2lkdGg6IDUwcHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogNTBweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdHJhbnNpdGlvbjogMzAwbXM7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICBib3R0b206IDI1JTtcclxuICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgfVxyXG5cclxuICAgICAgc3BhbjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgICAgcmlnaHQ6IDI1JTtcclxuICAgICAgICBoZWlnaHQ6IDEwJTtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uYWEtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7ICBcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgc3BhbiB7XHJcbiAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XHJcbiAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjsgXHJcbiAgIG1hcmdpbjogMDtcclxuICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMTVweCAzMHB4OyAgXHJcbiAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICBoZWlnaHQ6IDU4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3OHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNXMgZWFzZTtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLmlzLWFjdGl2ZSwmOmhvdmVyLCY6Zm9jdXMtd2l0aGluIHtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuaXMtYWN0aXZlIHtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmFhLWFjY29yZGlvbi1pdGVtX19ib2R5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuIFxyXG4gICAgcGFkZGluZzogMzBweCAzMHB4IDBweDtcclxuICAgXHJcblxyXG59XHJcblxyXG59XHJcblxyXG4uYWEtYWNjb3JkaW9uIGJ1dHRvbi5pcy1hY3RpdmUgLnBsdXMge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgfVxyXG5cclxuICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiA1MCU7XHJcbiAgICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIENhcmRzXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcblxyXG4uYWEtY2FyZHNfX2hlYWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNhcmRzX19ib2R5IHtcclxuXHJcbiAgICAmLnJvdyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgIC5hYS1jYXJkX19pbm5lciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgXHJcblxyXG59XHJcblxyXG4uYWEtY2FyZF9faW1hZ2Uge1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgMCA1Mi42NSUgMDtcclxuXHJcbiAgICAuYWEtY2FyZF9faW1hZ2VfX2lubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgIFxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgXHJcbn1cclxuXHJcblxyXG4uYWEtY2FyZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgdHJhbnNpdGlvbjogYWxsICRzcGVlZCAkYW5pbWF0aW9uO1xyXG5cclxuICAgIH1cclxuXHJcblxyXG5cclxuLmFhLWNhcmRfX2JvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xyXG4gICBcclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmRfX2xpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICBcclxuICAgIC5hYS1jYXJkX19oZWFkaW5nIHNwYW4ge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC05MDA7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWRhcmstYmx1ZSk7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgIH0gXHJcbn1cclxuXHJcbi5hYS1jYXJkcy0tYm9yZGVyIHtcclxuXHJcbiAgICAuYWEtY2FyZF9faW5uZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY2FyZHMuYWEtY2FyZHMtLXBhcnRuZXJzIHtcclxuXHJcbi5hYS1jYXJkX19pbWFnZSB7XHJcblxyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWRhcmstYmx1ZSk7XHJcblxyXG4gICAgLmFhLWNhcmRfX2ltYWdlX19pbm5lciB7XHJcbiAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzc1cHg7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG59XHJcblxyXG4uYWEtY2FyZHMuYWEtY2FyZHMtLWNvbnRhY3QtbGlzdCB7XHJcblxyXG4gICAgLmFhLWNhcmQge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkc19faGVhZGVyIHtcclxuXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY2FyZF9faGVhZGluZyB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG4gICAgICAgIC5oNiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hYS1jb250YWN0LWluZm9ybWF0aW9uX19mb290ZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkX19pbWFnZSB7XHJcbiAgICBcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTAwJSAwO1xyXG4gICAgICBcclxuICAgIFxyXG4gICAgXHJcbiAgICAgICAgLmFhLWNhcmRfX2ltYWdlX19pbm5lciB7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NiU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDclO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQxMnB4O1xyXG4gICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAuYWEtY2FyZHMuYWEtY2FyZHMtLXNlcnZpY2UtbGlzdCB7XHJcblxyXG4gICAgICAgIC5hYS1jYXJkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY2FyZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuYWEtY2FyZHNfX2hlYWRlciB7XHJcbiAgICBcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jYXJkX19oZWFkaW5nIGgzIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtOTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNhcmRzX19ib2R5LS1ibG9nbGlzdCB7XHJcblxyXG4gICAgICAgIC5hYS1jYXJkIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY2FyZCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jYXJkc19fYm9keSB7XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jYXJkX19ib2R5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jYXJkX19pbWFnZSB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgNjIuNSUgMDtcclxuXHJcblxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY2FyZC5hYS1jYXJkLS1oaWdoZXI6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgLmFhLWNhcmRfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEzNSUgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICB9XHJcbiAgICBcclxuXHJcbiAgICAgICAgLmFhLWNhcmRfX2hlYWRpbmcgaDMge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC05MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIENvbHVtbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWNvbHVtbnMge1xyXG5cclxuICAgIC5hYS1pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jb2x1bW5zIC5hYS1pbm5lciB7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYWEtY29sdW1uc19fYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbiB7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbl9fYm9keSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxufVxyXG5cclxuLmFhLWNvbHVtbi0tdGV4dCB7XHJcblxyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIC5hYS1jb2x1bW5fX2lubmVyIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgICAgICBtYXgtd2lkdGg6IDQ5MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICBcclxufVxyXG5cclxuLmFhLWNvbHVtbi0taW1hZ2UsLmFhLWNvbHVtbi0taW1hZ2UtY29udGFpbiwgLmFhLWNvbHVtbi0taW1hZ2UtY292ZXIge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMCA2MiUgMDtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgXHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29sdW1uX19pbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICBpbWcuYWEtY29sdW1uX19pbWFnZV9fYmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTFkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBcclxufVxyXG5cclxuXHJcblxyXG4uYWEtY29sdW1uLS1pbWFnZS1jb250YWluIHtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYS1jb2x1bW5zX19ib2R5Ky5hYS1jb2x1bW5zX19ib2R5IHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbHVtbnMtLXJldmVyc2VkIHtcclxuXHJcblxyXG4gICAgLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgIC5hYS1jb2x1bW4tLWltYWdlLWNvbnRhaW4ge1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb2x1bW5zX19ib2R5Om50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAuYWEtY29sdW1uLS1pbWFnZS1jb250YWluIHtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgXHJcblxyXG5cclxufVxyXG5cclxuLmFhLWNvbHVtbnNfX2JvZHk6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2UtY29udGFpbiB7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG5cclxuXHJcblxyXG4uYWEtY29sdW1uc19fYm9keTpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgIC5hYS1jb2x1bW4tLWltYWdlLWNvbnRhaW4ge1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLypcclxuKiBNb2RpZmllcnNcclxuKi9cclxuXHJcbi5hYS1jb2x1bW5zLS1uby1zcGFjaW5nIHtcclxuICAgIC5hYS1jb2x1bW5zX19ib2R5Ky5hYS1jb2x1bW5zX19ib2R5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcclxuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcbiAgICAgICAgLmFhLWNvbHVtbi0taW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG4gICAgICAgICAgICAvL21pbi1oZWlnaHQ6IDMwMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYS1jb2x1bW5zLS1sYXlvdXQyIHtcclxuICAgIC5hYS1jb2x1bW5zX19ib2R5IHtcclxuICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDY3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29sdW1uLS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbHVtbi0tdGV4dCB7XHJcblxyXG4gICAgICAgICAgICAuYWEtY29sdW1uX19pbm5lciB7ICAgICAgXHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODM2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBBQSAtIEZvY3VzIGJveFxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtZm9jdXMtYm94IHtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2MCUsIGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDAlLCA1MCU7XHJcblxyXG4gICAgJi5hYS1tb2R1bGUtc3BhY2luZy10b3AtLWh1Z2Uge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA4N3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1odWdlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODdweDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tcHJpbWFyeTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkcHJpbWFyeS1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRwcmltYXJ5LXJnYiwgMC41KSAxMDAlKTtcclxuICAgIH1cclxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tc2Vjb25kYXJ5OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRzZWNvbmRhcnktcmdiLCAwLjkpIDI1LjU1JSwgcmdiYSgkc2Vjb25kYXJ5LXJnYiwgMC41KSAxMDAlKTtcclxuICAgIH1cclxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tY29tcGxlbWVudGFyeTpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkY29tcGxlbWVudGFyeS1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRjb21wbGVtZW50YXJ5LXJnYiwgMC41KSAxMDAlKTtcclxuICAgIH1cclxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tbGlnaHQ6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGxpZ2h0LXJnYiwgMC45KSAyNS41NSUsIHJnYmEoJGxpZ2h0LXJnYiwgMC41KSAxMDAlKTtcclxuICAgIH1cclxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0tZGFyazpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkZGFyay1yZ2IsIDAuOSkgMjUuNTUlLCByZ2JhKCRkYXJrLXJnYiwgMC41KSAxMDAlKTtcclxuICAgIH1cclxuICAgICYuYWEtYmctb3ZlcmxheS1ncmFkaWVudC0td2hpdGU6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJHdoaXRlLCAwLjkpIDI1LjU1JSwgcmdiYSgkd2hpdGUsIDAuNSkgMTAwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mb2N1cy1ib3hfX2hlYWRlcntcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZm9jdXMtYm94X19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEFBIC0gRm9ybVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtZm9ybSB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5hYS1jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaHNfY29zX3dyYXBwZXJfdHlwZV9mb3JtIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hYS1jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTQlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm1fX2NvbHVtbiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mb3JtX19jb2x1bW5fX2lubmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDQpO1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWZvcm1fX2dyYXBoIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIFxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgIHN2ZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5hYS1mb3JtX19oZWFkZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1mb3JtX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5hYS1mb3JtLS1vbmUtY29sdW1uIHtcclxuICAgIC5hYS1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRlbnQgPiBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5hYS1jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuIiwiLmFhLWZlYXR1cmVkLWNvbnRlbnQge1xyXG4uYWEtZmVhdHVyZWQtY29udGVudF9faGVhZGVyX19idXR0b24ge1xyXG4gICAgQGluY2x1ZGUgYnAobWQpe1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtZmVhdHVyZWQtY29udGVudF9faGVhZGVyX19idXR0b24tLWRlc2t0b3Age1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJwKG1kKXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1mZWF0dXJlZC1jb250ZW50X19oZWFkZXJfX2J1dHRvbi0tbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgYnAobWQpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG59XHJcbi8vIGJveCBsYXlvdXRcclxuJi5hYS1mZWF0dXJlZC1jb250ZW50LS1sYXlvdXQyIHtcclxuXHJcbiAgICAuYWEtZmVhdHVyZWQtY29udGVudF9faXRlbV9faW5uZXIge1xyXG5cclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtZmVhdHVyZWQtY29udGVudF9fdGV4dCB7XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1mZWF0dXJlZC1jb250ZW50X19pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuXHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgQUEgLSBIZXJvXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1oZXJvIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblxyXG4gIC5hYS1pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgIG1heC13aWR0aDogMTQzMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1yaWdodDogLTEwZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5hYS1oZXJvX19oZWFkZXIsXHJcbi5hYS1oZXJvX19ib2R5IHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uYWEtaGVyb19faW5uZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLmFhLWhlcm9fX2ltYWdlLFxyXG4uYWEtaGVybyAuYWEtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYWEtaGVybyAuYWEtY29udGVudCB7XHJcbiAgcGFkZGluZzogMzBweCAyMHB4IDYwcHggMjBweDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBicChsZykge1xyXG5cclxuICAuYWEtaGVyb19faW5uZXIge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcblxyXG4gIC5hYS1oZXJvIC5hYS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDglO1xyXG5cclxuICB9XHJcblxyXG4gIC5hYS1oZXJvX19pbWFnZSxcclxuICAuYWEtaGVybyAuYWEtY29udGVudCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gIH1cclxufVxyXG5cclxuLmFhLWhlcm9fX292ZXJsYXkge1xyXG5cclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIHotaW5kZXg6IDIwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIHN2ZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICBib3R0b206IC0xNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFhLWhlcm8tLWxheW91dDEge1xyXG5cclxuICAuYWEtaGVyb19faW1hZ2Uge1xyXG5cclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCA3MCUgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuXHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlcm9fX2JvZHkge1xyXG4gICAgICBjb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIGltZy5iZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5hYS1oZXJvX19pbWFnZSBpbWcuYmcge1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG59XHJcblxyXG4uYWEtaGVyby5hYS1oZXJvLS1sYXlvdXQyIHtcclxuXHJcbiAgLmFhLWhlcm9fX2ltYWdlIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgd2lkdGg6IDU1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChoZCkge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFhLXRpdGxlIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuXHJcbiAgICAmLmFhLXRpdGxlLS1kaXNhYmxlLWh5cGhlbnMge1xyXG4gICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICB3b3JkLWJyZWFrOiBpbml0aWFsO1xyXG4gICAgICBoeXBoZW5zOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICB9XHJcbiBcclxuICAuYWEtY29udGVudCB7XHJcblxyXG4gICAgcGFkZGluZzogMTUlIDAgOCUgMDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICBwYWRkaW5nOiA4JSAwIDQlIDA7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgd2lkdGg6IDcwJTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIHBhZGRpbmc6IDglIDAgMTIlIDA7XHJcbiAgXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicChoZCkge1xyXG4gICAgICBwYWRkaW5nOiA4JSAwIDE2JSAwO1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFhLWhlcm9fX2JvZHkge1xyXG5cclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgXHJcbiAgfVxyXG5cclxuICAuYWEtaGVyb19faW1hZ2Uge1xyXG5cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFhLWhlcm9fX2ltYWdlX19tYWluIHtcclxuXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiA1MDBweDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcclxuICAgIH1cclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hYS1oZXJvX19pbWFnZV9fYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtMTIlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gXHJcblxyXG4gIH1cclxufVxyXG5cclxuLmFhLWhlcm9fX2ZlZWQge1xyXG5cclxuICAuYWEtaGVyb19fZmVlZF9faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtaGVyb19fZmVlZF9faXRlbV9fbGluayB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICBwIHsgXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlcm9fX2ZlZWRfX2l0ZW1fX2ltYWdlIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtaGVyb19fZmVlZF9faXRlbV9fY29udGVudCB7XHJcbiAgICAgIHdpZHRoOiA2NiU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlcm9fX2ZlZWRfX2l0ZW1fX2ltYWdlX19pbm5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMDAlIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFhLWhlcm9fX2J1dHRvbnNfX2lubmVyIHtcclxuICBwYWRkaW5nOiAyMHB4ICRwYWRkaW5nO1xyXG5cclxuICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgcGFkZGluZzogNDBweCA0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmFhLWhlcm9fX2JveGVzX19pdGVtIHtcclxuICBwYWRkaW5nOiAyMHB4ICRwYWRkaW5nO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICY6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgIHBhZGRpbmc6IDQwcHggNDBweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLmFhLWhlcm8uYWEtaGVyby0tc3ViIHtcclxuXHJcbiAgLmFhLWhlcm9fX3dyYXBwZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5hYS1oZXJvX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gIH1cclxuXHJcbiAgLmFhLWhlcm9fX2NvbnRlbnQge1xyXG5cclxuICAgIGgyLCAuaDIge1xyXG4gICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4wNzJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCwgLmg0IHtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjQyNHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFhLWhlcm9fX3NpZGUge1xyXG5cclxuICAgIGgyLCAuaDIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgXHJcblxyXG4gICAgJiA+IGRpdiB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYS1oZXJvX19pbm5lciB7XHJcbiAgICBtYXJnaW4tdG9wOiAtOSU7XHJcbiAgIFxyXG4gIH1cclxuXHJcbiAgLm1haW4tdGl0bGUrLmludHJvIHtcclxuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmFhLWhlcm9fX2NvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgcGFkZGluZzogMzBweCAkcGFkZGluZztcclxuXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XHJcblxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgXHJcblxyXG4gICYuYWEtaGVyby0tbGF5b3V0MSB7XHJcbiAgICAuYWEtaGVyb19faW1hZ2VfX3N2ZyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB6LWluZGV4OiA1O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1oZXJvX19zaWRlIHtcclxuICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hYS1oZXJvLS1sYXlvdXQyIHtcclxuICAgIC5hYS1oZXJvX19pbWFnZV9fc3ZnIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgfVxyXG4gICAgLmFhLWhlcm9fX3NpZGUge1xyXG4gICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlcm9fX2lubmVyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDUlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgXHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYWEtaGVyb19fc2lkZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyNCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtaGVyb19faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtaGVyb19faW1hZ2VfX2lubmVyIC5hYS1oZXJvX19pbWFnZV9fYmcge1xyXG5cclxuICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcclxuICAgICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDE3MCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYS1oZXJvX19pbWFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDAgNzYlIDA7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgcGFkZGluZzogMCAwIDM4JSAwO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtaGVyb19faW1hZ2VfX2lubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgaW1nLmJnIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgICYuYmctLWNvbnRhaW4ge1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG5cclxufVxyXG5cclxuLmFhLWhlcm8uYWEtaGVyby0tY29udGFjdC1pbmZvcm1hdGlvbiB7XHJcblxyXG4gIC5hYS1oZXJvX19jb250YWN0LWluZm9ybWF0aW9uICB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgXHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgXHJcbiAgICAuYWEtaGVyb19fY29udGFjdC1pbmZvcm1hdGlvbl9faW5uZXIge1xyXG4gIFxyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA0MTBweDtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNSU7XHJcbiAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICBoMSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlcm9fX2ltYWdlIHtcclxuXHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICBcclxuICAgICAgcGFkZGluZzogMCAwIDM4JSAwO1xyXG5cclxuICAgICAgfVxyXG4gIFxyXG4gICAgICAuYWEtaGVyb19faW1hZ2VfX2lubmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgIGltZy5iZyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcblxyXG59XHJcblxyXG4uYWEtaGVyb19fYmxvY2txdW90ZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gIHdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMCAqIDUpO1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG5cdENvbHVtbnNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgJi5kcm9wZG93bi1hY3RpdmUge1xyXG5cclxuICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbiBcclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0tZ3JpZC1tYXNvbnJ5IHtcclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIHtcclxuXHJcbiAgICB9XHJcblxyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy5hYS1jdXN0b20tY29sdW1uc19faXRlbXMtLWxlZnQge1xyXG5cclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fYm9keV9faW5uZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pbm5lci0tYmcge1xyXG5cclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbXMuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zLS1hbGlnbi1sZWZ0IHtcclxuXHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9faW5uZXIge1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuXHJcblxyXG4gICAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQ6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbSB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChoZykge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICB9XHJcblxyXG5cclxuICAgICYuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0tLXNtYWxsZXIge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChoZykge1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgJi5lbXB0eSB7XHJcbiAgICBcclxuICAgIGRpc3BsYXk6ICBub25lO1xyXG4gICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gICBcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1pbWFnZWNhcm91c2VsLTEge1xyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VzLCAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIHtcclxuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX190ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlcyB7XHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgIH1cclxuXHJcbiAgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZTpub3QoLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0taWNvbikge1xyXG4gICBcclxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWljb24ge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlciwgLmFhLWN1c3RvbS1jb2x1bW5zX19ib2R5LCAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvb3RlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19oZWFkZXIge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19mb290ZXIge1xyXG4uYWEtYWxpZ24tY2VudGVyLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWZsb3c6IGluaXRpYWw7XHJcblxyXG5cclxufVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2JnLCAuYWEtY3VzdG9tLWNvbHVtbnNfX292ZXJsYXkge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IFxyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fb3ZlcmxheSB7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2JnIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICBcclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQ6bGFzdC1jaGlsZCAuYWEtY3VzdG9tLWNvbHVtbnNfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX190aXRsZS0tc3VidGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpeGVkIHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCA1NS42JSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgXHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZS0tZml0IHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCA1NS42JSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXQtLXBvcnRyYWl0IHtcclxuICAgIGhlaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDAgMCAxMzMuMzMlIDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWljb24gLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcclxuXHJcbiAgICBoZWlnaHQ6IDU3cHg7IFxyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgIFxyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCwgLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdC0tcG9ydHJhaXQge1xyXG4gICAgXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyAkYW5pbWF0aW9uO1xyXG4gICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbmh0bWxbZGF0YS11c2VyYWdlbnQqPSdydjoxMS4wJ10gLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcsXHJcbmh0bWxbZGF0YS11c2VyYWdlbnQqPSdydjoxMC4wJ10gLmFhLWN1c3RvbS1jb2x1bW5zIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXhlZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9faW5uZXIgaW1nIHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMgLmFhLWJnLWltYWdlIHtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucyAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1maXhlZCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlX19pbm5lciBpbWcge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluayB7XHJcblxyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIHtcclxuXHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rOmhvdmVyIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2UtLWZpdCAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlLS1zY2FsZSBpbWcge1xyXG5cclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbmEgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9fb3ZlcmxheSB7XHJcblxyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJGFuaW1hdGlvbiAkc3BlZWQ7XHJcbn1cclxuXHJcbmE6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19pbWFnZV9fb3ZlcmxheSB7XHJcblxyXG4gICAgb3BhY2l0eTogMC4zNTtcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fbWFpbmxpbms6aG92ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX190aXRsZS5hYS1jdXN0b20tY29sdW1uc19fdGl0bGUtLWN1c3RvbSB7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX21haW5saW5rIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dCxcclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX3RleHQge1xyXG5cclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fdGV4dC0taW50cm8sXHJcbi5hYS1jdXN0b20tY29sdW1uc19fdGV4dC0taW50cm8gcCB7XHJcblxyXG4gIEBleHRlbmQgLmFhLWluZ3Jlc3M7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faGVhZGVyX19jb250ZW50X19saW5rIGEge1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIH1cclxuICAgIFxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2hlYWRlcl9fdGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluazpob3ZlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbiB7XHJcblxyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2RhdGUge1xyXG5cclxuICAgIGNvbG9yOiBSR0IodmFyKC0tYmxhY2spKTtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm0ge1xyXG5cclxuICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm1fX2lubmVyIHtcclxuYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tYmFja2dyb3VuZC1jb2xvcjtcclxuXHJcbiAgICB9XHJcblxyXG5cclxuJi5hYS1jdXN0b20tY29sdW1uc19fZm9ybS0tZGFyayB7XHJcblxyXG4gICAgLmhzLWlucHV0IHtcclxuICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4uaHMtZm9ybSAuaHMtYnV0dG9uIHtcclxuXHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19mb3JtX19jb250ZW50IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuICAgIH1cclxuICAgIFxyXG5cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fZm9ybV9fZm9ybSB7XHJcblxyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxufVxyXG5cclxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2Zvcm1fX2Zvcm0gLmhzLXN1Ym1pdCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQsIC5hYS1jdXN0b20tY29sdW1uc19fdGV4dGNvbnRlbnQge1xyXG5cclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tYWxpZ24tY2VudGVyIHtcclxuICAgZGlzcGxheTogZmxleDtcclxuICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi1jZW50ZXIgPiBkaXYgeyBcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tYWxpZ24tYm90dG9tIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9faW5uZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1hbGlnbi10b3AgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1jdXN0b20tYWxpZ246bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tYWxpZ24tYm90dG9tIC5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0tY3VzdG9tLWFsaWduOmZpcnN0LWNoaWxkIHtcclxuXHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50LS1hbGlnbi1jZW50ZXIgLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50X19pbm5lciB7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuXHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b24ge1xyXG5cclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmLmFhLWJ1dHRvbi1ncm91cC0tcmlnaHQge1xyXG4gICAgICAgICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9faW5uZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hYS1idXR0b24tZ3JvdXAtLWNlbnRlciB7XHJcbiAgICAgICAgICAgIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX19pbm5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX19pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgIH1cclxuXHJcbiAgICBcclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19tYWlubGluayAqIHtcclxuICAgIGNvbG9yOiBSR0IodmFyKC0tZGFyaykpO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcy0tY2FyZCB7XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciB7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAyMHB4IDIwcHggIzAwMDAwMDBEO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQih2YXIoLS13aGl0ZSkpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC5hYS1jdXN0b20tY29sdW1uc19faXRlbV9fY29udGVudC0tbGFzdC1ib3R0b20ge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMnB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmPmRpdiB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5kaXY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLWN1c3RvbS1jb2x1bW5zX19kYXRlIHtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMTZweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5hYS1jdXN0b20tY29sdW1uc19faW1hZ2VzICB7XHJcblxyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2NvbnRlbnQge1xyXG5cclxuICAgICY+ZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbi0tbGF5b3V0LWJ1dHRvbiAuYWEtbGluayB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX2lubmVyIHtcclxuICBcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlIHtcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbn1cclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRlbnQtLWltYWdlLWJvdHRvbSB7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAobWQpIHtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlO1xyXG5cclxuICAgICAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2ltYWdlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pbm5lci0tYmcuYWEtcGFkZGluZy1ib3R0b20ge1xyXG5cclxuICAgIEBleHRlbmQgJWVtcGlyZS1ib3R0b207XHJcblxyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtOmxhc3QtY2hpbGQge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQxIC5hYS1jdXN0b20tY29sdW1uc19faXRlbXMge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWxheW91dDEgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MSAuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1zIC5hYS1jdXN0b20tY29sdW1uc19faXRlbS5hYS1jdXN0b20tY29sdW1uc19faXRlbS0tYWxpZ24tbGVmdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19yb3c6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0tYm9yZGVyLFxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWJnIHtcclxuXHJcblxyXG4gICAgcGFkZGluZzogMzJweCAzMnB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnMtLWJvcmRlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMzKTtcclxuXHJcbn1cclxuXHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbixcclxuLm1vZHVsZS1wb3B1cC1mb3JtX19idXR0b24ge1xyXG5cclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZmxleC1mbG93OiBjb2x1bW47XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1sYXlvdXQzIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG59XHJcblxyXG5cclxuXHJcbi5hYS1jdXN0b20tY29sdW1ucy0tbGF5b3V0MyAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyOmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIge1xyXG5cclxuICAgIG1hcmdpbjogMTBweCAyMHB4IDEwcHggMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuXHJcbi5hYS1idXR0b24tZ3JvdXAgLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXIgeyBcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlciB7XHJcblxyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2lubmVyLmFhLW1vZHVsZS1zcGFjaW5nLXRvcC0tbWVkaXVtIHtcclxuICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDk1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19faW5uZXIuYWEtbW9kdWxlLXNwYWNpbmctYm90dG9tLS1tZWRpdW0ge1xyXG4gICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWFsaWduLWNlbnRlciAuYWEtY3VzdG9tLWNvbHVtbnNfX2J1dHRvbl9fd3JhcHBlcjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19idXR0b25fX3dyYXBwZXI6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG59XHJcblxyXG4uYWEtYWxpZ24tY2VudGVyIC5hYS1jdXN0b20tY29sdW1uc19fYnV0dG9uX193cmFwcGVyOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvciB7XHJcblxyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvcl9faW1hZ2Uge1xyXG5cclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jdXN0b20tY29sdW1uc19fYXV0aG9yX19pbWFnZSBpbWcge1xyXG5cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19hdXRob3JfX25hbWUsXHJcbiAgICAuYWEtY3VzdG9tLWNvbHVtbnNfX2F1dGhvcl9fbmFtZSBhIHtcclxuICAgICAgICBjb2xvcjogUkdCKHZhcigtLWRhcmspKTtcclxuICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX190YWdzIHtcclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zLS1pbWFnZWNhcm91c2VsLTEge1xyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI1cHgpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbn1cclxuXHJcbi5hYS1jdXN0b20tY29sdW1uc19fY29udGVudC0tY29udGFjdCB7XHJcblxyXG4uYWEtY3VzdG9tLWNvbHVtbnNfX2NvbnRhY3QtaW1hZ2Uge1xyXG5cclxuICAgIHdpZHRoOiA2MnB4O1xyXG4gICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19jb250ZW50X19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxufVxyXG5cclxuLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtLS1saXN0LWFycm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19pbm5lciAge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDdweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24ge1xyXG4gICAgICAgIHdpZHRoOiA0N3B4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlLCAuYWEtY29udGVudC1jb2xvci0tbGlnaHQsIC5hYS1iZy1ncmFkaWVudDIsIC5hYS1iZy1ncmFkaWVudDMsIC5hYS1iZy1ncmFkaWVudDQsIC5hYS1iZy1kYXJrLCAuYWEtYmctaW1hZ2Uge1xyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24sICYuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiB7XHJcbiAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgIGZpbGw6IHZhcigtLXdoaXRlKTtcclxuICAgIH1cclxufVxyXG59XHJcblxyXG4uYWEtY29udGVudC1jb2xvci0tZGFyaywgLmFhLWNvbnRlbnQtY29sb3ItLWJsYWNrLCAuYWEtY29udGVudC1jb2xvci0tYmxhY2sge1xyXG4gICAgLmFhLWN1c3RvbS1jb2x1bW5zX19pdGVtX19saXN0LWljb24sICYuYWEtY3VzdG9tLWNvbHVtbnNfX2l0ZW1fX2xpc3QtaWNvbiB7XHJcblxyXG4gICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICBmaWxsOiB2YXIoLS1ibGFjayk7XHJcbiAgICB9XHJcbn1cclxufVxyXG5cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4uYWEtY2FyZF9faW5uZXIge1xyXG5cclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxufVxyXG5cclxuIiwiXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICBJbWFnZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtaW1hZ2Uge1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiBcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICBcclxufVxyXG5cclxuLmFhLWltYWdlX19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcbiAgICAmLmFhLWltYWdlX19pbWFnZS0tY2VudGVyIHtcclxuICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWEtaW1hZ2VfX2ltYWdlLS1mdWxsIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFhLWNvbnRhY3QtaW5mb3JtYXRpb24ge1xyXG5cclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6IHZhcigtLXdoaXRlKTtcclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWdyZWVuLWxpZ2h0KTtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29udGFjdC1pbmZvcm1hdGlvbl9faGVhZGVyIHtcclxuXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuXHJcbiAgICAgICAgLmFhLXRpdGxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29udGFjdC1pbmZvcm1hdGlvbl9fYm9keSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDZweDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb25fX2NvbnRhY3RzIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMtdmlzaWJsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtY29udGFjdC1pbmZvcm1hdGlvbl9faW1hZ2Uge1xyXG5cclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcclxuICAgICAgICAgICAgd2lkdGg6IDM1NXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAoeGwpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MzdweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgIFxyXG5cclxuICAgIC5hYS1jb250YWN0LWluZm9ybWF0aW9uX19jb250ZW50IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ncmVlbi1saWdodCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiA3MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IFxyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWNvbnRhY3QtaW5mb3JtYXRpb25fX2JnIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcclxuICAgICAgICAgICAgdG9wOiA3JTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIwZGVnKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTIwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5hYS1jb250YWN0LWluZm9ybWF0aW9uX19mb290ZXIge1xyXG5cclxuICAgIG1hcmdpbi10b3A6IDE4cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cy12aXNpYmxlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBRdW90ZVxyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtcXVvdGUge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1xdW90ZV9faGVhZGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuLmFhLXF1b3RlX19ib2R5IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcclxuXHJcbiAgIGJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgIH1cclxufVxyXG5cclxuLmFhLXF1b3RlX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDsgXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYWEtcXVvdGVfX2l0ZW1zIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG5cclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXF1b3RlX19pbWFnZSB7XHJcbiAgXHJcbiAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgfVxyXG5cclxuICAgaW1nIHtcclxuICAgIHdpZHRoOiAzNTVweDtcclxuICAgIG1heC13aWR0aDogNzAlO1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICB9XHJcblxyXG4gICBcclxufVxyXG5cclxuLmFhLXF1b3RlLS1vdmVybGF5IHtcclxuXHJcblxyXG4gICAgLmFhLXF1b3RlX19vdmVybGF5IHtcclxuICAgICAgICBoZWlnaHQ6IDkwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgfVxyXG5cclxuICAgIC5hYS1xdW90ZV9faW1hZ2Uge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC05MHB4O1xyXG4gICAgICAgfVxyXG5cclxufVxyXG5cclxuLmFhLXF1b3RlX19pdGVtIHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBwYWRkaW5nOiA1JTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDcwMHB4O1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlOyBcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgd2lkdGg6IDU1JTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuIH1cclxuXHJcbi5hYS1xdW90ZS0tbm8taW1hZ2Uge1xyXG5cclxuICAgIC5hYS1xdW90ZV9faXRlbXMge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDkwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4iLCIuYWEtbGlzdCB7XHJcblxyXG4gICAgLmFhLWxpc3RfX2l0ZW1fX2JvcmRlciB7XHJcbiAgICAgICAgICBcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgIFxyXG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgIzIwMjAyMDtcclxuXHJcbiAgICAgXHJcblxyXG4gICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1saXN0X19pdGVtX19pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgfVxyXG59XHJcblxyXG4gICAgLmFhLWxpc3RfX2l0ZW1fX2ltYWdlIHtcclxuXHJcbiAgICAgICAgd2lkdGg6IDExLjY3cmVtOyAvLzIxMHB4XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1LjU2cmVtOyAvLzEwMHB4XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBcclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1saXN0X19pdGVtX19ib2R5IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAoc20pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEuNjdyZW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbn0iLCIuYWEtbnVtYmVycyB7XHJcblxyXG4gICAgLmFhLW51bWJlcnNfX2l0ZW0ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLW51bWJlcnNfX2hlYWRlciB7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAuYWEtbnVtYmVyc19fbnVtYmVyIHtcclxuXHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNi44cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGhnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4LjhyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLW51bWJlcnNfX3RleHQge1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tZGFyay1ibHVlKTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtbnVtYmVyc19fdGV4dF9faW5uZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5hYS1zcGFjZXIge1xyXG5cclxuICAgXHJcblxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDAgMCAyOCUgMDtcclxuICAgIGhlaWdodDogMDtcclxuXHJcbiAgICAuYWEtc3BhY2VyX19pbm5lciB7XHJcblxyXG4gXHJcbiAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjI3JTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjFkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWEtc3BhY2VyX19iZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgIHN2ZywgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgXHJcbiAgICAgIFxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQmxvZyBUZWFzZXJcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLWJsb2ctdGVhc2VyIHtcclxuXHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgfVxyXG5cclxuXHJcbi5hYS1ibG9nLXRlYXNlcl9faGVhZGVyIHtcclxuICAgIFxyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUgYnAoeHMpIHtcclxuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgIH1cclxufVxyXG4uYWEtYmxvZy10ZWFzZXJfX2JvZHkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICBcclxufVxyXG5cclxuLmFhLWJsb2ctdGVhc2VyX19pdGVtX19ib2R5IHtcclxuICBcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7IFxyXG4gICAgcGFkZGluZy10b3A6IDYlO1xyXG4gICAgfVxyXG4gICBcclxufVxyXG5cclxuLmFhLWJsb2ctdGVhc2VyX19pdGVtX19iZyB7XHJcblxyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICBAaW5jbHVkZSBicChtZCkgeyBcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2J1dHRvbiB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBicChtZCkgeyBcclxuICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmEuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX2xpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICBcclxuXHJcbiAgICAuYWEtYmxvZy10ZWFzZXJfX2l0ZW1fX3RpdGxle1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgJGFuaW1hdGlvbjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJwKHNtKSB7XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLXdpdGhpbiB7ICAgICBcclxuXHJcbiAgICAgICAgLmFhLWJsb2ctdGVhc2VyX19pdGVtX190aXRsZXtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9fbGluayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICBcclxufVxyXG5cclxuLmFhLWNvbnRlbnQtY29sb3ItLWJsYWNrIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9fbGluayB7XHJcbiAgICBjb2xvcjogdmFyKC0tYmxhY2spO1xyXG4gICB9XHJcblxyXG4uYWEtYmxvZy10ZWFzZXJfX2Nhcm91c2VsIGFydGljbGU6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgZGlzcGxheTogbm9uZTsgICBcclxufVxyXG5cclxuLmFhLWJsb2ctdGVhc2VyX19jYXJvdXNlbC5zbGljay1pbml0aWFsaXplZCBhcnRpY2xlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uYWEtYmxvZy10ZWFzZXJfX2Nhcm91c2VsIC5hYS1ibG9nLXRlYXNlcl9faXRlbV9faW5uZXIsXHJcbi5hYS1ibG9nLXRlYXNlcl9faGVhZGVyLmFhLWJsb2ctdGVhc2VyX19oZWFkZXItLWNhcm91c2VsIHtcclxuXHJcbiAgICBAaW5jbHVkZSBicChsZykgeyBcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjQwcHgpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBicCh4bCkgeyBcclxuICAgICAgICB3aWR0aDogODY1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmFhLWJsb2ctdGVhc2VyX19mb290ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDsgXHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59XHJcblxyXG4uYWEtYmxvZy10ZWFzZXJfX2ltYWdlIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxufVxyXG5cclxuXHJcbi5hYS1ibG9nLXRlYXNlcl9fcG9zaXRpb24ge1xyXG4gIFxyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtY29udGVudC1hbGlnbm1lbnQtLWNlbnRlciAuYWEtYmxvZy10ZWFzZXJfX2ltYWdlIHtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxufSIsIi5hYS1ibG9ncG9zdCB7XHJcblxyXG4gICAgLmFhLWJsb2dwb3N0X19pdGVtcyB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgIC5hYS1ibG9ncG9zdF9faXRlbSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2dwb3N0X190YWdzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5hYS1ibG9ncG9zdF9fdGFnc19faW5uZXJ7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICAgdG9wOiAtMTlweDtcclxuICAgICAgICAgICAgbGVmdDogMThweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbGVmdDogMzZweDsgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpdGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC03MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2dwb3N0X19pdGVtX19saW5rIHtcclxuXHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaylcclxuICAgIH1cclxuXHJcbiAgICAmLmFhLWNvbnRlbnQtY29sb3ItLXdoaXRlIC5hYS1ibG9ncG9zdF9faXRlbV9fbGluayB7XHJcblxyXG4gICAgICAgIFxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2dwb3N0X19pdGVtX19pbm5lciAge1xyXG4gICAvKiBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggIzAwMDAwMDQwOyAqL1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9ncG9zdF9fYm9keSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1ibG9ncG9zdF9fYm9keV9faW5uZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nOiAyNHB4IDE4cHggMThweCAxOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAzNnB4IDM2cHggMzZweDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5hYS1nbG9iYWwtY29udGFjdCB7XHJcblxyXG4gIC5hYS10ZXh0X19ib2R5IHtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgIHBhZGRpbmctbGVmdDogJHBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAkcGFkZGluZztcclxuICAgIEBpbmNsdWRlIGJwKG1kKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFhLXRleHRfX2lubmVyIHtcclxuICAgIG1pbi1oZWlnaHQ6IDMyNXB4O1xyXG4gIH1cclxuXHJcbiAgLmFhLXRleHRfX2ltYWdlICB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBicChzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMjEwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXHJcbiAgICAgICAgICAgIHRvcDogLTEwJTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAoaGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQxOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5hYS10ZXh0X19ib2R5X19pdGVtICB7XHJcbiAgICBAaW5jbHVkZSBicChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAgIFxyXG59IiwiLmFhLXRpdGxlLWJveCB7XHJcblxyXG4gICAgLmFhLXRpdGxlLWJveF9fYm9keSB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICB9XHJcblxyXG4gICBcclxuXHJcbiAgICAuYWEtdGl0bGUtYm94X190aXRsZV9faW5uZXIge1xyXG5cclxuICAgICAgICB3aWR0aDogNDAwcHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDY5MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS10aXRsZS1ib3hfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpdGxlLWJveF9faGVhZGluZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA1MzBweDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtY29udGVudC1jb2xvci0tcmVkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXJlZCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLXRpdGxlLWJveF9fYm94X19pbm5lciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtdGl0bGUtYm94X19ib3hfX3dyYXBwZXIge1xyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAgICAgIHdpZHRoOiA1MDBweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEFBIC0gUmljaCBUZXh0XHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS10ZXh0IHtcclxuXHJcbiAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1mdWxsIHtcclxuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyAxMCAqOSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYWEtdGV4dF9faGVhZGVyLFxyXG4uYWEtdGV4dF9fYm9keSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgJjpsYXN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gICAgQUEgLSBWaWRlb1xyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG4uYWEtdmlkZW8ge1xyXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLW5hcnJvdyB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hYS1jb250ZW50LXdpZHRoLS1ub3JtYWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFhLWNvbnRlbnQtd2lkdGgtLXdpZGUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygjeyRmdWxsLXNpdGUtd2lkdGh9IC8gMTIgKiAxMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtdmlkZW8gLmFhLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBTeXN0ZW0gUGFnZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXN5c3RlbSB7XHJcbiAgICBAZXh0ZW5kICVidXJqLWJvdHRvbTtcclxuXHJcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNTUwcHgpO1xyXG5cclxuICAgIC5ocy1idXR0b24ge1xyXG4gICAgICAgIEBleHRlbmQgLmFhLWJ1dHRvbjtcclxuICAgICAgICBAZXh0ZW5kIC5hYS1idXR0b24tLTE7XHJcblxyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWlubmVyIHtcclxuXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCN7JGZ1bGwtc2l0ZS13aWR0aH0gLyAxMiAqIDYpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXN5c3RlbV9fYm9keSxcclxuLmFhLXN5c3RlbV9fZm9vdGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbn1cclxuXHJcbi5hYS1zeXN0ZW0gLmJhY2t1cC11bnN1YnNjcmliZSB7XHJcbiAgICBmb3JtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYWEtc3lzdGVtICNlbWFpbC1wcmVmcy1mb3JtIHtcclxuICAgIHAuaGVhZGVyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuaHMtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94LXJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgPiBzcGFuID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5hYS1zdWJoZWFkaW5nO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9lbWFpbF9zdWJzY3JpcHRpb25zX2NvbmZpcm1hdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAucGFnZS1oZWFkZXIge1xyXG4gICAgICAgIG9yZGVyOiAyO1xyXG5cclxuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gICAgICAgIGgxLCBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaDI7XHJcblxyXG4gICAgICAgICAgICAmOmVtcHR5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGV4dGVuZCAuaDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBiciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdWNjZXNzIHtcclxuICAgICAgICBAZXh0ZW5kIC5oMTtcclxuXHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LTcwMDtcclxuICAgIH1cclxufVxyXG5cclxuLmFhLXN5c3RlbSAuaHNfY29zX3dyYXBwZXJfdHlwZV9wYXNzd29yZF9wcm9tcHQge1xyXG4gICAgI2hzLXB3ZC13aWRnZXQtcGFzc3dvcmQge1xyXG4gICAgICAgIEBleHRlbmQgLmhzLWlucHV0O1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBpbmxpbmUgc3R5bGluZ1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDVweCAhaW1wb3J0YW50OyAvLyBPdmVycmlkZSBkZWZhdWx0IGlubGluZSBzdHlsaW5nXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS00MDQtNTAwIHtcclxuICAgIHBhZGRpbmctdG9wOiAxMzRweDtcclxuXHJcbiAgICAuYWEtc3lzdGVtIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBcclxuICAgICAgICAgICAgdXJsKGh0dHBzOi8vMjUzOTk2MzcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1ldTEubmV0L2h1YmZzLzI1Mzk5NjM3L3RoZW1lLXNtYi9pbWFnZXMvcG9seWdvbi10cmlhbmdsZS5zdmcpLCBcclxuICAgICAgICAgICAgdXJsKGh0dHBzOi8vMjUzOTk2MzcuZnMxLmh1YnNwb3R1c2VyY29udGVudC1ldTEubmV0L2h1YmZzLzI1Mzk5NjM3L3RoZW1lLXNtYi9pbWFnZXMvcG9seWdvbi10cmlhbmdsZS1ncmV5LWxlZnQuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCwgY2VudGVyIGxlZnQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAzMCUgNjAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgfVxyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIFRhZ3NcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLmFhLXRhZ3NfX2lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5hYS10YWcsXHJcbmEuYWEtdGFnLCBidXR0b24uYWEtdGFnIHtcclxuICAgIEBleHRlbmQgLmFhLXRleHQtc2l6ZS0tc21hbGxlcjtcclxuICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XHJcbiAgICBtaW4taGVpZ2h0OiAyOHB4O1xyXG5ib3JkZXItcmFkaXVzOiAwcHg7XHJcbnBhZGRpbmc6IDZweCAxMnB4IDZweCAxMnB4O1xyXG50ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxubWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5tYXJnaW4tdG9wOiA1cHg7XHJcbmRpc3BsYXk6IGlubGluZS1ibG9jaztcclxubWFyZ2luLWJvdHRvbTogNXB4O1xyXG50ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbmJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWJsdWUpO1xyXG5ib3JkZXI6IG5vbmU7XHJcblxyXG4mLmFhLXRhZy0tY3VycmVudCwgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgJjpub3QoLnN0YXRpYykge1xyXG5iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodC1ibHVlLWRhcmspO1xyXG5cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wcmVmaXgge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIitcIlxyXG4gICAgfVxyXG59XHJcblxyXG4mLmFhLXRhZy0tZ3JlZW4ge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcclxuXHJcbiAgICAmLmFhLXRhZy0tY3VycmVudCwgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICY6bm90KC5zdGF0aWMpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuLWRhcmspO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuJi5hYS10YWctLWdyYXkge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyYXkpO1xyXG4gICAgY29sb3I6IHZhcigtLWJsYWNrKTtcclxuXHJcbiAgICAmLmFhLXRhZy0tY3VycmVudCwgJjpob3ZlciwgJjpmb2N1cy13aXRoaW4ge1xyXG4gICAgICAgICY6bm90KC5zdGF0aWMpIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWxpZ2h0LWdyYXkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbn1cclxuXHJcbi5hYS10YWcuYWN0aXZlIHtcclxuXHJcbiAgICAucHJlZml4IHtcclxuICAgICAgICAgICBcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCItXCJcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYWEtdGFnc19fdGl0bGUge1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcblxyXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXHJcbiAgICBQYWdpbmF0aW9uXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1wYWdpbmF0aW9uIHtcclxuXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAkcGFkZGluZztcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoI3skZnVsbC1zaXRlLXdpZHRofSAvIDEyICogNik7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicChsZykge1xyXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XHJcblxyXG4gICAgICAgICYuYWEtcGFnaW5hdGlvbi0tYWN0aXZlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxyXG4gIEJsb2cgSGVhZGVyXHJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi5hYS1ibG9nLWhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmFhLWJsb2ctaGVhZGVyX19pbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogNTBweCAxNnB4IDA7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIGJwKGxnKSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYnAoZW4pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcclxuICAgIEJsb2cgQXJ0aWNsZXNcclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQGltcG9ydCAnLi4vY29tcG9uZW50cy90YWdzJztcclxuQGltcG9ydCAnLi4vY29tcG9uZW50cy9wYWdpbmF0aW9uJztcclxuQGltcG9ydCAnLi4vbW9kdWxlcy9ibG9nLWhlYWRlcic7XHJcblxyXG4uYWEtYmxvZyB7XHJcblxyXG4gICAgLmFhLXRleHQgLmFhLXRpdGxlLS10YWcge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkX19ib2R5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWJsb2dwb3N0X190YWdzIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB6LWluZGV4OiAyMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnAobGcpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFhLXRhZyB7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAuYWEtbG9hZC1tb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2xvYWQtbW9yZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1saWdodCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hYS1jYXJkX19saW5rIHtcclxuXHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDUwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICBwLmFhLWxpbmstdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5hYS1jYXJkLS1saW5rIHtcclxuXHJcbiAgICAgICAgLmFhLWNhcmRfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG5cclxuICAgICAgICAgICAgLmFhLWNhcmRfX2ltYWdlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWEtbGluay10ZXh0OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG59IiwiLmFhLWJsb2ctcG9zdCB7XHJcblxyXG4gICAgLmFhLXNwYWNlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicCh4bCkge1xyXG4gICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgLmFhLWhlcm8geyBcclxuICAgIC5hYS1mb3JtIHtcclxuXHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIC5hYS1pbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hYS1mb3JtX19jb2x1bW4ge1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuIFxyXG4gICBcclxuXHJcbn1cclxuXHJcbiAgICAuYWEtY29udGFjdC1pbmZvcm1hdGlvbiB7XHJcblxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhzLXZpZGVvLXdpZGdldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbi5hYS1ibG9nLXBvc3QtLWJsb2cge1xyXG5cclxuICAgIGhyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbGlnaHQtYmx1ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmFhLWhlcm8uYWEtaGVyby0tc3ViIC5hYS1oZXJvX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuYWEtaGVyb19fc2lkZSAuaHNfY29zX3dyYXBwZXJfdHlwZV9tb2R1bGUgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cclxuICAgIH1cclxufSIsIi5hYS13ZWJwYWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGJwKHhsKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkubmF2aWdhdGlvbi1sYXlvdXQtLXN0YXRpYyAuYWEtd2VicGFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxufSJdfQ== */