.animated,.u-animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn{-webkit-animation-name:e;animation-name:e}@-webkit-keyframes a{0%{opacity:1}to{opacity:0}}@keyframes a{0%{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:a;animation-name:a}@-webkit-keyframes b{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes b{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInDown{-webkit-animation-name:b;animation-name:b}@-webkit-keyframes c{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}@keyframes c{0%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:c;animation-name:c}@-webkit-keyframes d{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes d{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-name:d;animation-name:d}@-webkit-keyframes e{0%{opacity:0}to{opacity:1}}@keyframes e{0%{opacity:0}to{opacity:1}}.dim-in{opacity:0;-webkit-animation:e ease-in 1;animation:e ease-in 1;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1s;animation-duration:1s}.dim-in.dim-in-1{-webkit-transition-delay:.5s;transition-delay:.5s}.dim-in.dim-in-2{-webkit-transition-delay:1.2s;transition-delay:1.2s}.dim-in.dim-in-3{-webkit-transition-delay:1.8s;transition-delay:1.8s}.app-dlay-1{-webkit-transition-delay:.5s;transition-delay:.5s}.app-dlay-2{-webkit-transition-delay:1.2s;transition-delay:1.2s}.app-dlay-3{-webkit-transition-delay:1.8s;transition-delay:1.8s}@-webkit-keyframes f{0%{background-color:#fff}50%{background-color:#ad301b}to{background-color:#fff}}@keyframes f{0%{background-color:#fff}50%{background-color:#ad301b}to{background-color:#fff}}.backgroundAnimated{background-image:none!important;-webkit-animation:f 5s ease-in-out;animation:f 5s ease-in-out}@-webkit-keyframes g{0%{height:0}to{height:100%}}@keyframes g{0%{height:0}to{height:100%}}.u-animation--grow{-webkit-animation-name:g;animation-name:g}@font-face{font-family:Quicksand;font-style:normal;font-weight:300;src:local(""),url(../assets/fonts/quicksand-v19-latin-300.woff2) format("woff2"),url(../assets/fonts/quicksand-v19-latin-300.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-weight:400;src:local(""),url(../assets/fonts/quicksand-v19-latin-regular.woff2) format("woff2"),url(../assets/fonts/quicksand-v19-latin-regular.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-weight:500;src:local(""),url(../assets/fonts/quicksand-v19-latin-500.woff2) format("woff2"),url(../assets/fonts/quicksand-v19-latin-500.woff) format("woff")}@font-face{font-family:Quicksand;font-style:normal;font-weight:700;src:local(""),url(../assets/fonts/quicksand-v19-latin-700.woff2) format("woff2"),url(../assets/fonts/quicksand-v19-latin-700.woff) format("woff")}.hll{background-color:#ffc}.c{color:#999}.err{color:#a00;background-color:#faa}.k{color:#069}.o{color:#555}.cm{color:#999}.cp{color:#099}.c1,.cs{color:#999}.gd{background-color:#fcc;border:1px solid #c00}.ge{font-style:italic}.gr{color:red}.gh{color:#030}.gi{background-color:#cfc;border:1px solid #0c0}.go{color:#aaa}.gp{color:#009}.gu{color:#030}.gt{color:#9c6}.kc,.kd,.kn,.kp,.kr{color:#069}.kt{color:#078}.m{color:#f60}.s{color:#d44950}.na{color:#4f9fcf}.nb{color:#366}.nc{color:#0a8}.no{color:#360}.nd{color:#99f}.ni{color:#999}.ne{color:#c00}.nf{color:#c0f}.nl{color:#99f}.nn{color:#0cf}.nt{color:#2f6f9f}.nv{color:#033}.ow{color:#000}.w{color:#bbb}.mf,.mh,.mi,.mo{color:#f60}.sb,.sc,.sd{color:#c30}.sd{font-style:italic}.s2,.se,.sh{color:#c30}.si{color:#a00}.sx{color:#c30}.sr{color:#3aa}.s1{color:#c30}.ss{color:#fc3}.bp{color:#366}.vc,.vg,.vi{color:#033}.il{color:#f60}.css .nt+.nt,.css .o,.css .o+.nt{color:#999}[style*="--aspect-ratio"]>:first-child{width:100%}[style*="--aspect-ratio"]>img{height:auto}@supports (--custom:property){[style*="--aspect-ratio"]{position:relative}[style*="--aspect-ratio"]:before{content:"";display:block;padding-bottom:calc(100% / (var(--aspect-ratio)))}[style*="--aspect-ratio"]>:first-child{position:absolute;top:0;left:0;height:100%}}@supports not (--custom:property){[style*="--aspect-ratio"]{position:relative}[style*="--aspect-ratio"]:before{content:"";display:block;padding-bottom:100%}[style*="--aspect-ratio"]>:first-child{position:absolute;top:0;left:0;height:100%}}.ratio-container{position:relative}.ratio-container:after{display:block;height:0;width:100%;content:""}.ratio-container-base:after{padding-bottom:100%}.ratio-container-2-1:after{padding-bottom:50%}.ratio-container-1-2:after{padding-bottom:200%}.ratio-container-4-3:after{padding-bottom:75%}.ratio-container-16-9:after{padding-bottom:56.25%}.ratio-container>*{position:absolute;top:0;left:0;width:100%;height:100%}.unknown-ratio-container>*{max-width:100%;max-height:100%;width:auto;height:auto}:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#234493;--secondary:#af0c41;--danger:#af0c41;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Quicksand","Lucida Grande",Tahoma,Sans-Serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Quicksand,Times New Roman,Times,Georgia,serif;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#234493;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}@media (max-width:1200px){legend{font-size:calc(1.275rem + .3vw)}}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:Quicksand,Lucida Grande,Tahoma,Sans-Serif;font-weight:500}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}@media (max-width:1200px){.display-1{font-size:calc(1.725rem + 5.7vw)}}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}@media (max-width:1200px){.display-2{font-size:calc(1.675rem + 5.1vw)}}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}@media (max-width:1200px){.display-3{font-size:calc(1.575rem + 3.9vw)}}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}@media (max-width:1200px){.display-4{font-size:calc(1.475rem + 2.7vw)}}hr{border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.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-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:15px;padding-left:15px}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1,.col-auto{-webkit-box-flex:0}.col-1{-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-2,.col-3{-webkit-box-flex:0}.col-3{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-4,.col-5{-webkit-box-flex:0}.col-5{-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-6,.col-7{-webkit-box-flex:0}.col-7{-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-8,.col-9{-webkit-box-flex:0}.col-9{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-10,.col-11{-webkit-box-flex:0}.col-11{-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-sm-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-sm-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-sm-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-md-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-md-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-md-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-lg-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-lg-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-lg-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.3333333333%;-ms-flex:0 0 8.3333333333%;flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.6666666667%;-ms-flex:0 0 41.6666666667%;flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.3333333333%;-ms-flex:0 0 58.3333333333%;flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.6666666667%;-ms-flex:0 0 91.6666666667%;flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.order-xl-last{-webkit-box-ordinal-group:14;-webkit-order:13;-ms-flex-order:13;order:13}.order-xl-0{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.order-xl-1{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-webkit-order:11;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-webkit-order:12;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#c1cbe1}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#8d9ec7}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b0bdd9}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#e9bbca}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#d5819c}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#e3a8bb}.table-danger,.table-danger>td,.table-danger>th{background-color:#e9bbca}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#d5819c}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e3a8bb}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{-webkit-transition:none;transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder,.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9)}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;-webkit-background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;-webkit-box-shadow:0 0 0 .2rem rgba(40,167,69,.25);box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9)}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;-webkit-background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat,#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;-webkit-box-shadow:0 0 0 .2rem rgba(220,53,69,.25);box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{-ms-flex-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.form-inline .form-group,.form-inline label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;margin-bottom:0}.form-inline .form-group{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{-webkit-transition:none;transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#234493;border-color:#234493}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#fff;background-color:#1c3674;border-color:#19316a}.btn-primary.focus,.btn-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(68,96,163,.5);box-shadow:0 0 0 .2rem rgba(68,96,163,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#234493;border-color:#234493}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#19316a;border-color:#172c60}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(68,96,163,.5);box-shadow:0 0 0 .2rem rgba(68,96,163,.5)}.btn-secondary{color:#fff;background-color:#af0c41;border-color:#af0c41}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{color:#fff;background-color:#8b0a34;border-color:#7f092f}.btn-secondary.focus,.btn-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(187,48,94,.5);box-shadow:0 0 0 .2rem rgba(187,48,94,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#af0c41;border-color:#af0c41}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#7f092f;border-color:#73082b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(187,48,94,.5);box-shadow:0 0 0 .2rem rgba(187,48,94,.5)}.btn-danger{color:#fff;background-color:#af0c41;border-color:#af0c41}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{color:#fff;background-color:#8b0a34;border-color:#7f092f}.btn-danger.focus,.btn-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(187,48,94,.5);box-shadow:0 0 0 .2rem rgba(187,48,94,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#af0c41;border-color:#af0c41}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#7f092f;border-color:#73082b}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(187,48,94,.5);box-shadow:0 0 0 .2rem rgba(187,48,94,.5)}.btn-outline-primary{color:#234493;border-color:#234493}.btn-outline-primary:hover{color:#fff;background-color:#234493;border-color:#234493}.btn-outline-primary.focus,.btn-outline-primary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(35,68,147,.5);box-shadow:0 0 0 .2rem rgba(35,68,147,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#234493;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#234493;border-color:#234493}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(35,68,147,.5);box-shadow:0 0 0 .2rem rgba(35,68,147,.5)}.btn-outline-secondary{color:#af0c41;border-color:#af0c41}.btn-outline-secondary:hover{color:#fff;background-color:#af0c41;border-color:#af0c41}.btn-outline-secondary.focus,.btn-outline-secondary:focus{-webkit-box-shadow:0 0 0 .2rem rgba(175,12,65,.5);box-shadow:0 0 0 .2rem rgba(175,12,65,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#af0c41;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#af0c41;border-color:#af0c41}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(175,12,65,.5);box-shadow:0 0 0 .2rem rgba(175,12,65,.5)}.btn-outline-danger{color:#af0c41;border-color:#af0c41}.btn-outline-danger:hover{color:#fff;background-color:#af0c41;border-color:#af0c41}.btn-outline-danger.focus,.btn-outline-danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(175,12,65,.5);box-shadow:0 0 0 .2rem rgba(175,12,65,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#af0c41;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#af0c41;border-color:#af0c41}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(175,12,65,.5);box-shadow:0 0 0 .2rem rgba(175,12,65,.5)}.btn-link{font-weight:400;color:#234493;text-decoration:none}.btn-link:hover{color:#0056b3}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:0}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:0}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{-webkit-transition:none;transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{-webkit-transition:none;transition:none}}.btn-group,.btn-group-vertical{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-file{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.input-group-append,.input-group-prepend,.input-group>.custom-file{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.custom-control{position:relative;z-index:1;display:block;min-height:1.875rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.4375rem;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label:before{-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label:before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label:before{pointer-events:none;background-color:#fff;border:1px solid #adb5bd}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.4375rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label:after{top:calc(.4375rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{-webkit-transition:none;transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;-webkit-transform:translateX(.75rem);-ms-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(1.5em + .75rem + 2px)}.custom-file-input{z-index:2;margin:0;overflow:hidden;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{left:0;z-index:1;height:calc(1.5em + .75rem + 2px);overflow:hidden;font-weight:400;background-color:#fff;border:1px solid #ced4da}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.5;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);content:"Browse";background-color:#e9ecef;border-left:inherit}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{-webkit-transition:none;transition:none}}.breadcrumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#234493!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#19316a!important}.bg-secondary{background-color:#af0c41!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#7f092f!important}.bg-danger{background-color:#af0c41!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#7f092f!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#234493!important}.border-danger,.border-secondary{border-color:#af0c41!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-webkit-inline-box!important;display:-webkit-inline-flex!important;display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.8571428571%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column,.flex-row{-webkit-box-direction:normal!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse,.flex-row-reverse{-webkit-box-direction:reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column,.flex-sm-row{-webkit-box-direction:normal!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column,.flex-md-row{-webkit-box-direction:normal!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column,.flex-lg-row{-webkit-box-direction:normal!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-flex-direction:row!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column,.flex-xl-row{-webkit-box-direction:normal!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-flex-direction:column!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:row-reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-webkit-flex-direction:column-reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-webkit-flex-wrap:wrap!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-webkit-flex-wrap:nowrap!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-webkit-flex-wrap:wrap-reverse!important;-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-webkit-box-flex:1!important;-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-webkit-box-flex:0!important;-webkit-flex-grow:0!important;-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-webkit-box-flex:1!important;-webkit-flex-grow:1!important;-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-webkit-flex-shrink:0!important;-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-webkit-flex-shrink:1!important;-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-webkit-box-pack:start!important;-webkit-justify-content:flex-start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-webkit-justify-content:flex-end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-webkit-justify-content:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-webkit-justify-content:space-between!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-webkit-justify-content:space-around!important;-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-webkit-align-items:flex-start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-webkit-align-items:flex-end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-webkit-align-items:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-webkit-align-items:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-webkit-align-items:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-webkit-align-content:flex-start!important;-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-webkit-align-content:flex-end!important;-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-webkit-align-content:center!important;-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-webkit-align-content:space-between!important;-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-webkit-align-content:space-around!important;-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-webkit-align-content:stretch!important;-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-webkit-align-self:auto!important;-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-webkit-align-self:flex-start!important;-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-webkit-align-self:flex-end!important;-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-webkit-align-self:center!important;-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-webkit-align-self:baseline!important;-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-webkit-align-self:stretch!important;-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{-webkit-box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{-webkit-box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important;box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{-webkit-box-shadow:none!important;box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#234493!important}a.text-primary:focus,a.text-primary:hover{color:#142755!important}.text-secondary{color:#af0c41!important}a.text-secondary:focus,a.text-secondary:hover{color:#670726!important}.text-danger{color:#af0c41!important}a.text-danger:focus,a.text-danger:hover{color:#670726!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.c-password-toggle{padding-top:.25rem;text-align:right;font-size:1rem}.x-ray,.x-ray-hide,.x-ray-show{display:none;visibility:hidden}.js-x-ray .x-ray,.x-ray-hide.active,.x-ray-show.active{display:inline;visibility:visible}

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:none;-webkit-box-shadow:0 0 0 5px #19f;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{top:20%}.flickity-page-dots{width:100%;bottom:-25px;padding:0;margin:0;list-style:none;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.choices{position:relative;margin-bottom:1.875rem;font-size:1.25rem;font-family:Quicksand}.choices:focus{outline:none}.choices:last-child{margin-bottom:0}.choices.is-disabled .choices__inner,.choices.is-disabled .choices__input{background-color:#eee;cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none}.choices.is-disabled .choices__item{cursor:not-allowed}.choices[data-type*=select-one]{cursor:pointer}.choices[data-type*=select-one] .choices__inner{padding-bottom:7.5px}.choices[data-type*=select-one] .choices__input{display:block;width:100%;padding:10px;border-bottom:1px solid #ddd;background-color:#fff;margin:0}.choices[data-type*=select-one] .choices__button{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);padding:0;-webkit-background-size:8px 8px;background-size:8px;position:absolute;top:50%;right:0;margin-top:-10px;margin-right:25px;height:20px;width:20px;border-radius:10em;opacity:.5}.choices[data-type*=select-one] .choices__button:focus,.choices[data-type*=select-one] .choices__button:hover{opacity:1}.choices[data-type*=select-one] .choices__button:focus{-webkit-box-shadow:0 0 0 2px #234493;box-shadow:0 0 0 2px #234493}.choices[data-type*=select-one]:after{content:"";height:0;width:0;border-style:solid;border-color:#333 transparent transparent;border-width:5px;position:absolute;right:11.5px;top:50%;margin-top:-2.5px;pointer-events:none}.choices[data-type*=select-one].is-open:after{border-color:transparent transparent #333;margin-top:-7.5px}.choices[data-type*=select-one][dir=rtl]:after{left:11.5px;right:auto}.choices[data-type*=select-one][dir=rtl] .choices__button{right:auto;left:0;margin-left:25px;margin-right:0}.choices[data-type*=select-multiple] .choices__inner,.choices[data-type*=text] .choices__inner{cursor:text}.choices[data-type*=select-multiple] .choices__button,.choices[data-type*=text] .choices__button{position:relative;display:inline-block;margin:0 -4px 0 8px;padding-left:16px;border-left:1px solid #19316a;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);-webkit-background-size:8px 8px;background-size:8px;width:8px;line-height:1;opacity:.75;border-radius:0}.choices[data-type*=select-multiple] .choices__button:focus,.choices[data-type*=select-multiple] .choices__button:hover,.choices[data-type*=text] .choices__button:focus,.choices[data-type*=text] .choices__button:hover{opacity:1}.choices__inner{display:inline-block;vertical-align:top;width:100%;background-color:#fff;padding:7.5px 7.5px 3.75px;border:1px solid #ddd;border-radius:0;font-size:1rem;min-height:44px;overflow:hidden}.is-focused .choices__inner,.is-open .choices__inner{border-color:#b7b7b7}.is-flipped.is-open .choices__inner,.is-open .choices__inner{border-radius:0 0 0 0}.choices__list{margin:0;padding-left:0;list-style:none}.choices__list--single{display:inline-block;padding:4px 16px 4px 4px;width:100%}[dir=rtl] .choices__list--single{padding-right:4px;padding-left:16px}.choices__list--single .choices__item{width:100%}.choices__list--multiple{display:inline}.choices__list--multiple .choices__item{display:inline-block;vertical-align:middle;border-radius:1.875rem;padding:4px 10px;font-size:1rem;font-weight:500;margin-right:3.75px;margin-bottom:3.75px;background-color:#234493;border:1px solid #1e3a7e;color:#fff;word-break:break-all}.choices__list--multiple .choices__item[data-deletable]{padding-right:5px}[dir=rtl] .choices__list--multiple .choices__item{margin-right:0;margin-left:3.75px}.choices__list--multiple .choices__item.is-highlighted{background-color:#1e3a7e;border:1px solid #19316a}.is-disabled .choices__list--multiple .choices__item{background-color:#aaa;border:1px solid #919191}.choices__list--dropdown{display:none;z-index:1;position:absolute;width:100%;background-color:#fff;border:1px solid #ddd;top:100%;margin-top:-1px;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;word-break:break-all}.choices__list--dropdown.is-active{display:block}.is-open .choices__list--dropdown{border-color:#b7b7b7}.is-flipped .choices__list--dropdown{top:auto;bottom:100%;margin-top:0;margin-bottom:-1px;border-radius:.25rem .25rem 0 0}.choices__list--dropdown .choices__list{position:relative;max-height:300px;overflow:auto;-webkit-overflow-scrolling:touch;will-change:scroll-position}.choices__list--dropdown .choices__item{position:relative;padding:10px;font-size:1rem}[dir=rtl] .choices__list--dropdown .choices__item{text-align:right}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable{padding-right:100px}.choices__list--dropdown .choices__item--selectable:after{content:attr(data-select-text);font-size:1rem;opacity:0;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}[dir=rtl] .choices__list--dropdown .choices__item--selectable{text-align:right;padding-left:100px;padding-right:10px}[dir=rtl] .choices__list--dropdown .choices__item--selectable:after{right:auto;left:10px}}.choices__list--dropdown .choices__item--selectable.is-highlighted{background-color:#f2f2f2}.choices__list--dropdown .choices__item--selectable.is-highlighted:after{opacity:.5}.choices__item{cursor:default}.choices__item--selectable{cursor:pointer}.choices__item--disabled{cursor:not-allowed;-webkit-user-select:none;-ms-user-select:none;user-select:none;opacity:.5}.choices__heading{font-weight:600;font-size:1rem;padding:10px;border-bottom:1px solid #f7f6f6;color:#807f7f}.choices__button{text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;background-repeat:no-repeat;background-position:50%;cursor:pointer}.choices__button:focus{outline:none}.choices__input{display:inline-block;vertical-align:baseline;background-color:#fff;font-size:1.25rem;margin-bottom:5px;border:0;border-radius:0;max-width:100%;padding:4px 0 4px 2px}.choices__input:focus{outline:0}[dir=rtl] .choices__input{padding-right:2px;padding-left:0}.choices__placeholder{opacity:.5}.choices[data-type*=select-multiple] .choices__input.is-hidden,.choices[data-type*=select-one] .choices__input.is-hidden,.choices__input.is-hidden{display:none}html{overflow-y:scroll;min-height:100%;color:#333;width:100%;font-family:Quicksand;font-weight:300;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{color:#333;background:url(/assets/images/lined_paper.png) repeat 0 0 transparent;font-size:1.25rem}.fonts--loaded body,body{font-weight:500}body.u-no-scroll{overflow:hidden;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none}body:not(.mce-content-body){background-color:#fff}body.mce-content-body{padding:1rem!important;background:#fff!important}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(51,51,51,.1)}.font__primary--loaded b,.font__primary--loaded strong,b,strong{font-weight:700}em,i{font-family:Georgia;font-weight:400}.font__primary--loaded em,.font__primary--loaded i{font-weight:500}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}a:not(class){color:#234493}a:not(class):hover{color:#142755;-webkit-transition:color .5s linear;transition:color .5s linear}.o-page__body-text a:not(class){font-weight:600;color:#af0c41}.o-page__body-text a:not(class):hover{color:#8b0a34}img{max-width:100%;object-fit:contain}img[data-sizes=auto]{display:block}.c-cover-image .o-image{object-fit:contain}.o-image--lazy-load{opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s}.o-image--loaded{opacity:1}.o-image--inline{margin-bottom:1.875rem;margin-right:1.875rem}p{margin-bottom:1.25rem}.c-snippet__section p{margin-bottom:1rem}p.u-font-test{font-family:Trebuchet!important}ul{list-style:disc;margin-bottom:1.875rem;padding-left:1rem}@media (min-width:48em){ul{padding-left:2.5rem}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:Quicksand;font-weight:700;line-height:1.2;color:#234493;text-transform:none}.h3,.h4,.h5,.h6,h3,h4,h5,h6{font-family:Quicksand}.h1,h1{font-size:3.125rem}@media (max-width:1200px){.h1,h1{font-size:calc(1.4375rem + 2.25vw)}}.h2,h2{font-size:2.5rem}@media (max-width:1200px){.h2,h2{font-size:calc(1.375rem + 1.5vw)}}.h3,h3{font-size:2.1875rem}@media (max-width:1200px){.h3,h3{font-size:calc(1.34375rem + 1.125vw)}}.h4,h4{font-size:1.875rem}@media (max-width:1200px){.h4,h4{font-size:calc(1.3125rem + .75vw)}}.h5,h5{font-size:1.5625rem}@media (max-width:1200px){.h5,h5{font-size:calc(1.28125rem + .375vw)}}.h6,h6{font-size:1.25rem}.o-table,table{width:100%;margin-bottom:1.875rem;color:#333;background-color:transparent}.o-table td,.o-table th,table td,table th{padding:.75rem;vertical-align:top;border-top:1px solid #eee}@media (max-width:61.99em){.o-table td:first-child,.o-table th:first-child,table td:first-child,table th:first-child{padding-left:0}}.o-table thead th,table thead th{vertical-align:bottom;border-bottom:2px solid #eee}.o-table tbody+tbody,table tbody+tbody{border-top:2px solid #eee}.o-table__container{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.o-table__container>.o-table--bordered{border:0}.o-table--sm td,.o-table--sm th{padding:.3rem}.o-table__row--actions{border-top:.25rem solid #333;padding-top:1.875rem}.o-table__cell--actions{width:20%;padding-top:0.9375rem!important}.o-table__cell--primary{width:40%}blockquote{font-size:1.25rem;font-family:Georgia;font-weight:300;font-style:italic}.o-page{display:block;position:relative;padding-right:1.875rem;padding-left:1.875rem;width:100%}@media (min-width:62em){.o-page{padding-right:0;padding-left:0}}body:not(.portaltype-hph-sitecontent-mainsection) .o-page:not(.o-page--panels){margin-right:auto;margin-left:auto}@media (min-width:62em) and (min-width:992px){body:not(.portaltype-hph-sitecontent-mainsection) .o-page:not(.o-page--panels){max-width:960px}}@media (min-width:62em) and (min-width:1200px){body:not(.portaltype-hph-sitecontent-mainsection) .o-page:not(.o-page--panels){max-width:1140px}}body:not(.portaltype-ade25-panelpage-page) .o-page:not(.o-page--panels){margin-right:auto;margin-left:auto}@media (min-width:62em) and (min-width:992px){body:not(.portaltype-ade25-panelpage-page) .o-page:not(.o-page--panels){max-width:960px}}@media (min-width:62em) and (min-width:1200px){body:not(.portaltype-ade25-panelpage-page) .o-page:not(.o-page--panels){max-width:1140px}}.o-page--panels{padding-left:0;padding-right:0}.userrole-authenticated .o-page--panels{padding-top:4rem}.o-page--sign-in{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;max-width:100%!important;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100vw;height:100vh}.o-page__header{margin-bottom:1.875rem}@media (min-width:62em){.o-page__header-action{text-align:right}}.o-page__main{margin-right:auto;margin-left:auto}@media (min-width:992px){.o-page__main{max-width:960px}}@media (min-width:1200px){.o-page__main{max-width:1140px}}.o-page__section{position:relative;margin-bottom:1.875rem}@media (min-width:62em){.template-course-view .o-page__section{width:80%}}.o-page__section--spacer{margin-bottom:3.75rem}.o-page__headline{padding:.125rem 0;color:#000;line-height:1.25}.o-page__asset{width:100%}@media (max-width:47.99em){.o-page__asset--md{max-width:50%}}.o-page__asset--inline{margin-bottom:1.875rem}@media (min-width:48em){.o-page__asset--inline{margin-right:0.9375rem}}.o-grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.o-grid--baseline{-webkit-align-content:baseline;-ms-flex-line-pack:baseline;align-content:baseline}.o-grid--gutter{width:100%}@media (min-width:36em){.o-grid--gutter{margin-right:-0.9375rem;margin-left:-0.9375rem}}@media (min-width:62em){.o-grid--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media (min-width:36em){.o-grid--gutter .o-grid__item{padding-right:0.9375rem;padding-left:0.9375rem}}.o-grid__item--width-10{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.mce-content-body .o-grid__item--width-10{-webkit-box-flex:1;-webkit-flex:1 0 10%;-ms-flex:1 0 10%;flex:1 0 10%;max-width:10%}@media (min-width:48em){.o-grid--intermediate .o-grid__item--width-10{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:36em){.o-grid--sm .o-grid__item--width-10{-webkit-box-flex:1;-webkit-flex:1 0 10%;-ms-flex:1 0 10%;flex:1 0 10%;max-width:10%}}@media (min-width:48em){.o-grid--md .o-grid__item--width-10{-webkit-box-flex:1;-webkit-flex:1 0 10%;-ms-flex:1 0 10%;flex:1 0 10%;max-width:10%}}@media (min-width:62em){.o-grid--lg .o-grid__item--width-10{-webkit-box-flex:1;-webkit-flex:1 0 10%;-ms-flex:1 0 10%;flex:1 0 10%;max-width:10%}}@media (min-width:75em){.o-grid__item--width-10{-webkit-box-flex:1;-webkit-flex:1 0 10%;-ms-flex:1 0 10%;flex:1 0 10%;max-width:10%}}.o-grid__item--width-16{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.mce-content-body .o-grid__item--width-16{-webkit-box-flex:1;-webkit-flex:1 0 16.6666%;-ms-flex:1 0 16.6666%;flex:1 0 16.6666%;max-width:16.6666%}@media (min-width:48em){.o-grid--intermediate .o-grid__item--width-16{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:36em){.o-grid--sm .o-grid__item--width-16{-webkit-box-flex:1;-webkit-flex:1 0 16.6666%;-ms-flex:1 0 16.6666%;flex:1 0 16.6666%;max-width:16.6666%}}@media (min-width:48em){.o-grid--md .o-grid__item--width-16{-webkit-box-flex:1;-webkit-flex:1 0 16.6666%;-ms-flex:1 0 16.6666%;flex:1 0 16.6666%;max-width:16.6666%}}@media (min-width:62em){.o-grid--lg .o-grid__item--width-16{-webkit-box-flex:1;-webkit-flex:1 0 16.6666%;-ms-flex:1 0 16.6666%;flex:1 0 16.6666%;max-width:16.6666%}}@media (min-width:75em){.o-grid__item--width-16{-webkit-box-flex:1;-webkit-flex:1 0 16.6666%;-ms-flex:1 0 16.6666%;flex:1 0 16.6666%;max-width:16.6666%}}.o-grid__item--width-20{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.mce-content-body .o-grid__item--width-20{-webkit-box-flex:1;-webkit-flex:1 0 20%;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%}@media (min-width:48em){.o-grid--intermediate .o-grid__item--width-20{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:36em){.o-grid--sm .o-grid__item--width-20{-webkit-box-flex:1;-webkit-flex:1 0 20%;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%}}@media (min-width:48em){.o-grid--md .o-grid__item--width-20{-webkit-box-flex:1;-webkit-flex:1 0 20%;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%}}@media (min-width:62em){.o-grid--lg .o-grid__item--width-20{-webkit-box-flex:1;-webkit-flex:1 0 20%;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%}}@media (min-width:75em){.o-grid__item--width-20{-webkit-box-flex:1;-webkit-flex:1 0 20%;-ms-flex:1 0 20%;flex:1 0 20%;max-width:20%}}.o-grid__item--width-25{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.mce-content-body .o-grid__item--width-25{-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}@media (min-width:48em){.o-grid--intermediate .o-grid__item--width-25{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:36em){.o-grid--sm .o-grid__item--width-25{-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}}@media (min-width:48em){.o-grid--md .o-grid__item--width-25{-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}}@media (min-width:62em){.o-grid--lg .o-grid__item--width-25{-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}}@media (min-width:75em){.o-grid__item--width-25{-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}}.o-grid__item--width-30{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.mce-content-body .o-grid__item--width-30{-webkit-box-flex:1;-webkit-flex:1 0 30%;-ms-flex:1 0 30%;flex:1 0 30%;max-width:30%}@media (min-width:48em){.o-grid--intermediate .o-grid__item--width-30{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:36em){.o-grid--sm .o-grid__item--width-30{-webkit-box-flex:1;-webkit-flex:1 0 30%;-ms-flex:1 0 30%;flex:1 0 30%;max-width:30%}}@media (min-width:48em){.o-grid--md .o-grid__item--width-30{-webkit-box-flex:1;-webkit-flex:1 0 30%;-ms-flex:1 0 30%;flex:1 0 30%;max-width:30%}}@media (min-width:62em){.o-grid--lg .o-grid__item--width-30{-webkit-box-flex:1;-webkit-flex:1 0 30%;-ms-flex:1 0 30%;flex:1 0 30%;max-width:30%}}@media (min-width:75em){.o-grid__item--width-30{-webkit-box-flex:1;-webkit-flex:1 0 30%;-ms-flex:1 0 30%;flex:1 0 30%;max-width:30%}}.o-grid__item--width-33{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.mce-content-body .o-grid__item--width-33{-webkit-box-flex:1;-webkit-flex:1 0 33.3333%;-ms-flex:1 0 33.3333%;flex:1 0 33.3333%;max-width:33.3333%}@media (min-width:48em){.o-grid--intermediate .o-grid__item--width-33{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:36em){.o-grid--sm .o-grid__item--width-33{-webkit-box-flex:1;-webkit-flex:1 0 33.3333%;-ms-flex:1 0 33.3333%;flex:1 0 33.3333%;max-width:33.3333%}}@media (min-width:48em){.o-grid--md .o-grid__item--width-33{-webkit-box-flex:1;-webkit-flex:1 0 33.3333%;-ms-flex:1 0 33.3333%;flex:1 0 33.3333%;max-width:33.3333%}}@media (min-width:62em){.o-grid--lg .o-grid__item--width-33{-webkit-box-flex:1;-webkit-flex:1 0 33.3333%;-ms-flex:1 0 33.3333%;flex:1 0 33.3333%;max-width:33.3333%}}@media (min-width:75em){.o-grid__item--width-33{-webkit-box-flex:1;-webkit-flex:1 0 33.3333%;-ms-flex:1 0 33.3333%;flex:1 0 33.3333%;max-width:33.3333%}}.o-grid__item--width-40{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.mce-content-body .o-grid__item--width-40{-webkit-box-flex:1;-webkit-flex:1 0 40%;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%}@media (min-width:48em){.o-grid--intermediate .o-grid__item--width-40{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:36em){.o-grid--sm .o-grid__item--width-40{-webkit-box-flex:1;-webkit-flex:1 0 40%;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%}}@media (min-width:48em){.o-grid--md .o-grid__item--width-40{-webkit-box-flex:1;-webkit-flex:1 0 40%;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%}}@media (min-width:62em){.o-grid--lg .o-grid__item--width-40{-webkit-box-flex:1;-webkit-flex:1 0 40%;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%}}@media (min-width:75em){.o-grid__item--width-40{-webkit-box-flex:1;-webkit-flex:1 0 40%;-ms-flex:1 0 40%;flex:1 0 40%;max-width:40%}}.o-grid__item--width-50{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.mce-content-body .o-grid__item--width-50{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}@media (min-width:48em){.o-grid--intermediate .o-grid__item--width-50{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:36em){.o-grid--sm .o-grid__item--width-50{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:48em){.o-grid--md .o-grid__item--width-50{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:62em){.o-grid--lg .o-grid__item--width-50{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:75em){.o-grid__item--width-50{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}.o-grid__item--width-60{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.mce-content-body .o-grid__item--width-60{-webkit-box-flex:1;-webkit-flex:1 0 60%;-ms-flex:1 0 60%;flex:1 0 60%;max-width:60%}@media (min-width:48em){.o-grid--intermediate .o-grid__item--width-60{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:36em){.o-grid--sm .o-grid__item--width-60{-webkit-box-flex:1;-webkit-flex:1 0 60%;-ms-flex:1 0 60%;flex:1 0 60%;max-width:60%}}@media (min-width:48em){.o-grid--md .o-grid__item--width-60{-webkit-box-flex:1;-webkit-flex:1 0 60%;-ms-flex:1 0 60%;flex:1 0 60%;max-width:60%}}@media (min-width:62em){.o-grid--lg .o-grid__item--width-60{-webkit-box-flex:1;-webkit-flex:1 0 60%;-ms-flex:1 0 60%;flex:1 0 60%;max-width:60%}}@media (min-width:75em){.o-grid__item--width-60{-webkit-box-flex:1;-webkit-flex:1 0 60%;-ms-flex:1 0 60%;flex:1 0 60%;max-width:60%}}.o-grid__item--width-66{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.mce-content-body .o-grid__item--width-66{-webkit-box-flex:1;-webkit-flex:1 0 66.6666%;-ms-flex:1 0 66.6666%;flex:1 0 66.6666%;max-width:66.6666%}@media (min-width:48em){.o-grid--intermediate .o-grid__item--width-66{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:36em){.o-grid--sm .o-grid__item--width-66{-webkit-box-flex:1;-webkit-flex:1 0 66.6666%;-ms-flex:1 0 66.6666%;flex:1 0 66.6666%;max-width:66.6666%}}@media (min-width:48em){.o-grid--md .o-grid__item--width-66{-webkit-box-flex:1;-webkit-flex:1 0 66.6666%;-ms-flex:1 0 66.6666%;flex:1 0 66.6666%;max-width:66.6666%}}@media (min-width:62em){.o-grid--lg .o-grid__item--width-66{-webkit-box-flex:1;-webkit-flex:1 0 66.6666%;-ms-flex:1 0 66.6666%;flex:1 0 66.6666%;max-width:66.6666%}}@media (min-width:75em){.o-grid__item--width-66{-webkit-box-flex:1;-webkit-flex:1 0 66.6666%;-ms-flex:1 0 66.6666%;flex:1 0 66.6666%;max-width:66.6666%}}.o-grid__item--width-75{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.mce-content-body .o-grid__item--width-75{-webkit-box-flex:1;-webkit-flex:1 0 75%;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%}@media (min-width:48em){.o-grid--intermediate .o-grid__item--width-75{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:36em){.o-grid--sm .o-grid__item--width-75{-webkit-box-flex:1;-webkit-flex:1 0 75%;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%}}@media (min-width:48em){.o-grid--md .o-grid__item--width-75{-webkit-box-flex:1;-webkit-flex:1 0 75%;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%}}@media (min-width:62em){.o-grid--lg .o-grid__item--width-75{-webkit-box-flex:1;-webkit-flex:1 0 75%;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%}}@media (min-width:75em){.o-grid__item--width-75{-webkit-box-flex:1;-webkit-flex:1 0 75%;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%}}.mce-content-body .o-grid__item--width-100,.o-grid__item--width-100{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}.mce-content-body .o-grid__item--width-100{max-width:100%}@media (min-width:48em){.o-grid--intermediate .o-grid__item--width-100{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:36em){.o-grid--sm .o-grid__item--width-100{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}@media (min-width:48em){.o-grid--md .o-grid__item--width-100{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}@media (min-width:62em){.o-grid--lg .o-grid__item--width-100{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}@media (min-width:75em){.o-grid__item--width-100{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}.o-brand{display:block;width:160px;height:70px}@media (min-width:48em){.o-brand{width:320px;height:90px}}@media (min-width:62em){.o-brand{margin-left:0}}.o-burger{position:fixed;top:1.40625rem;right:0;z-index:9001;display:block;margin-top:0}@media (min-width:75em){.o-burger{margin-top:0}}@media (min-width:62em){.o-burger{display:none;top:1.875rem;right:1.875rem}}.o-burger__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;line-height:1;background:transparent;border:1px solid transparent;cursor:pointer;width:100%;padding:0 1.875rem 0 0}@media (min-width:62em){.o-burger__button{padding-right:0}}.o-burger__text{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;font-family:Quicksand;font-size:1rem;font-weight:500;color:#333;text-transform:uppercase;padding-bottom:.25rem}@media (min-width:48em){.o-burger__text{font-size:1.45rem;padding-bottom:0}}.js-nav-toggle--active .o-burger__text{color:#fff}.o-burger__icon{margin-left:.5rem;font-size:1rem;color:#333}@media (min-width:48em){.o-burger__icon{font-size:1.5rem}}.js-nav-toggle--active .o-burger__icon{color:#fff}.o-burger__icon--default{width:40px;height:24px;display:inline-block;position:relative}.o-burger__symbol{content:"";display:block;top:50%;margin-top:-2px}.o-burger__symbol,.o-burger__symbol:after,.o-burger__symbol:before{width:40px;height:4px;background-color:#333;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.o-burger__symbol:after,.o-burger__symbol:before{content:"";display:block}.o-burger__symbol:before{top:-10px}.o-burger__symbol:after{bottom:-10px}.o-burger__symbol--animated{-webkit-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.js-nav-toggle--active .o-burger__symbol--animated{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);background-color:#fff}.o-burger__symbol--animated:before{-webkit-transition:top 75ms ease .12s,opacity 75ms ease;transition:top 75ms ease .12s,opacity 75ms ease}.js-nav-toggle--active .o-burger__symbol--animated:before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms ease .12s;transition:top 75ms ease,opacity 75ms ease .12s;background-color:#fff}.o-burger__symbol--animated:after{-webkit-transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.js-nav-toggle--active .o-burger__symbol--animated:after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s,-webkit-transform 75ms cubic-bezier(.215,.61,.355,1) .12s;background-color:#fff}.o-burger__symbol-content{display:none}.o-icon{display:inline-block;fill:currentColor}.o-icon--default{width:1rem;height:1rem}.o-icon--inverse{fill:#fff}.o-icon--solid{background-color:#fff}.o-icon--primary{color:#234493}.o-icon--circle{border:1px solid currentColor;border-radius:50%}.o-icon--spacer{padding:.6rem}.o-icon--nav-toggle{fill:#234493;width:4rem;height:4rem}.o-icon--sm{fill:currentColor;width:1.25rem;height:1.25rem}.o-icon--md{fill:currentColor;width:1.5rem;height:1.5rem}.o-icon--lg{fill:currentColor;width:4rem;height:4rem}.o-icon--size-1{fill:currentColor;width:1rem;height:1rem}.o-icon--size-2{fill:currentColor;width:2rem;height:2rem}.o-icon--size-2-5{fill:currentColor;width:2.5rem;height:2.5rem}.o-icon--size-3{fill:currentColor;width:3rem;height:3rem}.o-icon--size-4{fill:currentColor;width:4rem;height:4rem}.o-icon--size-5{fill:currentColor;width:5rem;height:5rem}.o-placeholder{margin:.5rem auto;padding:1rem;text-align:center}@media (min-width:48em){.o-placeholder{padding:2rem 1rem;width:66.66%}}.o-placeholder__sign{width:4rem;height:4rem;margin:0 auto;padding-top:.5rem;border-radius:50%;border:1px solid #ced4da;color:#ced4da;font-size:2rem}.o-menu{margin-left:0;padding-left:0;list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E")}.o-dropdown{position:absolute;top:100%;left:0;background-color:#234493;font-family:Quicksand}.o-dropdown--hidden{display:none}.o-dropdown--active{display:block}.o-dropdown__list{list-style:none;padding:1rem;width:auto;min-width:14rem;margin-bottom:0}.o-dropdown__list-item{padding:.25rem;line-height:1rem}.o-dropdown__list-item:not(last){border-bottom:2px solid hsla(0,0%,100%,.1)}.o-dropdown__list-item:last-of-type{border-bottom:0}.o-dropdown__link{color:#fff;font-size:1rem;text-transform:uppercase}.o-dropdown__link:hover{text-decoration:none;color:#fff}.o-dropdown__icon{display:inline-block;margin-top:0;margin-left:auto;margin-right:auto;padding:0;width:1rem;height:1rem;line-height:1;float:right}button,input,select,textarea{font-family:Quicksand}.o-form{width:100%;background-color:#fff}.o-form,.o-form--panels{padding:0.9375rem}.o-form.pull-right{background:transparent}.o-form__group{margin-bottom:1.875rem}.o-form__field{display:block}.o-form__field--hidden{opacity:0;display:none;height:0}.o-form__field--spacer{margin-bottom:1.875rem}.o-form__field--required{position:relative}.o-form__required-marker{display:inline-block;vertical-align:middle;margin:-.25em .25em 0;background-color:#e8e8e8;border-color:#e8e8e8;padding:.5em .8em;color:rgba(0,0,0,.65);text-transform:uppercase;font-weight:400;border-radius:.325em;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .1s linear;transition:background .1s linear;font-size:75%;background-color:transparent;position:absolute;top:1.25rem;right:2rem;z-index:10;margin:0;width:45px;height:45px;padding:0;text-align:center;-webkit-transition:color .2s ease;transition:color .2s ease}.o-form__field--checkbox .o-form__required-marker{top:-.75rem}.o-form__required-marker:after{position:absolute;content:"";right:1px;top:1px;z-index:-1;width:0;height:0;-webkit-transition:border-color .2s ease;transition:border-color .2s ease}.o-form__required-marker-text{margin:1rem 0 0 1.875rem;color:#af0c41;font-size:2.5rem;font-weight:300}.o-form__label{font-family:Quicksand;font-weight:700;line-height:1.25}.o-form__label--float{color:#432e2e;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;font-size:.65rem;font-weight:400;line-height:1;opacity:0;overflow:hidden;padding:.5rem 1rem;pointer-events:none;position:absolute;text-overflow:ellipsis;top:0;text-align:left;-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:100%;z-index:1}.form__field--not-empty .o-form__label--float,.o-form__group--not-empty .o-form__label--float,.o-form__label--float--postfix{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.o-form__label--float--postfix{top:0;padding:0 0 0 1rem;font-size:1.25rem;margin-bottom:.5rem}.o-form__help{display:block;font-family:Quicksand;font-size:1rem;font-weight:500;color:#5a5f64}.o-form__help--danger{color:#af0c41}.o-form__control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1.25rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:0;-webkit-transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.o-form__control{-webkit-transition:none;transition:none}}.o-form__control::-ms-expand{background-color:transparent;border:0}.o-form__control::-webkit-input-placeholder{color:#6c757d;opacity:1}.o-form__control::-moz-placeholder{color:#6c757d;opacity:1}.o-form__control:-ms-input-placeholder,.o-form__control::-ms-input-placeholder{color:#6c757d;opacity:1}.o-form__control::placeholder{color:#6c757d;opacity:1}.o-form__control:disabled,.o-form__control[readonly]{background-color:#e9ecef;opacity:1}.o-form__control--hidden{display:none!important;opacity:0!important}.o-form__control--visible{display:block!important;opacity:1!important}.o-form__control--textarea{height:auto}.form__field--checkbox .option{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:1rem}.form__field--checkbox .option>label{margin-left:.5rem;font-weight:700}.o-form__control--checkbox{position:absolute;left:-9999px}.listingCheckbox .o-form__control--checkbox{position:static}.o-form__control--checkbox+label{position:relative;padding-left:1.95em;cursor:pointer;font-weight:400}.o-form__control--checkbox+label:before{content:"";position:absolute;left:0;top:0;width:1.5rem;height:1.5rem;border:1px solid #ced4da;background:#fff;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.o-form__control--checkbox+label:hover:before{border:1px solid #ced4da!important}.o-form__control--checkbox+label:after{content:url(../assets/images/icon-check.svg);position:absolute;top:0;left:.2rem;z-index:1;font-size:1.3em;line-height:.8;color:#000;-webkit-transition:all .2s;transition:all .2s;background-color:transparent}.o-form__field--required .o-form__control--checkbox+label{margin-right:2.34375rem}.o-form__control--checkbox:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0)}.o-form__control--checkbox:checked+label:after{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.o-form__control--checkbox:checked+label:before{background-image:-webkit-linear-gradient(315deg,#234493,#234493);background-image:linear-gradient(135deg,#234493,#234493)}.o-form__control--checkbox:disabled:checked+label:before,.o-form__control--checkbox:disabled:not(:checked)+label:before{-webkit-box-shadow:none;box-shadow:none;border-color:#bbb;background-color:#ddd}.o-form__control--checkbox:disabled:checked+label:after{color:#999}.o-form__control--checkbox:disabled+label{color:#aaa}.o-form__control--checkbox:checked:focus+label:before,.o-form__control--checkbox:not(:checked):focus+label:before{border:1px solid #ced4da}.o-form__actions{padding-top:1.875rem;padding-bottom:1.875rem}.o-form--panels .o-form__actions,.o-form--widget .o-form__actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.autotoc-section{padding-top:1.875rem}.pat-relateditems{height:auto}.o-select{display:block;font-size:1.25rem;font-family:sans-serif;font-weight:700;color:#444;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;border:1px solid #aaa;-webkit-box-shadow:0 1px 0 1px rgba(0,0,0,.04);box-shadow:0 1px 0 1px rgba(0,0,0,.04);border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff}.o-select:not([multiple]){background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center/8px 10px no-repeat}.o-select[multiple],.o-select[size]:not([size="1"]){height:auto;padding-right:1.25rem;background-image:none}.o-select::-ms-expand{display:none}.o-select:hover{border-color:#888}.o-select:focus{border-color:#aaa;-webkit-box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:none}.o-select option{font-weight:400}.o-switch{position:relative;display:block;min-height:1.875rem}.o-switch__control{position:absolute;z-index:-1;opacity:0}.o-switch__label{position:relative;margin-bottom:0;vertical-align:top}.o-switch__label:before{content:"";cursor:pointer;text-indent:-9999px;width:200px;height:100px;background:grey;display:block;border-radius:100px;position:absolute}.o-switch__label:after{content:"";position:absolute;top:5px;left:5px;width:90px;height:90px;background:#fff;border-radius:90px;-webkit-transition:.3s;transition:.3s}.o-switch:checked+.o-switch__label:before{background:#bada55}.o-switch:checked+.o-switch__label:after{left:calc(100% - 5px);-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.o-switch__label:active:after{width:130px}.o-figure{display:block;margin-bottom:0}.o-figure figcaption{font-size:1rem;color:#999}.o-figure__placeholder{width:100%;height:100%;background-color:#eee}.o-figure__embedded{position:relative;display:block;width:100%;padding:0;overflow:hidden}.o-figure__embedded:before{display:block;content:""}.o-figure__embedded embed,.o-figure__embedded iframe,.o-figure__embedded object,.o-figure__embedded video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;margin-bottom:1rem}.o-figure__embedded--21by9:before{padding-top:42.8571428571%}.o-figure__embedded--16by9:before{padding-top:56.25%}.o-figure__embedded--4by3:before{padding-top:75%}.o-figure__embedded--1by1:before{padding-top:100%}.app-sidebar .o-aside{padding-left:1.875rem;padding-right:1.875rem}@media (min-width:62em){.app-sidebar .o-aside{padding:0}}.o-separator{position:relative;width:100%;padding-bottom:0.80357rem}.o-separator--default:after,.o-separator:not(:last-child):after{content:"";position:absolute;bottom:0;left:0;width:90px;height:.25rem;background-color:#eee}@media (min-width:62em){.o-separator--sm{display:none}}.o-link{color:#af0c41}.o-link:hover{color:#8b0a34;-webkit-transition:color .5s linear;transition:color .5s linear}.o-read-more,.o-read-more__text{color:#fff}.o-read-more__icon{margin-right:.5rem}.o-hero__aside{display:none}@media (min-width:48em){.o-hero__aside{display:block;padding-left:1.875rem;padding-right:1.875rem}}.app-header{position:fixed;top:0;left:0;width:100%;min-height:4rem;z-index:100;display:block;background-color:#fff;border-top:.25rem solid #234493}@media (min-width:768px){.app-header{margin:0 auto 1rem}.plone-toolbar-left .app-header{left:60px;width:calc(100vw - 60px)}.plone-toolbar-left-expanded .app-header{left:120px;width:calc(100vw - 120px)}}@media (min-width:62em){.app-header{min-height:8rem;position:static;background-color:transparent}}.app-header--offset{border-bottom:1px solid #999;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.c-header{padding-top:1.5rem}@media (min-width:992px){.c-header{max-width:960px}}@media (min-width:1200px){.c-header{max-width:1140px}}.app-header__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;max-width:100%}@media (min-width:62em){.app-header__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding-top:1.875rem;padding-bottom:1.875rem;margin-right:auto;margin-left:auto}}@media (min-width:62em) and (min-width:992px){.app-header__content{max-width:960px}}@media (min-width:62em) and (min-width:1200px){.app-header__content{max-width:1140px}}.app-header__section{display:block;position:relative}.app-header__section,.app-header__section:first-child{width:50%;max-width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}@media (min-width:62em){.app-header__section{width:16.6666%;-webkit-box-flex:0;-webkit-flex:0 0 16.6666%;-ms-flex:0 0 16.6666%;flex:0 0 16.6666%}.app-header__section:first-child{width:50%;max-width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}@media (min-width:62em) and (min-width:62em){.app-header__section--burger{display:none}}.app-header__section--meta-nav{display:none}@media (min-width:62em){.app-header__section--meta-nav{display:block;width:50%;max-width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}}.app-header__section--quick-links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.app-main{position:relative;width:100%;padding-top:8rem;padding-bottom:6.09375rem;margin-left:auto;margin-right:auto}.template-frontpage-view .app-main{padding-top:0}.app-main.u-no-scroll{position:fixed;left:0;right:0;overflow-y:scroll}@media (min-width:48em) and (max-width:61.99em){.app-main{padding-top:10rem}}@media (min-width:48em){.app-main{background:transparent}}.app-main:after{content:"";position:absolute;left:0;bottom:0;width:100vw;height:3.75rem;background:url(/assets/images/skyline.png) repeat-x 0 100% transparent}@media (min-width:62em){.app-main{padding-top:0}}.app-main--fullscreen{padding:0}@media (min-width:992px){.app-main--grid{max-width:960px}}@media (min-width:1200px){.app-main--grid{max-width:1140px}}@media (min-width:62em){.app-main--grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:62em){.app-main--grid .app-sidebar{-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}}@media (min-width:62em){.app-main--grid .app-content{-webkit-box-flex:1;-webkit-flex:1 0 75%;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%;padding-right:1.875rem}}.app-sidebar{padding-right:1.875rem;padding-left:1.875rem}@media (min-width:62em){.app-sidebar{padding:0}}.app-footer{padding:0 0 9.375rem}.app-footer__content{padding:0}.app-footer__content--primary{color:#fff;background-color:#234493}.app-footer__main{width:100%;margin-left:auto;margin-right:auto}@media (min-width:62em){.app-footer__main{padding:0}}.app-footer__main--primary{color:#fff;background-color:#234493}.app-footer__aside{width:100%;margin-left:auto;margin-right:auto}@media (min-width:992px){.app-footer__aside{max-width:960px}}@media (min-width:1200px){.app-footer__aside{max-width:1140px}}@media (min-width:62em){.app-footer__aside{padding:0}}.c-identifier{position:fixed;left:0;bottom:0;padding:.25rem 1rem;width:100%;display:block;color:#fff;background-color:#234493;font-size:1rem}@media (min-width:768px){.plone-toolbar-left .c-identifier{left:60px;width:calc(100% - 60px)}.plone-toolbar-left-expanded .c-identifier{left:120px;width:calc(100% - 120px)}}.c-identifier__content{font-size:1rem;font-family:Quicksand;text-align:right}.c-sign-in{margin:1rem;padding:1rem;border:1px solid #eee;background:#fff}@media (min-width:36em){.c-sign-in{width:576px}}.c-sign-in__header{padding:2rem;text-align:center}.c-button{display:inline-block;font-weight:400;line-height:1;text-align:center;text-transform:uppercase;white-space:normal;vertical-align:middle;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;font-family:Quicksand;padding:.375rem .75rem;font-size:1.25rem;line-height:1.5;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;color:currentColor}@media (prefers-reduced-motion:reduce){.c-button{-webkit-transition:none;transition:none}}.c-button:focus,.c-button:hover{text-decoration:none!important}.c-button.focus,.c-button:focus{outline:0;-webkit-box-shadow:0 0 0 .2rem rgba(0,123,255,.25);box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.c-button--disabled,.c-button.disabled,.c-button:disabled{opacity:.5}.c-button:not(:disabled):not(.disabled).active,.c-button:not(:disabled):not(.disabled):active{background-image:none}@media (min-width:768px){.c-button{white-space:nowrap}}a.c-button--disabled,a.c-button.disabled,fieldset[disabled] a.c-button{pointer-events:none}a.c-button--active-action{pointer-events:none;border-width:0 0 1px}.c-button--default{color:#5a5f64;border-color:#5a5f64}.c-button--default:hover{color:#fff;background-color:#5a5f64;border-color:#5a5f64}.c-button--default.focus,.c-button--default:focus{-webkit-box-shadow:0 0 0 .2rem rgba(90,95,100,.5);box-shadow:0 0 0 .2rem rgba(90,95,100,.5)}.c-button--default.disabled,.c-button--default:disabled{color:#5a5f64;background-color:transparent}.c-button--default:not(:disabled):not(.disabled).active,.c-button--default:not(:disabled):not(.disabled):active,.show>.c-button--default.dropdown-toggle{color:#fff;background-color:#5a5f64;border-color:#5a5f64}.c-button--default:not(:disabled):not(.disabled).active:focus,.c-button--default:not(:disabled):not(.disabled):active:focus,.show>.c-button--default.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(90,95,100,.5);box-shadow:0 0 0 .2rem rgba(90,95,100,.5)}.searchPage .c-button--default{color:#fff;border-color:#fff}.searchPage .c-button--default:hover{color:#234493;background-color:#fff;border-color:#fff}.searchPage .c-button--default.focus,.searchPage .c-button--default:focus{-webkit-box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.searchPage .c-button--default.disabled,.searchPage .c-button--default:disabled{color:#fff;background-color:transparent}.searchPage .c-button--default:not(:disabled):not(.disabled).active,.searchPage .c-button--default:not(:disabled):not(.disabled):active,.show>.searchPage .c-button--default.dropdown-toggle{color:#212529;background-color:#fff;border-color:#fff}.searchPage .c-button--default:not(:disabled):not(.disabled).active:focus,.searchPage .c-button--default:not(:disabled):not(.disabled):active:focus,.show>.searchPage .c-button--default.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.searchPage .c-button--default:hover{color:#fff;background:#2a52b2}.c-button--danger{color:#af0c41;border-color:#af0c41}.c-button--danger:hover{color:#fff;background-color:#af0c41;border-color:#af0c41}.c-button--danger.focus,.c-button--danger:focus{-webkit-box-shadow:0 0 0 .2rem rgba(175,12,65,.5);box-shadow:0 0 0 .2rem rgba(175,12,65,.5)}.c-button--danger.disabled,.c-button--danger:disabled{color:#af0c41;background-color:transparent}.c-button--danger:not(:disabled):not(.disabled).active,.c-button--danger:not(:disabled):not(.disabled):active,.show>.c-button--danger.dropdown-toggle{color:#fff;background-color:#af0c41;border-color:#af0c41}.c-button--danger:not(:disabled):not(.disabled).active:focus,.c-button--danger:not(:disabled):not(.disabled):active:focus,.show>.c-button--danger.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem rgba(175,12,65,.5);box-shadow:0 0 0 .2rem rgba(175,12,65,.5)}.c-button--primary{color:#fff;background-color:#234493;border-color:#fff}.c-button--primary.focus,.c-button--primary:focus,.c-button--primary:hover{color:#fff;background-color:#1c3674;border-color:#e6e5e5}.c-button--primary.focus,.c-button--primary:focus{-webkit-box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.c-button--primary.disabled,.c-button--primary:disabled{color:#fff;background-color:#234493;border-color:#fff}.c-button--primary:not(:disabled):not(.disabled).active,.c-button--primary:not(:disabled):not(.disabled):active,.show>.c-button--primary.dropdown-toggle{color:#fff;background-color:#19316a;border-color:#dfdfdf}.c-button--primary:not(:disabled):not(.disabled).active:focus,.c-button--primary:not(:disabled):not(.disabled):active:focus,.show>.c-button--primary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.c-button--secondary{color:#fff;background-color:#af0c41;border-color:#fff}.c-button--secondary.focus,.c-button--secondary:focus,.c-button--secondary:hover{color:#fff;background-color:#8b0a34;border-color:#e6e5e5}.c-button--secondary.focus,.c-button--secondary:focus{-webkit-box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.c-button--secondary.disabled,.c-button--secondary:disabled{color:#fff;background-color:#af0c41;border-color:#fff}.c-button--secondary:not(:disabled):not(.disabled).active,.c-button--secondary:not(:disabled):not(.disabled):active,.show>.c-button--secondary.dropdown-toggle{color:#fff;background-color:#7f092f;border-color:#dfdfdf}.c-button--secondary:not(:disabled):not(.disabled).active:focus,.c-button--secondary:not(:disabled):not(.disabled):active:focus,.show>.c-button--secondary.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.c-button--link{color:#fff;background-color:#5a5f64;border-color:#5a5f64}.c-button--link.focus,.c-button--link:focus,.c-button--link:hover{color:#fff;background-color:#484c50;border-color:#424649}.c-button--link.focus,.c-button--link:focus{-webkit-box-shadow:0 0 0 .2rem hsla(210,3%,47%,.5);box-shadow:0 0 0 .2rem hsla(210,3%,47%,.5)}.c-button--link.disabled,.c-button--link:disabled{color:#fff;background-color:#5a5f64;border-color:#5a5f64}.c-button--link:not(:disabled):not(.disabled).active,.c-button--link:not(:disabled):not(.disabled):active,.show>.c-button--link.dropdown-toggle{color:#fff;background-color:#424649;border-color:#3c3f42}.c-button--link:not(:disabled):not(.disabled).active:focus,.c-button--link:not(:disabled):not(.disabled):active:focus,.show>.c-button--link.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(210,3%,47%,.5);box-shadow:0 0 0 .2rem hsla(210,3%,47%,.5)}.c-button+.c-button{margin-left:0.625rem}.c-button--sm{padding:.25rem .5rem;font-size:1rem}.c-button--lg,.c-button--sm{line-height:1.5;border-radius:0}.c-button--lg{padding:.5rem 1rem;font-size:1.5rem}@media (max-width:1200px){.c-button--lg{font-size:calc(1.275rem + .3vw)}}.c-button--reorder{cursor:move}.c-button--register{color:#fff}.c-call-out{background-color:#fff;padding:0.9375rem;border-left:.125rem solid #333}.c-feature{background-color:transparent;padding:1.875rem;border:0 solid #5a5f64;border-width:.25rem 0;color:#234493;font-weight:700;margin-top:2.34375rem;margin-bottom:2.34375rem}.c-alert{padding:0.9375rem 1.875rem;margin:0.9375rem auto;border:1px solid #eee;border-left-width:.25rem}@media (min-width:992px){.app-main>.c-alert{max-width:960px}}@media (min-width:1200px){.app-main>.c-alert{max-width:1140px}}.c-alert__title{margin-top:0;margin-bottom:.25rem}.c-alert p:last-child{margin-bottom:0}.c-alert__button{float:right;margin-bottom:.5rem}.c-alert--default{color:#000;background-color:#fff;border-color:#adb5bd}.c-alert--default hr{border-top-color:#9fa8b2}.c-alert--default .alert-link{color:#000}.c-alert--success{color:#28a745;background-color:#fff;border-color:#28a745}.c-alert--success hr{border-top-color:#23923d}.c-alert--success .alert-link{color:#1e7e34}.c-alert--danger{color:#dc3545;background-color:#fff;border-color:#dc3545}.c-alert--danger hr{border-top-color:#d32535}.c-alert--danger .alert-link{color:#bd2130}.c-alert--warning{color:#ffc107;background-color:#fff;border-color:#ffc107}.c-alert--warning hr{border-top-color:#edb100}.c-alert--warning .alert-link{color:#d39e00}.c-alert--primary{color:#333;background-color:#fff;border-color:#5a5f64}.c-alert--primary hr{border-top-color:#4e5257}.c-alert--primary .alert-link{color:#1a1919}.c-alert--toast{position:fixed;top:0.9375rem;left:0.9375rem}.c-testimonials{display:block}.c-testimonial{display:block;position:relative;font-family:Georgia;font-size:1rem;font-weight:500}.c-testimonial__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-testimonial__symbol{display:block;-webkit-box-flex:1;-webkit-flex:1 0 4rem;-ms-flex:1 0 4rem;flex:1 0 4rem;position:relative}.c-testimonial__symbol:before{content:"";position:absolute;bottom:0;left:calc(50% - .125rem / 2);width:.125rem;height:100%;background-color:#fff}.c-testimonial__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:calc(25% - 2rem);left:calc(50% - 2rem);width:4rem;height:4rem;background-color:#234493}.o-icon--testimonial{fill:currentColor;width:2.5rem;height:2.5rem}.c-control-panel{margin-bottom:1.875rem}@media (min-width:62em){.c-control-panel--primary{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-control-panel__header{display:inline-block;padding:.5rem 1rem;margin-top:3rem;color:#fff;background:#234493;font-family:Quicksand;font-size:2.5rem;text-transform:none;line-height:1}@media (max-width:1200px){.c-control-panel__header{font-size:calc(1.375rem + 1.5vw)}}@media (min-width:62em){.c-control-panel__header{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}.c-control-panel__title{color:#fff}.c-control-panel__main{padding:1.875rem 1.875rem 1.875rem 0}@media (min-width:62em){.c-control-panel__main{-webkit-box-flex:1;-webkit-flex:1 0 75%;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%}}.c-control-panel__aside{padding:1.875rem}@media (min-width:62em){.c-control-panel__aside{-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%}}.c-configlet,.configlets{padding-top:1rem;padding-bottom:1rem;margin-left:0;padding-left:0;list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E")}.c-configlet>form,.configlets>form{padding-top:1rem;margin-top:1.5rem;margin-bottom:1.5rem;float:none!important}.c-configlet>form:not(:first-child),.configlets>form:not(:first-child){border-top:1px solid #5a5f64}.c-configlet>form>button,.configlets>form>button{float:right;width:auto}.c-pagination{padding:.5rem 0;margin-bottom:1.5rem}.c-pagination__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:0;padding-left:0;list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-pagination__link{position:relative;display:block;cursor:pointer;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#234493;background-color:#fff;border:1px solid #eee}.c-pagination__link:hover{z-index:2;color:#234493;text-decoration:none;background-color:#eee;border-color:#eee}.c-pagination__link:focus{z-index:2;outline:0;-webkit-box-shadow:none;box-shadow:none}.c-pagination__list-item--previous .c-pagination__link>.label{display:none}.c-pagination__list-item--previous .c-pagination__link>.arrow:before{content:"\00ab"}.c-pagination__list-item--next .c-pagination__link>.label{display:none}.c-pagination__list-item--next .c-pagination__link>.arrow:before{content:"\00bb"}.c-pagination__list-item{display:block}.c-pagination__list-item:first-child .page-link{margin-left:0}.c-pagination__list-item--active{padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#234493;background-color:#fff;border:1px solid #eee;color:#fff;background-color:#234493;border-color:#234493}.c-pagination__list-item--active>span{z-index:1}.app-nav-tree{display:none;background-color:transparent;font-weight:500}@media (min-width:992px){.app-nav-tree{display:block}}.app-nav__list{padding-left:0;list-style:none}.app-nav__list--level-1,.app-nav__list--level-2{margin-left:.5rem}.app-nav-tree-list{padding-left:0;list-style:none}.app-nav-tree-list li{width:100%}.app-nav__list-item{text-transform:uppercase;margin-left:0;padding:.5rem .25rem}.app-nav__list-item:not(last){margin-bottom:.25rem;border-bottom:1px solid #5a5f64}.app-nav__list-item:last-of-type{border-bottom:0}.app-nav__list-link{color:#000}.app-nav__list-link:hover{color:#19316a}.app-nav__list-link.navTreeCurrentNode{color:#5a5f64}.app-nav__list-link--active,.app-nav__list-link--open{color:#234493}.app-nav__list--level-0{margin-bottom:0}.app-nav__list--level-1{margin-left:0}.c-nav-bar{position:fixed;top:0;z-index:1001;width:90vw;height:100vh;overflow-y:scroll;right:-100%;border-top:0 solid #212529;background-color:#234493;-webkit-box-shadow:0 1rem 2rem rgba(0,0,0,.25),0 .65rem .65rem rgba(0,0,0,.22);box-shadow:0 1rem 2rem rgba(0,0,0,.25),0 .65rem .65rem rgba(0,0,0,.22)}.c-nav-bar--overlay{pointer-events:all;right:0;-webkit-transition:right .5s linear;transition:right .5s linear}@media (min-width:48em){.c-nav-bar--overlay{width:50vw}}@media (min-width:62em){.c-nav-bar{position:relative;display:block;right:0;width:100%;min-height:3rem;height:auto;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;background:#6c757d;-webkit-box-shadow:none;box-shadow:none}}.c-nav-bar--hidden{-webkit-transition:right .5s linear;transition:right .5s linear}.c-nav-bar__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:8rem;padding-left:1rem;padding-right:0;background-color:#234493;color:#fff;border-bottom:2px solid #fff}@media (min-width:48em){.c-nav-bar__header{padding-left:2rem;padding-right:1rem}}@media (min-width:62em){.c-nav-bar__header{display:none}}.c-nav-bar__title{width:100%;padding-top:1.5rem;padding-bottom:1.5rem;font-family:Quicksand;text-transform:uppercase;font-size:1.25rem;color:#234493}.c-nav-bar__toggle{width:4rem;line-height:1;background:transparent;border:1px solid transparent;color:#234493}.app-nav__toggle-icon>polygon{fill:#234493}.c-nav{position:relative;width:100%;height:calc(100% - 120px);overflow:visible;padding:0;list-style:none;background-color:#234493}@media (min-width:48em){.c-nav{padding-right:2rem;padding-left:2rem}}@media (min-width:62em){.c-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0;margin-bottom:0;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.c-nav--level-1{position:relative;overflow-y:visible}.c-nav__item{position:relative;overflow:visible;width:100%;margin:0 0 0.9375rem;padding:0 0 0 0.9375rem;background-color:#234493}@media (min-width:62em){.c-nav__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:auto;-webkit-box-flex:1;-webkit-flex:1 0 0;-ms-flex:1 0 0px;flex:1 0 0;padding:1rem 0;border-left:1px solid #fff;margin:0}.c-nav__item:last-child{border-right:1px solid #fff}}.c-nav__item--back-link,.c-nav__item--parent{border-bottom:2px solid hsla(0,0%,100%,.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0}.c-nav__dropdown--open .c-nav__item{padding-left:1rem}.c-nav__dropdown--open .c-nav__item:last-child{border-bottom:0 solid #6c757d}.c-nav__item--has-children{position:relative}.c-nav__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding-left:.75rem;padding-top:.75rem;padding-bottom:.75rem;text-decoration:none;color:#fff;font-family:Quicksand;text-transform:none;line-height:.7rem;-webkit-transition:background-color .5s ease;transition:background-color .5s ease;font-size:1.3rem}.c-nav-bar__toggle .c-nav__link{line-height:1rem}@media (min-width:62em){.c-nav__link{padding-left:0;text-align:center}}.c-nav__item--current>.c-nav__link{color:#fff}.c-nav__link:hover{text-decoration:none;background:transparent;color:#fff;background-color:#2a52b2}.c-nav__link--active,.c-nav__link--open{text-decoration:none;background:transparent}.app-nav--level-1 .c-nav__link:after{display:none}@media (min-width:62em){.c-nav__link:after{display:none}}.c-nav__dropdown .c-nav__link{padding-top:.5rem;padding-bottom:.5rem;font-size:1.2rem}.c-nav__link-text{-webkit-box-flex:1;-webkit-flex:1 0 calc(100% - 2rem);-ms-flex:1 0 calc(100% - 2rem);flex:1 0 calc(100% - 2rem);max-width:calc(100% - 2rem);line-height:1.5}@media (min-width:62em){.c-nav__link-text{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}.c-nav__link--action{-webkit-box-flex:0;-webkit-flex:0 0 3rem;-ms-flex:0 0 3rem;flex:0 0 3rem;max-width:3rem;padding-left:.75rem;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.c-nav__item--parent .c-nav__link--action{width:2rem;padding-left:.25rem}@media (min-width:62em){.c-nav__link--action{display:none}}.c-nav__link--back-link{height:3rem}@media (max-width:61.99em){.c-nav__link--has-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.c-nav__toggle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:0;margin-left:0;margin-right:0;padding:0;width:1rem;height:1rem;line-height:1;border-radius:50%}.c-nav__toggle--close{border:1px solid #234493}@media (min-width:62em){.c-nav__toggle{display:none}}.app-nav__link--back-link .c-nav__toggle{display:inline-block}.c-nav-bar__toggle .c-nav__toggle{width:2rem;height:2rem}.c-nav__item--has-dropdown .c-nav__toggle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.c-nav__dropdown{display:none;z-index:1002;width:100%;margin:0;padding:0;background-color:#234493}.c-nav__dropdown--open{display:block;height:auto;margin-bottom:1rem}.c-quick-links .c-nav__dropdown--open{margin-bottom:0}.c-nav-list{margin-left:0;padding-left:0;list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");font-family:Quicksand}.c-nav-list__item{border-bottom:1px solid #fff;background-color:#eee}.c-nav-list__link{display:block;width:100%;padding:.5rem 1rem;-webkit-transition:none;transition:none}.c-nav-list__link--active{color:#fff;background-color:#999}.c-nav-list__link--active:hover{color:#fff;-webkit-transition:none;transition:none;text-decoration:none}.c-nav-list--level-0 .c-nav-list__link{padding-left:1rem}.c-nav-list--level-1 .c-nav-list__link{padding-left:1.5rem}.c-nav-list--level-2 .c-nav-list__link{padding-left:2rem}.c-quick-links{display:block;position:relative;-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%;padding-left:1.875rem}@media (min-width:62em){.c-quick-links{padding-left:0}}.c-quick-links__button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;line-height:1;background:transparent;border:1px solid transparent;cursor:pointer;padding:0}@media (min-width:62em){.c-quick-links__button{width:100%}}.c-quick-links__text{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;font-family:Quicksand;font-size:.8rem;color:#234493;text-transform:uppercase}@media (min-width:62em){.c-quick-links__text{font-size:1.45rem}}.c-quick-links__icon{margin-right:.25rem;font-size:1.5rem;color:#333;width:1rem;height:1.3rem}@media (min-width:62em){.c-quick-links__icon{width:1.3rem;height:1.6rem}}.c-language-menu{margin-left:0;padding-left:0;list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;margin-bottom:0}@media (min-width:62em){.c-language-menu{padding-right:0}}.c-language-menu__item{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%;text-align:center}.c-language-menu__link{display:inline-block;color:#333;font-weight:700}.c-language-menu__link:hover{text-decoration:none}.c-language-menu__link-text{display:inline-block;padding:.6rem}.c-language-selection__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0.9375rem;border:.125rem solid #999;margin-bottom:1rem;text-decoration:none}.c-language-selection__item--secondary{margin-left:5rem}.c-language-selection__item:hover{border-color:#333}.c-language-selection__item-aside{-webkit-box-flex:0;-webkit-flex:0 0 4rem;-ms-flex:0 0 4rem;flex:0 0 4rem;max-width:4rem;height:3rem;border-right:1px solid #999;color:#999}.c-language-selection__item-actions{-webkit-box-flex:0;-webkit-flex:0 0 8rem;-ms-flex:0 0 8rem;flex:0 0 8rem;max-width:16rem;text-align:right}@media (min-width:62em){.c-language-selection__item-actions{-webkit-box-flex:0;-webkit-flex:0 0 16rem;-ms-flex:0 0 16rem;flex:0 0 16rem}}.c-language-selection__item-main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:80%;padding-left:0.9375rem;padding-right:0.9375rem}.c-language-selection__item-main--centered{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-language-selection__item-title{margin:0;line-height:1}.app-pathbar{width:100%;margin-right:auto;margin-left:auto;padding-right:1.875rem;padding-left:1.875rem}@media (min-width:992px){.app-pathbar{max-width:960px}}@media (min-width:1200px){.app-pathbar{max-width:1140px}}.template-frontpage-view .app-pathbar,.template-language-root-view .app-pathbar{display:none}.app-main--grid .app-pathbar{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:62em){.app-pathbar{padding-right:0;padding-left:0}}.c-breadcrumbs{margin-left:0;padding-left:0;list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0.9375rem 0;margin-bottom:1.875rem;background-color:transparent}.c-breadcrumbs__item{font-size:1rem}.c-breadcrumbs__item+.c-breadcrumbs__item{padding-left:.5rem}.c-breadcrumbs__item+.c-breadcrumbs__item:before{display:inline-block;padding-right:.5rem;color:#5a5f64;content:"/"}.c-banner--front-page{margin-top:8.5rem}@media (min-width:992px){.c-banner--front-page{max-width:960px}}@media (min-width:1200px){.c-banner--front-page{max-width:1140px}}.c-banner__content{text-align:center;background-color:#fff;background:url(../assets/images/static-banner.jpg) 50% no-repeat;-webkit-background-size:cover;background-size:cover;color:#fff;min-height:400px}@media (min-width:48em){.c-banner__content{min-height:600px}}.c-banner__header{position:absolute;bottom:14%;left:0;padding:2rem;font-family:Quicksand;font-size:1.3rem;font-weight:400;margin-bottom:.5rem;line-height:1rem}@media (min-width:48em){.c-banner__header{font-size:1.5rem}}@media (min-width:62em){.c-banner__header{bottom:14%;padding:0 6rem;font-size:2rem}}.c-banner__description{text-align:left;position:absolute;bottom:0;left:0;padding:4rem 2rem;font-size:1rem}@media (min-width:62em){.c-banner__description{padding:0 6rem 4rem}}.c-snippet{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:1.25rem}@media (min-width:48em){.c-snippet{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-snippet__aside{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;padding-bottom:1.25rem}@media (min-width:48em){.c-snippet__aside{-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%;padding-right:1.25rem;padding-bottom:0}}.c-snippet__main{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;padding-bottom:1.25rem}@media (min-width:48em){.c-snippet__main{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%;padding-bottom:0.625rem}.c-snippet__main--grid-item{-webkit-box-flex:1;-webkit-flex:1 0 75%;-ms-flex:1 0 75%;flex:1 0 75%;max-width:75%}}.c-snippet__footer{font-size:1rem;font-family:Quicksand;padding-top:0.625rem}.c-snippet__title{font-weight:500}.c-snippet__section{font-size:1.25rem}.c-page-department{font-family:Quicksand;margin-bottom:1rem}.c-snippet__abstract{color:#333;font-size:1.25rem}.c-snippet__link{display:block}.c-snippet__link--abstract{color:#333}.c-snippet__link--abstract:hover{color:#333;text-decoration:none}@media (min-width:36em) and (max-width:47.99em){.c-snippet__figure--constrained-width-md,.c-snippet__figure--faculty{max-width:50%}}@-webkit-keyframes h{0%{height:0}to{height:3.5rem}}@keyframes h{0%{height:0}to{height:3.5rem}}.u-animation--grow{-webkit-animation-name:h;animation-name:h}.c-toolbar{display:block}.c-toolbar--default{margin-bottom:1.5rem}.c-toolbar--primary{position:absolute;top:0;left:0;width:100%;height:0;-webkit-animation-name:h;animation-name:h;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.c-toolbar+.o-page__header{margin-top:3.5rem}.c-toolbar__content{padding:.5rem 0.9375rem;color:#d9d9d9;background-color:#333}.c-toolbar__content,.c-toolbar__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-toolbar__item{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.c-toolbar__title{text-align:center;font-family:Quicksand}.c-toolbar__actions{width:100%;text-align:right}.c-toolbar__action{color:#d9d9d9}.app-toolbar{position:fixed;top:0;left:0;z-index:20;width:60px;height:100vh;overflow:hidden;background-color:rgba(0,0,0,.5);color:#fff}.c-panels{display:block;width:100%;overflow:visible}.c-panel{position:relative;padding:0}.c-panels--header .c-panel--1{padding-top:0}@media (min-width:48em){.c-panels--header .c-panel--1{padding-top:1rem}}.c-panel--full-width{width:100vw;margin-left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.c-panel--centered{margin-right:auto;margin-left:auto}@media (min-width:992px){.c-panel--centered{max-width:960px}}@media (min-width:1200px){.c-panel--centered{max-width:1140px}}.c-panel--primary{color:#333}.c-panel--primary,.c-panel--secondary{background-color:#f5f5f5}.c-panel--disabled{opacity:.5}.c-panel__header{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:10;opacity:1;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out}.c-panels--view .c-panel__header{display:none}.c-panel__main{position:relative;width:100%;padding-top:1.875rem;padding-bottom:1.875rem}@media (min-width:768px){.c-panel__main{padding-bottom:0}}@media (min-width:992px){.c-panel__main--container{max-width:960px}}@media (min-width:1200px){.c-panel__main--container{max-width:1140px}}.c-panel__main--centered{margin-left:auto;margin-right:auto}.c-panel--1 .c-panel__main{padding-top:0}.c-panel--full-width .c-panel__main{padding-right:1.875rem;padding-left:1.875rem;padding-right:0;padding-left:0}@media (min-width:62em){.c-panel--full-width .c-panel__main{padding-right:0;padding-left:0}}.c-panel--editable .c-panel__main{min-height:2rem}.c-panels--view .c-panel__footer{display:none}.c-panel__icon{display:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;z-index:11;border:.125rem solid #333;border-radius:50%;color:#fff!important;background-color:#333;font-size:1rem;font-family:Quicksand}.c-panel__icon:hover{color:#eee}.c-panel__header:hover .c-panel__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-panel__icon--fixed-bottom{position:absolute;bottom:0}.c-panel__controls{position:relative;left:calc(100% - 2rem);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:2rem;color:#fff}.c-panel__controls,.c-panel__controls:before{height:0;background-color:#333;-webkit-transition:height .25s ease;transition:height .25s ease}.c-panel__controls:before{content:"";display:block;position:absolute;top:0;left:calc(50% - .2rem / 2);overflow:hidden;width:.2rem}.c-panel__header:hover .c-panel__controls,.c-panel__header:hover .c-panel__controls:before{height:100%}.c-panel-factory{position:relative;left:0;opacity:0;-webkit-transition:opacity .25s ease-in-out;transition:opacity .25s ease-in-out;width:100%;margin-left:auto;margin-right:auto;padding:.25rem 0}.c-panel-factory:before{content:"";display:block;position:absolute;top:calc(50% - .2rem / 2);left:0;overflow:hidden;width:0;height:.2rem;background-color:#333;-webkit-transition:width .25s ease;transition:width .25s ease}.c-panel-factory:hover{opacity:1}.c-panel-factory:hover:before{width:100%}.c-panels--view .c-panel-factory{display:none}.c-panel-factory__action{position:relative;left:-1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;border:.125rem solid #333;border-radius:50%;color:#fff;background-color:#333;font-size:1rem;font-family:Quicksand}.c-panel-factory__action:hover{color:#eee}.c-panel-editor{position:relative}.c-panel-editor--centered{margin-right:auto;margin-left:auto}@media (min-width:992px){.c-panel-editor--centered{max-width:960px}}@media (min-width:1200px){.c-panel-editor--centered{max-width:1140px}}.c-panel-editor__header{height:4rem;min-height:4rem}.c-panel-editor__section-headline{padding:.5rem;margin-bottom:1rem;border-bottom:.0125rem solid #333;font-family:Quicksand;text-transform:uppercase}.c-panel-editor__footer{padding:1.875rem 0}.c-panel-overlay{background-color:#fff;overflow:scroll}.c-panel-overlay--active{position:fixed;top:0;bottom:0;left:0;overflow-y:scroll;overflow-x:hidden;z-index:1001;width:100%}.c-panel-overlay__content{padding:1.875rem 2.8125rem 0;text-align:right}.c-tiles{display:block;width:100%;overflow:visible;padding-top:1.875rem;padding-bottom:1.875rem}.c-tiles__content{width:100%;padding-right:0.9375rem/2;padding-left:0.9375rem/2;margin-right:auto;margin-left:auto}@media (min-width:992px){.c-tiles__content{max-width:960px}}@media (min-width:1200px){.c-tiles__content{max-width:1140px}}.c-tiles__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-tiles__list-item{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;padding-right:0.9375rem;padding-left:0.9375rem}@media (min-width:48em){.c-tiles__list-item{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}.c-tile__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1.875rem;padding-top:0.9375rem;padding-bottom:0.9375rem;border:0 solid #fff;border-top-width:.125rem;border-bottom-width:.125rem}.c-tile__title{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;font-family:Quicksand;font-size:2.1875rem}.c-tile__symbol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1 0 2.5rem;-ms-flex:1 0 2.5rem;flex:1 0 2.5rem;max-width:2.5rem}.c-tile__main{padding-bottom:1.875rem}@media (min-width:48em){.c-tile__main{padding-right:1.875rem}}.c-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding-bottom:1.875rem}.c-list__item .c-card{padding-bottom:0}.c-card--spacer{padding:0.9375rem}.c-card--page-section{display:block;height:auto}@media (min-width:62em){.c-card--page-section{margin-left:1.875rem}}.c-card--nav{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.c-card__header{font-family:Quicksand;font-size:1.5625rem;font-weight:700;padding:0.9375rem;background:#fff}.c-card--default .c-card__header{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;height:8rem;text-align:center}.c-card--page-section .c-card__header{background:#eee;font-size:1.25rem;line-height:1.25}.c-card--selector .c-card__header{background:#eee}.c-card__main{font-family:Quicksand;background-color:#fff;height:100%}.c-card--page-section .c-card__main{display:block;font-size:1rem}@media (min-width:62em){.c-card--nav .c-card__main{max-height:1500px;display:block}}.c-card__footer{margin-top:auto;font-family:Quicksand;color:#fff;background:#af0c41;font-size:1rem}.c-card--news .c-card__footer{text-align:left}.c-card--default .c-card__footer{text-align:center;padding:0.9375rem}.c-card__footer--centered{text-align:center}.c-card__footer--action{display:inline-block;margin-top:.7rem;padding:0;width:1.1rem;height:1.1rem;border:1px solid #333;line-height:1;border-radius:50%}.c-card__footer--link{display:inline-block;padding:0 0 0 .5rem;margin-top:.5rem;color:#fff!important}.c-card__link{display:block;width:100%;color:#234493;text-decoration:none}.c-card__link:hover{color:#1a1919;text-decoration:none}.c-card__link--header{text-align:center}.c-card__link--main{color:#333;text-align:center}.c-card__date{font-weight:100;font-size:1.25rem;color:#234493}.c-card__title{font-family:Quicksand;color:#234493;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:center;text-transform:uppercase}.c-card__title-text{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.c-card__section{padding:0.9375rem}.c-card__section--centered{text-align:center}.c-card__detail,.c-toc{font-family:Quicksand}.c-toc{position:relative;font-size:1.25rem;margin-left:0;padding-left:0;list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E")}@media (min-width:75em){.c-toc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-toc__item{display:none;padding:.35rem 0;text-transform:none;line-height:1.5}.c-toc__item--has-subtree{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-right:1px solid #fff;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width:75em){.c-toc__item--has-subtree{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.c-toc__item.en{display:none}.c-toc--level-1 .c-toc__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-transform:none;margin-bottom:0;border-right:0;padding-left:0;padding-right:0}@media (min-width:75em){.c-toc--level-1 .c-toc__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}@media (min-width:75em){.c-toc__item{padding:.3rem 1.5rem;-webkit-box-flex:1;-webkit-flex:1 0 16.6666%;-ms-flex:1 0 16.6666%;flex:1 0 16.6666%;max-width:16.6666%;margin-bottom:0}.c-toc__item:first-of-type{padding-left:0}}.c-toc__item--has-subtree{border:0 solid hsla(0,0%,100%,.1)}@media (min-width:75em){.c-toc__item--has-subtree:not(:first-child),.c-toc__item--has-subtree:nth-child(2n){border-left-width:2px}}.c-toc--level-1{display:none;text-transform:none}@media (max-width:74.99em){.c-toc--level-1{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}.show .c-toc--level-1{display:block}@media (min-width:75em){.c-toc--level-1{display:block}}.c-toc__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;min-height:1.875rem;line-height:1.25;color:#fff;font-size:1.25rem}@media (min-width:75em){.c-toc__link{display:block;height:3.125rem;text-decoration:none;cursor:pointer}}.c-toc--level-1 .c-toc__link{display:block;height:auto;font-size:1rem}.c-toc__link:hover{color:#fff}.c-toc__link--toggle{text-decoration:none;cursor:default}.c-toc__link--toggle:hover{text-decoration:none}.c-toc__link-item{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%;line-height:1.2rem}.c-toc__link-item--icon{text-align:right;color:#fff}@media (min-width:75em){.c-toc__link-item--icon{display:none}}.c-toc__toggle{display:block;-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;color:#fff;text-align:right}@media (min-width:75em){.c-toc__toggle{display:none}}.c-toc__icon{color:currentColor}.c-toc__icon--close,.show .c-toc__icon--open{display:none}.show .c-toc__icon--close{display:inline-block}.c-social-menu{margin-left:0;padding-left:0;list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E");display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;max-width:100%;margin-bottom:0}.c-social-menu--primary{margin:0 auto 1rem}.c-social-menu__item{display:none;-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%;text-align:center}.c-social-menu__item:not(:first-child){margin-left:0.9375rem}@media (min-width:62em){.c-social-menu__item--default{display:block}}.c-social-menu__item--primary{display:block}.c-social-menu__link{display:inline-block;color:#333}.c-social-menu__link:hover{text-decoration:none}.c-social-menu__link-text{display:none}@media (min-width:62em){.c-social-menu__link-text{display:inline-block}}.c-social-menu__link--button{background-color:#eee;border:1px solid #eee;border-radius:0}.c-social-bar{display:block;width:100%;color:#fff;margin-bottom:0.9375rem}.c-social-bar__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;margin-bottom:0}.c-social-bar__item{-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;max-width:25%;text-align:left;border:1px solid #fff}.c-social-bar__button{width:100%;padding:0;color:#000}.c-social-bar__button:hover{color:#234493!important;background:#af0c41!important}.c-social-bar__button:visited{color:#234493!important}.c-social-bar__text{display:none}.c-social-bar__button--facebook{color:#212529;background-color:#f5f5f5;border-color:#f5f5f5}.c-social-bar__button--facebook:hover{color:#fff;background-color:#af0c41;border-color:#af0c41}.c-social-bar__button--facebook.focus,.c-social-bar__button--facebook:focus{color:#fff;background-color:#af0c41;border-color:#af0c41;-webkit-box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5);box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5)}.c-social-bar__button--facebook.disabled,.c-social-bar__button--facebook:disabled{color:#212529;background-color:#f5f5f5;border-color:#f5f5f5}.c-social-bar__button--facebook:not(:disabled):not(.disabled).active,.c-social-bar__button--facebook:not(:disabled):not(.disabled):active,.show>.c-social-bar__button--facebook.dropdown-toggle{color:#212529;background-color:#dcdbdb;border-color:#d5d5d5}.c-social-bar__button--facebook:not(:disabled):not(.disabled).active:focus,.c-social-bar__button--facebook:not(:disabled):not(.disabled):active:focus,.show>.c-social-bar__button--facebook.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5);box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5)}.c-social-bar__button--twitter{color:#212529;background-color:#f5f5f5;border-color:#f5f5f5}.c-social-bar__button--twitter:hover{color:#fff;background-color:#af0c41;border-color:#af0c41}.c-social-bar__button--twitter.focus,.c-social-bar__button--twitter:focus{color:#fff;background-color:#af0c41;border-color:#af0c41;-webkit-box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5);box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5)}.c-social-bar__button--twitter.disabled,.c-social-bar__button--twitter:disabled{color:#212529;background-color:#f5f5f5;border-color:#f5f5f5}.c-social-bar__button--twitter:not(:disabled):not(.disabled).active,.c-social-bar__button--twitter:not(:disabled):not(.disabled):active,.show>.c-social-bar__button--twitter.dropdown-toggle{color:#212529;background-color:#dcdbdb;border-color:#d5d5d5}.c-social-bar__button--twitter:not(:disabled):not(.disabled).active:focus,.c-social-bar__button--twitter:not(:disabled):not(.disabled):active:focus,.show>.c-social-bar__button--twitter.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5);box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5)}.c-social-bar__button--xing{color:#212529;background-color:#f5f5f5;border-color:#f5f5f5}.c-social-bar__button--xing:hover{color:#fff;background-color:#af0c41;border-color:#af0c41}.c-social-bar__button--xing.focus,.c-social-bar__button--xing:focus{color:#fff;background-color:#af0c41;border-color:#af0c41;-webkit-box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5);box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5)}.c-social-bar__button--xing.disabled,.c-social-bar__button--xing:disabled{color:#212529;background-color:#f5f5f5;border-color:#f5f5f5}.c-social-bar__button--xing:not(:disabled):not(.disabled).active,.c-social-bar__button--xing:not(:disabled):not(.disabled):active,.show>.c-social-bar__button--xing.dropdown-toggle{color:#212529;background-color:#dcdbdb;border-color:#d5d5d5}.c-social-bar__button--xing:not(:disabled):not(.disabled).active:focus,.c-social-bar__button--xing:not(:disabled):not(.disabled):active:focus,.show>.c-social-bar__button--xing.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5);box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5)}.c-social-bar__button--linkedin{color:#212529;background-color:#f5f5f5;border-color:#f5f5f5}.c-social-bar__button--linkedin:hover{color:#fff;background-color:#af0c41;border-color:#af0c41}.c-social-bar__button--linkedin.focus,.c-social-bar__button--linkedin:focus{color:#fff;background-color:#af0c41;border-color:#af0c41;-webkit-box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5);box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5)}.c-social-bar__button--linkedin.disabled,.c-social-bar__button--linkedin:disabled{color:#212529;background-color:#f5f5f5;border-color:#f5f5f5}.c-social-bar__button--linkedin:not(:disabled):not(.disabled).active,.c-social-bar__button--linkedin:not(:disabled):not(.disabled):active,.show>.c-social-bar__button--linkedin.dropdown-toggle{color:#212529;background-color:#dcdbdb;border-color:#d5d5d5}.c-social-bar__button--linkedin:not(:disabled):not(.disabled).active:focus,.c-social-bar__button--linkedin:not(:disabled):not(.disabled):active:focus,.show>.c-social-bar__button--linkedin.dropdown-toggle:focus{-webkit-box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5);box-shadow:0 0 0 .2rem hsla(180,1%,84%,.5)}.c-meta-nav{display:block;padding-left:.25rem;padding-right:.25rem;text-align:center}@media (min-width:48em){.c-meta-nav{padding-left:0;text-align:left}}.c-meta-nav__item{display:inline-block}.c-meta-nav__item:not(:last-child):after{content:"\00B7";display:inline-block;margin-left:.25rem;margin-right:.25rem}.c-meta-nav__link{color:#333;font-family:Quicksand;font-size:1rem}.c-meta-nav__link:hover{color:#0d0d0d}.c-interferer--front-page{background:url(../assets/images/static-interferer.jpg) 50% no-repeat;-webkit-background-size:cover;background-size:cover;min-height:400px}@media (min-width:992px){.c-interferer--front-page{max-width:960px}}@media (min-width:1200px){.c-interferer--front-page{max-width:1140px}}@media (min-width:48em){.c-interferer--front-page{min-height:530px}}.c-interferer__content{padding:3rem;color:#fff;position:absolute;bottom:0;left:0}@media (min-width:48em){.c-interferer__content{padding:6rem}}.c-interferer__header{font-family:Quicksand;font-size:1.2rem;font-weight:400;line-height:1rem;text-align:left}@media (min-width:48em){.c-interferer__header{font-size:1.5rem;line-height:1.5rem}}@media (min-width:62em){.c-interferer__header{font-size:2rem}}.c-interferer__description{font-size:1rem;line-height:1rem}@media (min-width:62em){.c-interferer__description{padding:0}}.c-list{display:block;margin-left:0;padding-left:0;list-style:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'/%3E")}.c-list--grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-list--baseline{-webkit-align-content:baseline;-ms-flex-line-pack:baseline;align-content:baseline}.c-list--gutter{width:100%;margin:auto}.c-list--tiles{margin-bottom:1.875rem}.c-list__item{margin-bottom:2.8125rem}.c-list--grid .c-list__item{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:100%}@media (min-width:62em){.c-list--grid .c-list__item{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}@media (min-width:62em){.c-list--gutter .c-list__item{padding-right:1.875rem}.c-list--gutter .c-list__item:not(:first-of-type){padding-left:1.875rem}}c-list--bordered .c-list__item{border-bottom:1px solid #333}c-list--bordered .c-list__item:last-of-type{border-bottom:0}.c-list__item--card{position:relative}.c-list__item--action{color:#666}.c-list__item--action:hover{text-decoration:none;background-color:#eee;color:#333}.c-card-list .c-card-list__item{padding-right:1.875rem}.c-card-list .c-card-list__item:not(:first-of-type){padding-left:1.875rem}@media (min-width:48em){.c-card-list .c-card-list__item:not(last){border-right:1px solid #5a5f64}}.c-card-list .c-card-list__item:last-of-type{border-right:0}.c-filter__section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:1rem}.c-filter__block{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%}.c-filter__block--action{text-align:right}.c-filter__block--container{border:1px solid #f8f9fa}.c-filter__block--hidden{display:none}.c-filter__items{width:100%;display:block}@media (min-width:48em){.c-filter__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.c-filter__item{-webkit-box-flex:1;-webkit-flex:1 0 0%;-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:.5rem}@media (min-width:48em){.c-filter__item{-webkit-box-flex:1;-webkit-flex:1 0 25%;-ms-flex:1 0 25%;flex:1 0 25%;padding-right:.5rem}}.c-filter__item:last-child{padding-right:0}.c-filter-item{width:100%}.c-filter-item__header{padding:.5rem 1rem;background:#eee;font-weight:700;font-family:Quicksand;margin-bottom:.5rem}.c-filter-list__result-count{margin-bottom:1rem;font-weight:700;font-family:Quicksand}.c-filter-list__result-index{background:#eee;padding:1rem;margin-top:1rem}.c-collapsible__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;background:#f5f5f5;padding:.5rem 1rem;border-bottom:.125rem solid #af0c41}@media (max-width:74.99em){.c-collapsible__header{cursor:pointer;border-bottom:.125rem solid #af0c41}}@media (min-width:62em){.c-collapsible__header--hidden-lg{display:none}}@media (min-width:75em){.c-collapsible__header--hidden-xl{display:none}}.c-collapsible__item{max-height:0;overflow:hidden;-webkit-transition:max-height .75s ease-in-out;transition:max-height .75s ease-in-out}@media (min-width:48em){.c-collapsible__item--md{max-height:1500px}}@media (min-width:62em){.c-collapsible__item--lg{max-height:1500px}}.c-collapsible__item--active{display:block;max-height:1500px}@media (min-width:75em){.c-collapsible__item--active{max-height:1500px}}.c-collapsible__link{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%;margin-bottom:0;font-family:Quicksand}@media (min-width:62em){.c-card--nav .c-collapsible__link{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}.c-collapsible__link--icon{text-align:right;color:currentColor}@media (min-width:75em){.c-collapsible__link--icon{display:none}}@media (min-width:62em){.c-card--nav .c-collapsible__link--icon{display:none}}@media (min-width:75em){.c-collapsible__link{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;max-width:100%}}.c-collapsible__icon{color:currentColor}.c-collapsible__icon--close,.show .c-collapsible__icon--open{display:none}.show .c-collapsible__icon--close{display:inline-block}.c-teaser{width:100%}.c-teaser__header{margin-bottom:1.875rem;color:#000}.c-teaser__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-teaser__footer{text-align:right;font-family:Quicksand;padding-bottom:1rem}@media (min-width:62em){.c-teaser__footer{padding-bottom:0}}.c-teaser__link,.c-teaser__link:hover{text-decoration:none}.c-event-info__title{margin-bottom:0;font-family:Quicksand}.c-link-tile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background:#fff;border:1px solid #5a5f64;padding:1.875rem;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1)}@media (min-width:62em){.c-link-tile{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.c-link-tile:hover{-webkit-box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.c-link-tile__aside{width:100%;max-width:100%}@media (min-width:62em){.c-link-tile__aside{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.c-link-tile__main{width:100%}@media (min-width:62em){.c-link-tile__main{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.c-link-tile__footer{width:100%;color:#fff;background:#af0c41}@media (min-width:62em){.c-link-tile__footer{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.c-link-tile__asset{display:block}.c-link-tile__icon{width:3.5rem;height:3.5rem;margin-right:auto;margin-left:auto}@media (min-width:48em){.c-link-tile__icon{width:5rem;height:5rem}}.c-link-tile__header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:1.875rem;margin-bottom:1.875rem}@media (min-width:48em){.c-link-tile__header{text-align:center}}.c-link-tile__title{font-size:2.1875rem;color:#af0c41}.c-link-tile__abstract{margin-bottom:1.875rem}.c-link-tile__body{font-weight:300}.c-link-tile__link{display:block;width:100%;color:#333}.c-link-tile__link:hover{text-decoration:none;color:#0d0d0d}.c-link-tile__link--primary{color:#af0c41}.c-link-tile__link--primary:hover{color:#670726}@media (min-width:48em){.c-link-tile__link{padding:1.875rem}}.c-poster{display:block;position:relative;width:100%}.c-poster__main{position:absolute;bottom:0;left:0;padding:1rem;color:#fff}@media (min-width:48em){.c-poster__main{padding:3rem}}.c-poster__header{font-family:Quicksand;font-size:1.875rem;line-height:1.5}@media (min-width:48em){.c-poster__header{line-height:1.5}}.c-poster__description{font-size:1.25rem;line-height:1.5}.c-poster__link{color:#fff;text-decoration:none}.c-poster__link:hover{color:#fff}@media (max-width:47.99em){.c-poster__aside .o-figure__card:before{padding-bottom:100%}}.c-poster__text a,.c-poster__text a:hover{color:#fff}.c-slider{display:block;width:100vw;margin-left:-1.875rem;margin-right:-1.875rem}@media (min-width:62em){.c-slider{width:100%;margin-left:0;margin-right:0}}.c-slider__main{width:100%}.c-slide,.c-slider__items{display:block;position:relative;width:100%}.c-slide__main{position:relative;padding:2rem 2rem .5rem;color:#333;width:100%;background:#fff}@media (min-width:48em){.c-slide__main{position:absolute;bottom:0;left:0;color:#fff;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.45)));background:-webkit-linear-gradient(transparent,rgba(0,0,0,.45));background:linear-gradient(transparent,rgba(0,0,0,.45));padding:3rem 5rem}}.c-slide__content a,.c-slide__content a:hover,.c-slide__content a:visited{color:#234493}@media (min-width:48em){.c-slide__content{padding-bottom:0}.c-slide__content a,.c-slide__content a:hover,.c-slide__content a:visited{color:#fff}}.c-slide__figure,.c-slider__items{margin-bottom:0}@media (max-width:35.99em){.c-slide__figure .o-figure__card:before{padding-bottom:100%}}.flickity-prev-next-button{background:transparent}@media (min-width:62em){.flickity-prev-next-button{width:100px;height:100px}}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:-200%;width:60%;height:60%}@media (min-width:48em){.flickity-prev-next-button .flickity-button-icon{top:20%}}.flickity-prev-next-button .arrow{fill:#fff}.flickity-prev-next-button:hover{background:none}.flickity-page-dots{display:block;text-align:center;position:absolute;top:55%;padding-top:0;max-height:30px}@media (min-width:48em){.flickity-page-dots{border:0;top:85%;bottom:2rem;padding-top:1rem}}@media (min-width:75em){.flickity-page-dots{top:90%}}.flickity-page-dots .dot{background-color:#fff}@media (min-width:48em){.flickity-page-dots .dot{background-color:#fff}}.c-pane{margin:0}.c-pane__header{width:100%;cursor:pointer}.c-pane__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;padding:0.9375rem;margin-bottom:0;border-bottom:1px solid #eee;background-color:#f5f5f5}.c-pane__headline{-webkit-box-flex:0;-webkit-flex:0 1 calc(100% - 4rem);-ms-flex:0 1 calc(100% - 4rem);flex:0 1 calc(100% - 4rem)}.c-pane__toggle{-webkit-box-flex:0;-webkit-flex:0 1 4rem;-ms-flex:0 1 4rem;flex:0 1 4rem;text-align:right}.c-pane__main{display:none;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-animation-name:e;animation-name:e;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;will-change:transform}.c-pane__main--active,.c-pane__main.c-collapsible__item--active{display:block}.c-pane__content{display:block;padding:1.875rem 0.9375rem}.c-pane__icon{color:currentColor}.c-pane__icon--close,.show .c-pane__icon--open{display:none}.show .c-pane__icon--close{display:inline-block}.c-colophon{display:block;position:relative;width:100%;padding:1.875rem}@media (min-width:62em){.c-colophon:before{content:"";display:block;width:135px;height:80px;position:absolute;top:calc(50% - 40px);left:calc(50% - 65px);background:url(/assets/images/brand-globe.png) no-repeat 50% 0 transparent}}.c-colophon__content{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.c-colophon__content,.c-colophon__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.c-colophon__item{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (min-width:62em){.c-colophon__item{-webkit-box-flex:1;-webkit-flex:1 0 50%;-ms-flex:1 0 50%;flex:1 0 50%;max-width:50%}}.c-colophon__item--meta{padding-right:1.875rem}@media (min-width:62em){.c-colophon__item--meta{padding-right:6.5rem;text-align:right;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.c-colophon__item--copyright{padding-left:1.875rem}@media (min-width:62em){.c-colophon__item--copyright{padding-left:6.5rem}}.c-colophon__link{font-weight:500;color:#af0c41}.c-colophon__text{font-weight:500;font-size:1rem;line-height:1.2}.app-action-bar{position:fixed;left:0;bottom:0;width:100vw;height:6rem;background-color:#fff;border-top:.125rem solid #234493}@media (min-width:62em){.app-action-bar{display:block}}@media (min-width:62em){.app-action-bar--offset{display:none}}.app-action-bar--offset{bottom:0}.c-action-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:90px}.c-action-bar__item{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}.c-action-bar__button{text-align:center}@media (min-width:62em){.c-action-bar__button{position:fixed;top:.25rem;right:2.34375rem}}.c-collage{display:block;width:100%}.c-collage__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-1.875rem}@supports (grid-area:auto){.c-collage__items{display:grid;grid-gap:1.875rem 1.875rem}}.c-collage__items>*{margin-bottom:1.875rem;margin-left:1.875rem}@media (min-width:48em){.c-collage__items>*{width:calc(49.5% - 1.875rem);-webkit-box-flex:0;-webkit-flex:0 0 calc(49.5% - 1.875rem);-ms-flex:0 0 calc(49.5% - 1.875rem);flex:0 0 calc(49.5% - 1.875rem)}}@media (min-width:62em){.c-collage__items>*{width:calc(24.75% - 1.875rem);-webkit-box-flex:0;-webkit-flex:0 0 calc(24.75% - 1.875rem);-ms-flex:0 0 calc(24.75% - 1.875rem);flex:0 0 calc(24.75% - 1.875rem)}}@supports (grid-area:auto){.c-collage__items{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-left:0}.c-collage__items>*{width:auto;margin-left:0;margin-bottom:0}}.c-collage__item{background-color:#fff;padding:0.9375rem 0.9375rem 1.875rem}.c-collage__items--1 .c-collage__item{width:33.3333%;margin-left:auto;margin-right:auto}.c-collage__item-figure{border:1px solid #f5f5f5}.c-page-header{margin:0 auto 1.5rem}@media (min-width:992px){.c-page-header{max-width:960px}}@media (min-width:1200px){.c-page-header{max-width:1140px}}.c-page-header__title{margin-bottom:1.5rem}.c-page-header__headline{padding:.125rem 0;color:#234493;line-height:1.25}.c-page-header__headline--primary{color:#234493}.c-page-header__abstract{font-size:1.5rem;font-weight:500;line-height:1.5}@media (max-width:1200px){.c-page-header__abstract{font-size:calc(1.275rem + .3vw)}}.c-widget--hph-content-alias{margin-top:-1.875rem;margin-bottom:-1.875rem}.c-widget{display:block}.c-widget--card{width:100%}.c-widget__header{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;color:#fff;background-color:#000}.c-widget__content--header{font-family:Quicksand;font-size:2rem}@media (min-width:992px){.c-widget__content--header{max-width:960px}}@media (min-width:1200px){.c-widget__content--header{max-width:1140px}}@media (max-width:1200px){.c-widget__content--header{font-size:calc(1.325rem + .9vw)}}.c-widget__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:8rem;height:8rem;border-radius:50%;border:1px solid #adb5bd;margin-bottom:0.9375rem}.c-widget__icon--centered{margin-left:auto;margin-right:auto}.c-widget__icon--default{width:4rem;height:4rem}.c-widget__editor{display:block}.c-widget__editor:hover{cursor:text}.ph-item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 -15px;overflow:hidden;margin-bottom:0;background-color:#fff;border:1px solid #e6e5e5;border-radius:0}.ph-item,.ph-item *,.ph-item :after,.ph-item :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ph-item:before{content:" ";position:absolute;top:0;right:0;bottom:0;left:50%;z-index:1;width:500%;margin-left:-250%;background:-webkit-gradient(linear,left top,right top,color-stop(46%,hsla(0,0%,100%,0)),color-stop(50%,hsla(0,0%,100%,.35)),color-stop(54%,hsla(0,0%,100%,0))) 50% 50%;background:-webkit-linear-gradient(left,hsla(0,0%,100%,0) 46%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 54%) 50% 50%;background:linear-gradient(90deg,hsla(0,0%,100%,0) 46%,hsla(0,0%,100%,.35) 50%,hsla(0,0%,100%,0) 54%) 50% 50%}.ph-item>*{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;padding-right:0;padding-left:0}.ph-item>*,.ph-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ph-row{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:7.5px}.ph-row div{height:10px;margin-bottom:7.5px;background-color:#ced4da}.ph-row .big,.ph-row.big div{height:20px;margin-bottom:15px}.ph-row .empty{background-color:hsla(0,0%,100%,0)}.ph-col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.6666666667%;-ms-flex:0 0 16.6666666667%;flex:0 0 16.6666666667%}.ph-col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.3333333333%;-ms-flex:0 0 33.3333333333%;flex:0 0 33.3333333333%}.ph-col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}.ph-col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.6666666667%;-ms-flex:0 0 66.6666666667%;flex:0 0 66.6666666667%}.ph-col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.3333333333%;-ms-flex:0 0 83.3333333333%;flex:0 0 83.3333333333%}.ph-col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}.ph-avatar{position:relative;width:100%;min-width:60px;background-color:#ced4da;margin-bottom:15px;border-radius:50%;overflow:hidden}.ph-avatar:before{content:" ";display:block;padding-top:100%}.ph-picture{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;height:120px;color:#fff;background-color:#ced4da;margin-bottom:15px}.c-widget-selector{display:block}.c-widget-selector__section{margin-bottom:1}.c-widget-selector__header{padding:.5rem;margin-bottom:1rem;border-bottom:.0125rem solid #333}.c-widget-selector__headline{font-family:Quicksand;text-transform:uppercase}.c-widget-selector__item{display:block;opacity:.8;padding:0.9375rem;color:#333;border:.125rem solid transparent;-webkit-transition:border-color 1s ease;transition:border-color 1s ease}.c-widget-selector__item:hover{opacity:1;border:.125rem solid #737373;text-decoration:none}.c-widget-selector__item--selected{opacity:1;border:.125rem solid #333}.c-widget-editor__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0.9375rem;border:.125rem solid #999;margin-bottom:1rem}.c-widget-editor__item--secondary{margin-left:5rem}.c-widget-editor__item-aside{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-webkit-flex:0 0 4rem;-ms-flex:0 0 4rem;flex:0 0 4rem;max-width:4rem;height:3rem;border-right:1px solid #999;color:#999}.c-widget-editor__item-aside--stretch{height:auto}.c-widget-editor__item-actions{-webkit-box-flex:0;-webkit-flex:0 0 16rem;-ms-flex:0 0 16rem;flex:0 0 16rem;max-width:16rem;text-align:right}.c-widget-editor__item-actions--sm{-webkit-box-flex:0;-webkit-flex:0 0 4rem;-ms-flex:0 0 4rem;flex:0 0 4rem;max-width:4rem}.c-widget-editor__item-main{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;max-width:80%;padding-left:0.9375rem;padding-right:0.9375rem}.c-widget-editor__item-main--centered{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.c-widget-editor__item-title{margin:0;line-height:1}.c-widget-editor__item-title--spacer{margin-bottom:1.875rem}@media (min-width:48em){.c-widget-editor__item-title--spacer{margin-bottom:0}}body:not(#visual-portal-wrapper) .u-visible--lang-en{display:none}.hidden,.hiddenStructure{visibility:hidden}.hiddenStructure,.u-visibility--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;color:#fff;background-color:#000}.hiddenStructure a,.u-visibility--hidden a{color:#fff;background-color:#000}.u-backdrop{background-image:none!important;-webkit-animation:e .5s ease-in-out;animation:e .5s ease-in-out}.u-backdrop:before{content:"";display:block;position:fixed;width:100vw;height:100vh;top:0;left:0;background:rgba(0,0,0,.5);z-index:999;cursor:pointer}.u-backdrop--inverse:before{background:hsla(0,0%,100%,.5)}.u-backdrop--solid:before{background:#fff}.u-device--ios *{cursor:pointer}.u-display--block{display:block}.u-display--none{display:none}@media (min-width:36em){.u-display-sm--none{display:none!important}.u-display-sm--block{display:block!important}}@media (min-width:48em){.u-display-md--none{display:none!important}.u-display-md--block{display:block!important}}@media (min-width:62em){.u-display-lg--none{display:none!important}.u-display-lg--block{display:block!important}}@media (min-width:62em){.u-display-navbar--none{display:none!important}.u-display-navbar--block{display:block!important}}@media (min-width:75em){.u-display-xl--none{display:none!important}.u-display-xl--block{display:block!important}}.u-display--full-width{width:100vw;margin-left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.u-color--muted{color:#6c757d}.u-text--word-wrap{word-wrap:break-word}.u-text--sm{font-size:1rem}.u-text--muted{color:#737373}[id=personal-bar-container]{z-index:105}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvb2xzL190b29scy5hbmltYXRpb25zLnNjc3MiLCJtYWluLmNzcyIsImdlbmVyaWMvX2dlbmVyaWMuZm9udHMuY3VzdG9tLnNjc3MiLCJnZW5lcmljL19nZW5lcmljLnN5bnRheC5zY3NzIiwiZ2VuZXJpYy9fZ2VuZXJpYy5hc3BlY3QtcmF0aW8uc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MuZm9udC5jdXN0b20uc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MuY29sb3Iuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwic2V0dGluZ3MvX3NldHRpbmdzLnZlbmRvci5ib290c3RyYXAuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZnVuY3Rpb25zLnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RyYW5zaXRpb25zLnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9uLWdyb3VwLnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi9idWlsZC9ndWxwL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ2ZW5kb3JzL194LXJheS5zY3NzIiwic2V0dGluZ3MvX3NldHRpbmdzLmZvbnQuYmFzZS5zY3NzIiwiLi4vLi4vYnVpbGQvZ3VscC9ub2RlX21vZHVsZXMvZmxpY2tpdHkvY3NzL2ZsaWNraXR5LmNzcyIsInZlbmRvcnMvX2Nob2ljZXMuc2NzcyIsInNldHRpbmdzL19zZXR0aW5ncy5zcGFjZXJzLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudC5odG1sLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudC5ib2R5LnNjc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MuZWxlbWVudHMuc2NzcyIsInRvb2xzL19taXhpbnMucGFyZW50c2VsZWN0b3Iuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50LmhyLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudC5zdHJvbmcuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50LmVtLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudC5idXR0b24uc2NzcyIsImVsZW1lbnRzL19lbGVtZW50LmEuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50LmltZy5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnQucC5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnQubGlzdC5zY3NzIiwidmVuZG9ycy9fbXEuc2NzcyIsImVsZW1lbnRzL19lbGVtZW50LmhlYWRpbmdzLnNjc3MiLCJlbGVtZW50cy9fZWxlbWVudC50YWJsZS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnQuYmxvY2txdW90ZS5zY3NzIiwib2JqZWN0cy9fb2JqZWN0LnBhZ2Uuc2NzcyIsInNldHRpbmdzL19zZXR0aW5ncy5vYmplY3QucGFnZS5zY3NzIiwib2JqZWN0cy9fb2JqZWN0LmdyaWQuc2NzcyIsIm9iamVjdHMvX29iamVjdC5icmFuZC5zY3NzIiwib2JqZWN0cy9fb2JqZWN0LmJ1cmdlci5zY3NzIiwic2V0dGluZ3MvX3NldHRpbmdzLm9iamVjdC5idXJnZXIuc2NzcyIsIm9iamVjdHMvX29iamVjdC5pY29uLnNjc3MiLCJ0b29scy9fbWl4aW5zLmljb24uc2NzcyIsIm9iamVjdHMvX29iamVjdC5wbGFjZWhvbGRlci5zY3NzIiwib2JqZWN0cy9fb2JqZWN0Lm1lbnUuc2NzcyIsInRvb2xzL19taXhpbnMubGlzdC1yZXNldC5zY3NzIiwib2JqZWN0cy9fb2JqZWN0LmRyb3Bkb3duLnNjc3MiLCJvYmplY3RzL19vYmplY3QuZm9ybS5zY3NzIiwib2JqZWN0cy9fb2JqZWN0LnNlbGVjdC5zY3NzIiwib2JqZWN0cy9fb2JqZWN0LnN3aXRjaC5zY3NzIiwib2JqZWN0cy9fb2JqZWN0LmZpZ3VyZS5zY3NzIiwib2JqZWN0cy9fb2JqZWN0LmFzaWRlLnNjc3MiLCJvYmplY3RzL19vYmplY3Quc2VwYXJhdG9yLnNjc3MiLCJvYmplY3RzL19vYmplY3QubGluay5zY3NzIiwib2JqZWN0cy9fb2JqZWN0LnJlYWQtbW9yZS5zY3NzIiwib2JqZWN0cy9fb2JqZWN0Lmhlcm8uc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5hcHAtaGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQuYXBwLW1haW4uc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5hcHAtc2lkZWJhci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LmFwcC1mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5pZGVudGlmaWVyLnNjc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MuZ2xvYmFsLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQuc2lnbi1pbi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LmJ1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5jYWxsLW91dC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LmZlYXR1cmUuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5hbGVydHMuc2NzcyIsIi4uLy4uL2J1aWxkL2d1bHAvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC50ZXN0aW1vbmlhbHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5jb25maWdsZXRzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQucGFnaW5hdGlvbi5zY3NzIiwic2V0dGluZ3MvX3NldHRpbmdzLmNvbXBvbmVudC5wYWdpbmF0aW9uLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQubmF2bGlzdC5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50Lm5hdi1iYXIuc2NzcyIsInNldHRpbmdzL19zZXR0aW5ncy5uYXYtYmFyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQubmF2LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQubmF2LWxpc3Quc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5xdWljay1saW5rcy5zY3NzIiwic2V0dGluZ3MvX3NldHRpbmdzLnF1aWNrLWxpbmtzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQubGFuZ3VhZ2UtbWVudS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50Lmxhbmd1YWdlLXNlbGVjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LnBhdGhiYXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5zbmlwcGV0LnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQudG9vbGJhci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LnRvb2xiYXIucGxvbmUuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5wYW5lbHMuc2NzcyIsInNldHRpbmdzL19zZXR0aW5ncy5wYW5lbHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC50aWxlcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LmNhcmRzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQudG9jLnNjc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MudG9jLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQuc29jaWFsLW1lbnUuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5zb2NpYWwtYmFyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQubWV0YS1uYXYuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5pbnRlcmZlcmVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQubGlzdGluZy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LmZpbHRlci1iYXIuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5jb2xsYXBzaWJsZS5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LnRlYXNlci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LnNuaXBwZXQuZXZlbnQuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5saW5rLXRpbGVzLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQucG9zdGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQuc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQuYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQuY29sb3Bob24uc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5hY3Rpb24tYmFyLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQuY29sbGFnZS5zY3NzIiwidG9vbHMvX21peGlucy5ncmlkLmJhc2Uuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC5wYWdlLWhlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LndpZGdldC5hbGlhcy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50LndpZGdldC5iYXNlLnNjc3MiLCJjb21wb25lbnRzL19jb21wb25lbnQud2lkZ2V0LnBsYWNlaG9sZGVyLnNjc3MiLCJzZXR0aW5ncy9fc2V0dGluZ3MuY29tcG9uZW50LndpZGdldHMuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC53aWRnZXQuc2VsZWN0b3Iuc2NzcyIsImNvbXBvbmVudHMvX2NvbXBvbmVudC53aWRnZXQuZWRpdG9yLnNjc3MiLCJ1dGlsaWx0aWVzL191dGlsLnZpc2liaWxpdHkuc2NzcyIsInV0aWxpbHRpZXMvX3V0aWwuYmFja2Ryb3Auc2NzcyIsInV0aWxpbHRpZXMvX3V0aWwuZGV2aWNlLnNjc3MiLCJ1dGlsaWx0aWVzL191dGlsLmRpc3BsYXkuc2NzcyIsInV0aWxpbHRpZXMvX3V0aWwuY29sb3Iuc2NzcyIsInV0aWxpbHRpZXMvX3V0aWwudGV4dC5zY3NzIiwiX3NoYW1lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsc0JBRUUsOEJBQXNCLEFBQXRCLHNCQUFzQixBQUN0QixpQ0FBeUIsQUFBekIsd0JBQXlCLENDSDNCLEFEa0JBLFFBQ0kseUJBQXNCLEFBQXRCLGdCQUFzQixDQ04xQixBRFNBLHFCQUNJLEdBQ0ksU0FBVSxDQ05oQixBRFNFLEdBQ0ksU0FBVSxDQ1BoQixDQUNGLEFEQUEsYUFDSSxHQUNJLFNBQVUsQ0NOaEIsQURTRSxHQUNJLFNBQVUsQ0NQaEIsQ0FDRixBRFVBLFNBQ0kseUJBQXVCLEFBQXZCLGdCQUF1QixDQ1AzQixBRFVBLHFCQUNJLEdBQ0ksVUFBVSxBQUNWLG9DQUE0QixBQUE1QiwyQkFBNEIsQ0NQbEMsQURVRSxHQUNJLFVBQVUsQUFDVixnQ0FBd0IsQUFBeEIsdUJBQXdCLENDUjlCLENB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bUJmLEFLM2dCQSxRQUVFLGtCQUFrQixBR25HaEIsY0FBVyxBSHFHYixjQUFjLEFBQ2QsdUJBQXdCLENMOGdCMUIsQUszZ0JBLElBQU0sYUFBYyxDTCtnQnBCLEFLOWdCQSxJQUFNLFNBQVUsQ0xraEJoQixBSzNnQkEsRUFDRSxjSXZMZ0MsQUp3TGhDLHFCRVg0QyxBRlk1Qyw0QkFBNkIsQ0w4Z0IvQixBVTlyQkUsUUxtTEUsY0VkOEQsQUZlOUQseUJFZCtDLENQNmhCbkQsQVVuc0JFLDRETGtNRSxjQUFjLEFBQ2Qsb0JBQXFCLENMMGdCekIsQUtqZ0JBLGtCQUlFLHVGRXlEZ0gsQUM3TTlHLGFBQVcsQ1J5cEJmLEFLamdCQSxJQUVFLGFBQWEsQUFFYixtQkFBbUIsQUFFbkIsY0FBYyxBQUdkLDRCQUE2QixDTCtmL0IsQUt2ZkEsT0FFRSxlQUFnQixDTHlmbEIsQUtqZkEsSUFFRSxpQkFBa0IsQ0xvZnBCLEFLamZBLFFBSkUscUJBQXNCLENBSXhCLEFMc2ZBLElLbmZFLGVBQWdCLENMbWZsQixBSzFlQSxNQUNFLHdCQUF5QixDTDZlM0IsQUsxZUEsUUFDRSxtQkU2RWtDLEFGNUVsQyxzQkU0RWtDLEFGM0VsQyxjRXRRZ0IsQUZ1UWhCLGdCQUFnQixBQUNoQixtQkFBb0IsQ0w2ZXRCLEFLdGVBLEdBRUUsbUJBQW1CLEFBQ25CLCtCQUFnQyxDTHdlbEMsQUtoZUEsTUFFRSxxQkFBcUIsQUFDckIsbUJFMkoyQyxDUHVVN0MsQUs1ZEEsT0FFRSxlQUFnQixDTDhkbEIsQUt0ZEEsaUNBQ0UsU0FBVSxDTHlkWixBS3RkQSxzQ0FLRSxTQUFTLEFBQ1Qsb0JBQW9CLEFHNVBsQixrQkFBVyxBSDhQYixtQkFBb0IsQ0x5ZHRCLEFLdGRBLGFBRUUsZ0JBQWlCLENMeWRuQixBS3RkQSxjQUVFLG1CQUFvQixDTHlkdEIsQUFFQSxjS3BkRSxjQUFlLENMc2RqQixBS2hkQSxPQUNFLGdCQUFpQixDTG1kbkIsQUs1Y0EsZ0RBSUUseUJBQTBCLENMK2M1QixBSzFjRSw0R0FLSSxjQUFlLENMNGNyQixBS3RjQSx3SEFJRSxVQUFVLEFBQ1YsaUJBQWtCLENMeWNwQixBS3RjQSx1Q0FFRSw4QkFBc0IsQUFBdEIsc0JBQXNCLEFBQ3RCLFNBQVUsQ0x5Y1osQUtyY0EsU0FDRSxjQUFjLEFBRWQsZUFBZ0IsQ0x1Y2xCLEFLcGNBLFNBTUUsWUFBWSxBQUVaLFVBQVUsQUFDVixTQUFTLEFBQ1QsUUFBUyxDTGljWCxBSzViQSxPQUNFLGNBQWMsQUFDZCxXQUFXLEFBQ1gsZUFBZSxBQUNmLFVBQVUsQUFDVixvQkFBb0IsQUd6UWQsaUJBaEVVLEFIMlVoQixvQkFBb0IsQUFDcEIsY0FBYyxBQUNkLGtCQUFtQixDTCtickIsQVF0ckJRLDBCSDhPUixPR3RPWSwrQkE5RCtDLENSaXZCekQsQ0FDRixBS2xjQSxTQUNFLHVCQUF3QixDTHFjMUIsQUFFQSxrRktqY0UsV0FBWSxDTG9jZCxBQUVBLGNLOWJFLG9CQUFvQixBQUNwQix1QkFBd0IsQ0xnYzFCLEFBRUEseUNLMWJFLHVCQUF3QixDTDRiMUIsQUtwYkEsNkJBQ0UsYUFBYSxBQUNiLHlCQUEwQixDTHViNUIsQUtoYkEsT0FDRSxvQkFBcUIsQ0xtYnZCLEFLaGJBLFFBQ0Usa0JBQWtCLEFBQ2xCLGNBQWUsQ0xtYmpCLEFLaGJBLFNBQ0UsWUFBYSxDTG1iZixBQUVBLFNLL2FFLHNCQUF3QixDTGliMUIsQVc3NEJBLDBDQUdFLHNETEk2RixBS0g3RixlSnFTK0IsQ1A0bUJqQyxBV3I0QkEsTUh5R00sa0JBdENZLEFHakVoQixlSnVTK0IsQ1B1cEJqQyxBVzE3QkEsV0g2SFEsZUFoRVUsQUczRGhCLGdCSjBSK0IsQUl6Ui9CLGVKaVIrQixDUDRxQmpDLEFRN3lCUSwwQkduSlIsV0gySlksZ0NBOUQrQyxDUncyQnpELENBQ0YsQVdqOEJBLFdId0hRLGlCQWhFVSxBR3REaEIsZ0JKc1IrQixBSXJSL0IsZUo0UStCLENQd3JCakMsQVF6ekJRLDBCRzlJUixXSHNKWSxnQ0E5RCtDLENSbzNCekQsQ0FDRixBV3g4QkEsV0htSFEsaUJBaEVVLEFHakRoQixnQkprUitCLEFJalIvQixlSnVRK0IsQ1Bvc0JqQyxBUXIwQlEsMEJHeklSLFdIaUpZLGdDQTlEK0MsQ1JnNEJ6RCxDQUNGLEFXLzhCQSxXSDhHUSxpQkFoRVUsQUc1Q2hCLGdCSjhRK0IsQUk3US9CLGVKa1ErQixDUGd0QmpDLEFRajFCUSwwQkdwSVIsV0g0SVksZ0NBOUQrQyxDUjQ0QnpELENBQ0YsQUszN0JBLEdNakJFLG1DSnpDYSxDUDQvQmYsQVczOEJBLGFITUksY0FBVyxBR0hiLGVKME4rQixDUG92QmpDLEFXMzhCQSxXQUVFLGFKa1FnQyxBSWpRaEMsd0JKMFFtQyxDUG9zQnJDLEFXajhCQSw0QkNwRkUsZUFBZSxBQUNmLGVBQWdCLENaOGhDbEIsQVd4OEJBLGtCQUNFLG9CQUFxQixDWDI4QnZCLEFXNThCQSxtQ0FJSSxrQkpvUCtCLENQd3RCbkMsQVdsOEJBLFlIakNJLGNBQVcsQUdtQ2Isd0JBQXlCLENYcThCM0IsQVdqOEJBLFlBQ0UsbUJKdUJXLEFDUlAsaUJBdENZLENSNDlCbEIsQVdqOEJBLG1CQUNFLGNBQWMsQUg3Q1osY0FBVyxBRytDYixhSjFHZ0IsQ1A4aUNsQixBV3Y4QkEsMEJBTUksb0JBQXFCLENYcThCekIsQWFsakNBLDBCQ0ZFLGVBQWUsQUFHZixXQUFZLENERGQsQWIrakNBLGVhOWpDRSxlTm1nQ3dDLEFNbGdDeEMsc0JOUmEsQU1TYix3Qk5OZ0IsQ1Bra0NsQixBYWhqQ0EsUUFFRSxvQkFBcUIsQ2JrakN2QixBYS9pQ0EsWUFDRSxvQkFBMEIsQUFDMUIsYUFBYyxDYmtqQ2hCLEFhL2lDQSxnQkxrQ0ksY0FBVyxBS2hDYixhTjNCZ0IsQ1A2a0NsQixBZXpsQ0EsS1B1RUksZ0JBQVcsQU9yRWIsY1JtQ2UsQVFsQ2Ysb0JBQXFCLENmNGxDdkIsQWV6bENFLE9BQ0UsYUFBYyxDZjRsQ2xCLEFldmxDQSxJQUNFLG9CUnVsQ3VDLEFDN2hDckMsZ0JBQVcsQU94RGIsV1JUYSxBUVViLHdCUkRnQixDUDJsQ2xCLEFlOWxDQSxRQVNJLFVBQVUsQVBrRFYsZUFBVyxBT2hEWCxlUndRNkIsQ1BpMUJqQyxBS2o1QkEsSVVqTUUs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QXFCM2lFQSxtQkFtQkksNEJkYmMsQ1B5aUVsQixBcUJuaEVBLDBCQUdJLGFkNFQrQixDUHl0RG5DLEFxQjVnRUEsc0RBS0ksd0JkdkNjLENQdWpFbEIsQXFCcmhFQSxrREFXTSx1QkFBNEMsQ3JCK2dFbEQsQXFCMWdFQSxtR0FLSSxRQUFTLENyQjRnRWIsQXFCcGdFQSx5Q0FFSSxnQ2QxRFcsQ1Bna0VmLEFVcmtFRSw0QlcyRUksY2R2RVksQWN3RVosaUNkdkVTLENQcWtFZixBc0JqbEVFLG1EQUlJLHdCQ2dHNEQsQ3ZCbS9EbEUsQXNCdmxFRSx1RkFZTSxvQkN3RjBELEN2QjAvRGxFLEFzQjNrRUUsNEdBU1Esd0JBUm9DLEN0Qm1sRTlDLEFzQnZtRUUseURBSUksd0JDZ0c0RCxDdkJ5Z0VsRSxBc0I3bUVFLCtGQVlNLG9CQ3dGMEQsQ3ZCZ2hFbEUsQXNCam1FRSxrSEFTUSx3QkFSb0MsQ3RCeW1FOUMsQXNCN25FRSxnREFJSSx3QkNnRzRELEN2QitoRWxFLEFzQm5vRUUsbUZBWU0sb0JDd0YwRCxDdkJzaUVsRSxBc0J2bkVFLHlHQVNRLHdCQVJvQyxDdEIrbkU5QyxBc0Job0VFLHlKQVNRLGlDQVJvQyxDdEI4b0U5QyxBcUJ4akVBLHNCQUdNLFdkM0dTLEFjNEdULHlCZHBHWSxBY3FHWixvQmRnUXFELENQeXpEM0QsQXFCOWpFQSx1QkFXTSxjZDVHWSxBYzZHWix5QmRsSFksQWNtSFosb0JkbEhZLENQeXFFbEIsQXFCbGpFQSxZQUNFLFdkM0hhLEFjNEhiLHdCZHBIZ0IsQ1B5cUVsQixBcUJ2akVBLG1EQU9JLG9CZDRPdUQsQ1AwMEQzRCxBcUI3akVBLDJCQVdJLFFBQVMsQ3JCc2pFYixBcUJqa0VBLG9EQWdCTSxvQ2QxSVMsQ1ArckVmLEFVMXJFRSx1Q1c0SU0sV2RqSk8sQWNrSlAscUNkbEpPLENQb3NFZixBa0Jsb0VJLDRCR2lHQSxxQkFFSSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixnQ0FBaUMsQ3JCb2lFdkMsQXFCemlFRyxxQ0FTSyxRQUFTLENyQm1pRWpCLENBQ0YsQWtCOW9FSSw0QkdpR0EscUJBRUksY0FBYyxBQUNkLFdBQVcsQUFDWCxnQkFBZ0IsQUFDaEIsZ0NBQWlDLENyQmdqRXZDLEFxQnJqRUcscUNBU0ssUUFBUyxDckIraUVqQixDQUNGLEFrQjFwRUksNEJHaUdBLHFCQUVJLGNBQWMsQUFDZCxXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLGdDQUFpQyxDckI0akV2QyxBcUJqa0VHLHFDQVNLLFFBQVMsQ3JCMmpFakIsQ0FDRixBa0J0cUVJLDZCR2lHQSxxQkFFSSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixnQ0FBaUMsQ3JCd2tFdkMsQXFCN2tFRyxxQ0FTSyxRQUFTLENyQnVrRWpCLENBQ0YsQXFCdGxFQSxrQkFPUSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixnQ0FBaUMsQ3JCbWxFekMsQXFCN2xFQSxrQ0FjVSxRQUFTLENyQm1sRW5CLEF3Qmh3RUEsY0FDRSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGtDRGlIOEQsQUNoSDlELHVCakJ5WGtDLEFDcFE5QixlQXRDWSxBZ0I1RWhCLGdCakJrUitCLEFpQmpSL0IsZ0JqQnNSK0IsQWlCclIvQixjakJEZ0IsQWlCRWhCLHNCakJUYSxBaUJVYiw0QkFBNEIsQUFDNUIseUJqQlBnQixBa0JVZCxnQkRBNEMsQUVMMUMscUZuQnVlNEYsQW1CdmU1Riw2RW5CdWU0RixBbUJ2ZTVGLHFFbkJ1ZTRGLEFtQnZlNUYsd0duQnVlNEYsQ1AreERsRyxBMEJsd0VNLHVDRmROLGNFZVEsd0JBQWdCLEFBQWhCLGVBQWdCLEMxQnN3RXRCLENBQ0YsQXdCdHhFQSwwQkFzQkksNkJBQTZCLEFBQzdCLFFBQVMsQ3hCb3dFYixBd0IzeEVBLDZCQTRCSSxrQkFBa0IsQUFDbEIseUJqQnJCYyxDUHd4RWxCLEEyQnp4RUUsb0JBQ0UsY3BCQWMsQW9CQ2Qsc0JwQlJXLEFvQlNYLHFCcEJxZHNFLEFvQnBkdEUsVUFBVSxBQUtSLG1EcEJhVyxBb0JiWCwwQ3BCYVcsQ1Ayd0VqQixBd0J4eUVBLHlDQXFDSSxjakI5QmMsQWlCZ0NkLFNBQVUsQ3hCc3dFZCxBd0I3eUVBLGdDQXFDSSxjakI5QmMsQWlCZ0NkLFNBQVUsQ3hCc3dFZCxBd0I3eUVBLHlFQXFDSSxjakI5QmMsQWlCZ0NkLFNBQVUsQ3hCc3dFZCxBd0I3eUVBLDJCQXFDSSxjakI5QmMsQWlCZ0NkLFNBQVUsQ3hCc3dFZCxBd0I3eUVBLCtDQWlESSx5QmpCOUNjLEFpQmdEZCxTQUFVLEN4Qit2RWQsQXdCM3ZFQSxtSUFLSSx3QkFBZ0IsQUFBaEIscUJBQWdCLEFBQWhCLGVBQWdCLEN4QjZ2RXBCLEF3Qnp2RUEscUNBT0ksY2pCL0RjLEFpQmdFZCxxQmpCdkVXLENQNnpFZixBd0JqdkVBLHVDQUVFLGNBQWMsQUFDZCxVQUFXLEN4Qm92RWIsQXdCMXVFQSxnQkFDRSxnQ0R5QjhELEFDeEI5RCxtQ0R3QjhELEFDdkI5RCxnQkFBZ0IsQWhCM0JkLGtCQUFXLEFnQjZCYixlakIrTCtCLENQOGlFakMsQXdCMXVFQSxtQkFDRSw4QkRpQjhELEFDaEI5RCxpQ0RnQjhELEFmSzFELGtCQXRDWSxBZ0JtQmhCLGVqQjZIK0IsQ1BnbkVqQyxBd0IxdUVBLG1CQUNFLCtCRFU4RCxBQ1Q5RCxrQ0RTOEQsQWZLMUQsa0JBdENZLEFnQjBCaEIsZWpCdUgrQixDUHNuRWpDLEF3QnB1RUEsd0JBQ0UsY0FBYyxBQUNkLFdBQVcsQUFDWCxrQkFBMkIsQUFDM0IsZ0JBQWdCLEFoQkRaLGVBdENZLEFnQnlDaEIsZ0JqQmtLK0IsQWlCaksvQixjakJuSGdCLEFpQm9IaEIsNkJBQTZCLEFBQzdCLHlCQUF5QixBQUN6QixrQkFBbUMsQ3hCdXVFckMsQXdCanZFQSxnRkFjSSxnQkFBZ0IsQUFDaEIsY0FBZSxDeEJ1dUVuQixBd0IzdEVBLGlCQUNFLGlDRDlCOEQsQUMrQjlELHFCakJvUGlDLEFDOVE3QixrQkF0Q1ksQWdCa0VoQixlakIrRStCLENQK29FakMsQXdCMXRFQSxpQkFDRSxnQ0R0QzhELEFDdUM5RCxtQmpCaVBnQyxBQ25SNUIsa0JBdENZLEFnQjBFaEIsZWpCc0UrQixDUHVwRWpDLEF3Qmp0RUEsOEVBQ0UsV0FBWSxDeEJ3dEVkLEF3Qmh0RUEsWUFDRSxrQmpCMFUwQyxDUHk0RDVDLEF3Qmh0RUEsV0FDRSxjQUFjLEFBQ2QsaUJqQjJUNEMsQ1B3NUQ5QyxBd0Izc0VBLFVBQ0Usb0JBQWEsQUFBYixxQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHVCQUFlLEFBQWYsbUJBQWUsQUFBZixlQUFlLEFBQ2Ysa0JBQTBDLEFBQzFDLGdCQUF5QyxDeEI4c0UzQyxBd0JsdEVBLHVDQVFJLGtCQUEwQyxBQUMxQyxnQkFBeUMsQ3hCK3NFN0MsQXdCdHNFQSxZQUNFLGtCQUFrQixBQUNsQixjQUFjLEFBQ2Qsb0JqQmdTNkMsQ1B5NkQvQyxBd0J0c0VBLGtCQUNFLGtCQUFrQixBQUNsQixpQmpCNFIyQyxBaUIzUjNDLG9CakIwUjZDLENQKzZEL0MsQXdCNXNFQSwyRkFRSSxhakJ6TmMsQ1BrNkVsQixBd0Jyc0VBLGtCQUNFLGVBQWdCLEN4QndzRWxCLEF3QnJzRUEsbUJBQ0UsMkJBQW9CLEFBQXBCLDRCQUFvQixBQUFwQiwyQkFBb0IsQUFBcEIsb0JBQW9CLEFBQ3BCLHlCQUFtQixBQUFuQiwyQkFBbUIsQUFBbkIsc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQixlQUFlLEFBQ2YsbUJqQjZRNEMsQ1AyN0Q5QyxBd0I1c0VBLHFDQVFJLGdCQUFnQixBQUNoQixhQUFhLEFBQ2Isc0JqQndRNEMsQWlCdlE1QyxhQUFjLEN4QndzRWxCLEEyQnI1RUUsZ0JBQ0UsYUFBYSxBQUNiLFdBQVcsQUFDWCxrQnBCMGMwQyxBQ2piMUMsY0FBVyxBbUJ2QlgsYXBCUGEsQ1ArNUVqQixBMkJyNUVFLGVBQ0Usa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxPQUFPLEFBQ1AsVUFBVSxBQUNWLGFBQWEsQUFDYixlQUFlLEFBQ2YscUJwQm95QnFDLEFvQm55QnJDLGlCQUFpQixBbkJtRWYsa0JBdENZLEFtQjNCZCxnQnBCc082QixBb0JyTzdCLFdwQnhEVyxBb0J5RFgsbUNwQnRCYSxDUDg2RWpCLEEyQm41RUkscUVBRUUsUUFBaUMsQzNCczVFdkMsQTJCNzdFSSw4SEE4Q0UsYUFBYyxDM0JzNUVwQixBMkJwOEVJLDBEQW9ERSxxQnBCMUNXLEFvQjZDVCxtQ0ptQ3dELEFJbEN4RCwrUkozQjBFLEFJNEIxRSw0QkFBNEIsQUFDNUIseURBQTZELEFBQzdELG9FSitCd0QsQUkvQnhELDJESitCd0QsQ3ZCbTNFaEUsQTJCNzhFSSxzRUErREkscUJwQnJEUyxBb0JzRFQsbURwQnREUyxBb0JzRFQsMENwQnREUyxDUHc4RWpCLEEyQmw5RUksMEVBeUVJLG1DSmlCd0QsQUloQnhELDZFSmdCd0QsQ3ZCNjNFaEUsQTJCdjlFSSw0REFpRkUscUJwQnZFVyxBb0IwRVQsc0NKTXdELEFJTHhELDRrQkFBOEosQzNCdzRFdEssQTJCNzlFSSx3RUF5RkkscUJwQi9FUyxBb0JnRlQsbURwQmhGUyxBb0JnRlQsMENwQmhGUyxDUHc5RWpCLEEyQmwrRUksc0dBa0dJLGFwQnhGUyxDUDQ5RWpCLEEyQnQrRUksa01BdUdJLGFBQWMsQzNCcTRFdEIsQTJCNStFSSxzSEErR0ksYXBCckdTLENQcytFakIsQTJCaC9FSSxvSUFrSE0sb0JwQnhHTyxDUDArRWpCLEEyQnAvRUksb0pBd0hNLHFCQUFrQyxBQ2xKeEMsd0JEbUorQyxDM0JnNEVuRCxBMkJ6L0VJLGdKQStITSxtRHBCckhPLEFvQnFIUCwwQ3BCckhPLENQbS9FakIsQTJCNy9FSSxzUkE2SUksb0JwQm5JUyxDUDIvRWpCLEEyQnJnRkksc0hBa0pNLHFCcEJ4SU8sQW9CeUlQLG1EcEJ6SU8sQW9CeUlQLDBDcEJ6SU8sQ1BnZ0ZqQixBMkI5L0VFLGtCQUNFLGFBQWEsQUFDYixXQUFXLEFBQ1gsa0JwQjBjMEMsQUNqYjFDLGNBQVcsQW1CdkJYLGFwQlZhLENQMmdGakIsQTJCOS9FRSxpQkFDRSxrQkFBa0IsQUFDbEIsU0FBUyxBQUNULE9BQU8sQUFDUCxVQUFVLEFBQ1YsYUFBYSxBQUNiLGVBQWUsQUFDZixxQnBCb3lCcUMsQW9CbnlCckMsaUJBQWlCLEFuQm1FZixrQkF0Q1ksQW1CM0JkLGdCcEJzTzZCLEFvQnJPN0IsV3BCeERXLEFvQnlEWCxtQ3BCekJhLENQMGhGakIsQTJCNS9FSSx5RUFFRSxRQUFpQyxDM0IrL0V2QyxBMkJ0aUZJLDhJQThDRSxhQUFjLEMzQisvRXBCLEEyQjdpRkksOERBb0RFLHFCcEI3Q1csQW9CZ0RULG1DSm1Dd0QsQUlsQ3hELDBWSjNCMEUsQUk0QjFFLDRCQUE0QixBQUM1Qix5REFBNkQsQUFDN0Qsb0VKK0J3RCxBSS9CeEQsMkRKK0J3RCxDdkI0OUVoRSxBMkJ0akZJLDBFQStESSxxQnBCeERTLEFvQnlEVCxtRHBCekRTLEFvQnlEVCwwQ3BCekRTLENQb2pGakIsQTJCM2pGSSw4RUF5RUksbUNKaUJ3RCxBSWhCeEQsNkVKZ0J3RCxDdkJzK0VoRSxBMkJoa0ZJLGdFQWlGRSxxQnBCMUVXLEFvQjZFVCxzQ0pNd0QsQUlMeEQsdW9CQUE4SixDM0JpL0V0SyxBMkJ0a0ZJLDRFQXlGSSxxQnBCbEZTLEFvQm1GVCxtRHBCbkZTLEFvQm1GVCwwQ3BCbkZTLENQb2tGakIsQTJCM2tGSSwwR0FrR0ksYXBCM0ZTLENQd2tGakIsQTJCL2tGSSxrTkF1R0ksYUFBYyxDM0I4K0V0QixBMkJybEZJLDBIQStHSSxhcEJ4R1MsQ1BrbEZqQixBMkJ6bEZJLHdJQWtITSxvQnBCM0dPLENQc2xGakIsQTJCN2xGSSx3SkF3SE0scUJBQWtDLEFDbEp4Qyx3QkRtSitDLEMzQnkrRW5ELEEyQmxtRkksb0pBK0hNLG1EcEJ4SE8sQW9Cd0hQLDBDcEJ4SE8sQ1ArbEZqQixBMkJ0bUZJLDhSQTZJSSxvQnBCdElTLENQdW1GakIsQTJCOW1GSSwwSEFrSk0scUJwQjNJTyxBb0I0SVAsbURwQjVJTyxBb0I0SVAsMENwQjVJTyxDUDRtRmpCLEF3Qmo0RUEsYUFDRSxvQkFBYSxBQUFiLHFCQUFhLEFBQWIsb0JBQWEsQUFBYixhQUFhLEFBQ2IsOEJBQW1CLEFBQW5CLDZCQUFtQixBQUFuQiwyQkFBbUIsQUFBbkIsdUJBQW1CLEFBQW5CLG1CQUFtQixBQUNuQix5QkFBbUIsQUFBbkIsMkJBQW1CLEFBQW5CLHNCQUFtQixBQUFuQixrQkFBbUIsQ3hCbzRFckIsQXdCdjRFQSx5QkFTSSxVQUFXLEN4Qms0RWYsQWtCam1GSSx5Qk1zTkosbUJBZ0JNLHNCQUFtQixBQUNuQix3QkFBdUIsQUFBdkIsK0JBQXVCLEFBQXZCLHFCQUF1QixBQUF2QixzQkFBdUIsQ3hCazRFM0IsQXdCbjVFRiw0Q0FlTSxvQkFBYSxBQUFiLHFCQUFhLEFBQWIsb0JBQWEsQUFBYixhQUFhLEFBQ2IseUJBQW1CLEFBQW5CLDJCQUFtQixBQUFuQixtQkFBbUIsQUFFbkIsZUFBZ0IsQ0FsQnRCLEF4QjA1RUUseUJ3Qmw0RUksbUJBQWMsQUFBZCxzQkFBYyxBQUFkLGtCQUFjLEFBQWQsY0FBYyxBQUNkLDhCQUFtQixBQUFuQiw2QkFBbUIsQUFBbkIsMkJBQW1CLEFBQW5CLHVCQUFtQixBQUFuQixtQkFBbUIsQUFDbkIscUJBQW1CLEN4Qmc0RXZCLEF3QjE1RUYsMkJBZ0NNLHFCQUFxQixBQUNyQixXQUFXLEFBQ1gscUJBQXNCLEN4QjYzRTFCLEF3Qi81RUYscUNBdUNNLG9CQUFxQixDeEIyM0V6QixBd0JsNkVGLHNEQTRDTSxVQUFXLEN4QjAzRWYsQXdCdDZFRix5QkFrRE0sb0JBQWEsQUFBYixxQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSxBQUNiLHlCQUFtQixBQUFuQiwyQkFBbUIsQUFBbkIsc0JBQW1CLEFBQW5CLG1CQUFtQixBQUNuQix3QkFBdUIsQUFBdkIsK0JBQXVCLEFBQXZCLHFCQUF1QixBQUF2Qix1QkFBdUIsQUFDdkIsV0FBVyxBQUNYLGNBQWUsQ3hCdTNFbkIsQXdCNzZFRiwrQkF5RE0sa0JBQWtCLEFBQ2xCLHNCQUFjLEFBQWQsb0JBQWMsQUFBZCxjQUFjLEFBQ2QsYUFBYSxBQUNiLG9CakIrS3dDLEFpQjlLeEMsYUFBYyxDeEJ1M0VsQixBd0JwN0VGLDZCQWlFTSx5QkFBbUIsQUFBbkIsMkJBQW1CLEFBQW5CLHNCQUFtQixBQUFuQixtQkFBbUIsQUFDbkIsd0JBQXVCLEFBQXZCLCtCQUF1QixBQUF2QixxQkFBdUIsQUFBdkIsc0JBQXVCLEN4QnMzRTNCLEF3Qng3RUYsbUNBcUVNLGVBQWdCLEN4QnMzRXBCLENBQ0YsQTZCeHNGQSxLQUNFLHFCQUFxQixBQUVyQixnQnRCc1IrQixBc0JyUi9CLGN0Qk1nQixBc0JMaEIsa0JBQWtCLEFBR2xCLHNCQUFzQixBQUN0Qix5QkFBaUIsQUFBakIscUJBQWlCLEFBQWpCLGlCQUFpQixBQUNqQiw2QkFBNkIsQUFDN0IsNkJBQTJDLEFDdUYzQyx1QnZCMlJrQyxBQ3BROUIsZUF0Q1ksQXNCaUJoQixnQnZCMEwrQixBa0IvUTdCLGdCS3VGc0MsQUo1RnBDLDhJbkJnYjZJLEFtQmhiN0ksc0luQmdiNkksQW1CaGI3SSw4SG5CZ2I2SSxBbUJoYjdJLGlLbkJnYjZJLENQOHhFbkosQTBCMXNGTSx1Q0dkTixLSGVRLHdCQUFnQixBQUFoQixlQUFnQixDMUI4c0Z0QixDQUNGLEFVeHRGRSxXbUJVRSxjdEJOYyxBc0JPZCxvQkFBcUIsQzdCa3RGekIsQTZCbnVGQSxzQkFzQkksVUFBVSxBQUNWLG1EdEJNYSxBc0JOYiwwQ3RCTWEsQ1Ayc0ZqQixBNkJ4dUZBLDRCQTZCSSxXdEJpWjZCLENQOHpFakMsQTZCNXVGQSxtQ0FrQ0ksY0FBc0QsQzdCOHNGMUQsQTZCaHNGQSx1Q0FFRSxtQkFBb0IsQzdCbXNGdEIsQTZCMXJGRSxhQzNEQSxXdkJDYSxBcUJEWCx5Qm5CSDhCLEFxQktoQyxvQnJCTGdDLENUOHZGbEMsQThCaHZGRSx5REFMRSxXdkJMVyxBcUJEWCx5QkVEb0YsQUFTcEYsb0JBVHlILENBWTNILEE5QjZ2RkYsc0M4QnB2Rk0sa0RBQWlGLEFBQWpGLHlDQUFpRixDOUJvdkZ2RixBOEIvdUZFLDRDQUVFLFd2QjFCVyxBdUIyQlgseUJyQi9COEIsQXFCZ0M5QixvQnJCaEM4QixDVGl4RmxDLEE4QjF1RkUsdUlBR0UsV3ZCdENXLEF1QnVDWCx5QkF6Q3VLLEFBNkN2SyxvQkE3QytNLEM5QnN4Rm5OLEE4QnZ1RkkseUpBS0ksa0RBQWlGLEFBQWpGLHlDQUFpRixDOUJ1dUZ6RixBNkIvdEZFLGVDM0RBLFd2QkNhLEFxQkRYLHlCbkJDZ0QsQXFCQ2xELG9CckJEa0QsQ1QreEZwRCxBOEJyeEZFLCtEQUxFLFd2QkxXLEFxQkRYLHlCRURvRixBQVNwRixvQkFUeUgsQ0FZM0gsQTlCa3lGRiwwQzhCenhGTSxrREFBaUYsQUFBakYseUNBQWlGLEM5Qnl4RnZGLEE4QnB4RkUsZ0RBRUUsV3ZCMUJXLEF1QjJCWCx5QnJCM0JnRCxBcUI0QmhELG9CckI1QmdELENUa3pGcEQsQThCL3dGRSw2SUFHRSxXdkJ0Q1csQXVCdUNYLHlCQXpDdUssQUE2Q3ZLLG9CQTdDK00sQzlCMnpGbk4sQThCNXdGSSwrSkFLSSxrREFBaUYsQUFBakYseUNBQWlGLEM5QjR3RnpGLEE2QnB3RkUsWUMzREEsV3ZCQ2EsQXFCRFgseUJuQkNnRCxBcUJDbEQsb0JyQkRrRCxDVG8wRnBELEE4QjF6RkUsc0RBTEUsV3ZCTFcsQXFCRFgseUJFRG9GLEFBU3BGLG9CQVR5SCxDQVkzSCxBOUJ1MEZGLG9DOEI5ekZNLGtEQUFpRixBQUFqRix5Q0FBaUYsQzlCOHpGdkYsQThCenpGRSwwQ0FFRSxXdkIxQlcsQXVCMkJYLHlCckIzQmdELEFxQjRCaEQsb0JyQjVCZ0QsQ1R1MUZwRCxBOEJwekZFLG9JQUdFLFd2QnRDVyxBdUJ1Q1gseUJBekN1SyxBQTZDdkssb0JBN0MrTSxDOUJnMkZuTixBOEJqekZJLHNKQUtJLGtEQUFpRixBQUFqRix5Q0FBaUYsQzlCaXpGekYsQTZCbnlGRSxxQkNQQSxjckI3RGdDLEFxQjhEaEMsb0JyQjlEZ0MsQ1Q0MkZsQyxBVW4yRkUsMkJvQndERSxXdkI3RFcsQXVCOERYLHlCckJsRThCLEFxQm1FOUIsb0JyQm5FOEIsQ1RrM0ZsQyxBOEI1eUZFLHNEQUVFLGtEckJ4RThCLEFxQndFOUIseUNyQnhFOEIsQ1RzM0ZsQyxBOEIzeUZFLDREQUVFLGNyQjdFOEIsQXFCOEU5Qiw0QkFBNkIsQzlCNnlGakMsQThCMXlGRSwrSkFHRSxXdkJoRlcsQXVCaUZYLHlCckJyRjhCLEFxQnNGOUIsb0JyQnRGOEIsQ1RrNEZsQyxBOEIxeUZJLGlMQUtJLGtEckI3RjBCLEFxQjZGMUIseUNyQjdGMEIsQ1R1NEZsQyxBNkJuMEZFLHVCQ1BBLGNyQnpEa0QsQXFCMERsRCxvQnJCMURrRCxDVHc0RnBELEFVbjRGRSw2Qm9Cd0RFLFd2QjdEVyxBdUI4RFgseUJyQjlEZ0QsQXFCK0RoRCxvQnJCL0RnRCxDVDg0RnBELEE4QjUwRkUsMERBRUUsa0RyQnBFZ0QsQXFCb0VoRCx5Q3JCcEVnRCxDVGs1RnBELEE4QjMwRkUsZ0VBRUUsY3JCekVnRCxBcUIwRWhELDRCQUE2QixDOUI2MEZqQyxBOEIxMEZFLHFLQUdFLFd2QmhGVyxBdUJpRlgseUJyQmpGZ0QsQXFCa0ZoRCxvQnJCbEZnRCxDVDg1RnBELEE4QjEwRkksdUxBS0ksa0RyQnpGNEMsQXFCeUY1Qyx5Q3JCekY0QyxDVG02RnBELEE2Qm4yRkUsb0JDUEEsY3JCekRrRCxBcUIwRGxELG9CckIxRGtELENUdzZGcEQsQVVuNkZFLDBCb0J3REUsV3ZCN0RXLEF1QjhEWCx5QnJCOURnRCxBcUIrRGhELG9CckIvRGdELENUODZGcEQsQThCNTJGRSxvREFFRSxrRHJCcEVnRCxBcUJvRWhELHlDckJwRWdELENUazdGcEQsQThCMzJGRSwwREFFRSxjckJ6RWdELEFxQjBFaEQsNEJBQTZCLEM5QjYyRmpDLEE4QjEyRkUsNEpBR0UsV3ZCaEZXLEF1QmlGWCx5QnJCakZnRCxBcUJrRmhELG9CckJsRmdELENUODdGcEQsQThCMTJGSSw4S0FLSSxrRHJCekY0QyxBcUJ5RjVDLHlDckJ6RjRDLENUbThGcEQsQTZCeDNGQSxVQUNFLGdCdEI0TStCLEFzQjNNL0IsY3BCakZnQyxBb0JrRmhDLG9CdEIyRjRDLENQZ3lGOUMsQVVwOEZFLGdCbUI0RUUsYXRCeUY4RCxDUG95RmxFLEE2Qm40RkEsZ0RBT0kseUJ0QnlGK0MsQ1B1eUZuRCxBNkJ2NEZBLHNDQWlCSSxjdEJ0RmMsQXNCdUZkLG1CQUFvQixDN0IwM0Z4QixBNkIvMkZBLDJCQ1BFLG1CdkIwU2dDLEFDblI1QixrQkF0Q1ksQXNCaUJoQixnQnZCK0grQixBa0JwTjdCLGVL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QXBCLG9CQUFvQixBQUNwQixpQjNCd2YwQyxDUHd3RjVDLEFrQzd2R0Esc0JBQ0Usa0JBQWtCLEFBQ2xCLE9BQU8sQUFDUCxXQUFXLEFBQ1gsVzNCb2YwQyxBMkJuZjFDLGlCQUFrRixBQUNsRixTQUFVLENsQ2d3R1osQWtDdHdHQSwyREFTSSxXM0J6QlcsQTJCMEJYLHFCM0JFYSxBcUI3QmIsd0JyQjZCYSxDUGd3R2pCLEFrQzV3R0EseURBb0JNLG1EM0JSVyxBMkJRWCwwQzNCUlcsQ1Bvd0dqQixBa0NoeEdBLHVFQXlCSSxvQjNCcWJzRSxDUHMwRjFFLEFrQ3B4R0EseUVBNkJJLFczQjdDVyxBMkI4Q1gseUIzQmlmOEUsQTJCaGY5RSxvQjNCZ2Y4RSxDUDJ3RmxGLEFrQzF4R0EsMkdBdUNNLGEzQmpEWSxDUHd5R2xCLEFrQzl4R0EseUhBMENRLHdCM0J4RFUsQ1BnekdsQixBa0M5dUdBLHNCQUNFLGtCQUFrQixBQUNsQixnQkFBZ0IsQUFFaEIsa0JBQW1CLENsQ2d2R3JCLEFrQ3B2R0EsNkJBZUksb0JBQW9CLEFBRXBCLHNCM0JyRlcsQTJCc0ZYLHdCM0IrSTZCLENQZ21HakMsQWtDandHQSx5REFTSSxrQkFBa0IsQUFDbEIsYUFBK0UsQUFDL0UsYUFBK0QsQUFDL0QsY0FBYyxBQUNkLFczQnVid0MsQTJCdGJ4QyxZM0JzYndDLEEyQnBieEMsVUFBVyxDQWhCZixBbEM0d0dBLDRCa0M3dUdJLGdDQUFnRSxDbEM2dUdwRSxBa0NwdUdBLDJFQU9NLCtPWDdENEUsQ3ZCOHhHbEYsQWtDeHVHQSxrRkFhTSxxQjNCN0ZXLEFxQjdCYix3QnJCNkJhLENQNnpHakIsQWtDN3VHQSxpRkFrQk0sNExYeEU0RSxDdkJ1eUdsRixBa0NqdkdBLHFGTjdHSSxtQ3JCNkJhLENQcTBHakIsQWtDcnZHQSwyRk43R0ksbUNyQjZCYSxDUHkwR2pCLEFrQ3J0R0EsMkNBR0ksaUIzQnlaK0MsQ1A2ekZuRCxBa0N6dEdBLHdFQVFNLDJMWGxHNEUsQ3ZCdXpHbEYsQWtDN3RHQSxrRk5qSkksbUNyQjZCYSxDUHExR2pCLEFrQ3pzR0EsZUFDRSxvQkFBMkQsQ2xDNHNHN0QsQWtDN3NHQSw0Q0FLTSxjQUFxRCxBQUNyRCxjM0JpWStFLEEyQmhZL0UsbUJBQW1CLEFBRW5CLG1CM0IrWDRFLENQNDBGbEYsQWtDcHRHQSwyQ0FhTSx5QlhsRTBELEFXbUUxRCwwQlhuRTBELEFXb0UxRCx1QlhoRDBELEFXaUQxRCx3QlhqRDBELEFXa0QxRCx5QjNCcExZLEEyQnNMWixvQjNCcVg0RSxBbUJ2aUI1RSwwSm5CeWYrSCxBbUJ6Zi9ILGtKbkJ5ZitILEFtQnpmL0gsa0luQnlmK0gsQW1CemYvSCx3TW5CeWYrSCxDUG80RnJJLEEwQnozR00sdUNRMkpOLDJDUjFKUSx3QkFBZ0IsQUFBaEIsZUFBZ0IsQzFCNjNHdEIsQ0FDRixBa0NwdUdBLHlFQTBCTSxzQjNCbE1TLEEyQm1NVCxxQ0FBNEUsQUFBNUUsaUNBQTRFLEFBQTVFLDRCQUE0RSxDbEM4c0dsRixBa0N6dUdBLG1GTnpLSSxtQ3JCNkJhLENQeTNHakIsQWtDaHNHQSxlQUNFLHFCQUFxQixBQUNyQixXQUFXLEFBQ1gsa0NYckc4RCxBV3NHOUQsdUMzQm1La0MsQUNwUTlCLGVBdENZLEEwQjBJaEIsZ0IzQjREK0IsQTJCM0QvQixnQjNCZ0UrQixBMkIvRC9CLGMzQnZOZ0IsQTJCd05oQixzQkFBc0IsQUFDdEIsb1AzQmtXK0ksQTJCalcvSSx5QjNCN05nQixBa0JVZCxnQlNvTm9ELEFBRXRELHdCQUFnQixBQUFoQixxQkFBZ0IsQUFBaEIsZUFBZ0IsQ2xDaXNHbEIsQWtDaHRHQSxxQkFrQkkscUIzQnVQc0UsQTJCdFB0RSxVQUFVLEFBS1IsbUQzQmpOVyxBMkJpTlgsMEMzQmpOVyxDUCs0R2pCLEFrQ3R0R0EsZ0NBaUNNLGMzQi9PWSxBMkJnUFoscUIzQnZQUyxDUGc3R2YsQWtDM3RHQSw4REF3Q0ksWUFBWSxBQUNaLHFCM0I4SGdDLEEyQjdIaEMscUJBQXNCLENsQ3VyRzFCLEFrQ2p1R0Esd0JBOENJLGMzQjdQYyxBMkI4UGQsd0IzQmxRYyxDUHk3R2xCLEFrQ3R1R0EsMkJBb0RJLFlBQWEsQ2xDc3JHakIsQWtDMXVHQSw4QkF5REksa0JBQWtCLEFBQ2xCLHlCM0J4UWMsQ1A2N0dsQixBa0NqckdBLGtCQUNFLGlDWGpLOEQsQVdrSzlELG1CM0JnSGtDLEEyQi9HbEMsc0IzQitHa0MsQTJCOUdsQyxtQjNCK0dpQyxBQzlRN0IsaUJBdENZLENSMDNHbEIsQWtDanJHQSxrQkFDRSxnQ1h6SzhELEFXMEs5RCxrQjNCNkdpQyxBMkI1R2pDLHFCM0I0R2lDLEEyQjNHakMsa0IzQjRHZ0MsQUNuUjVCLGlCQXRDWSxDUms0R2xCLEFrQzVxR0EsYUFFRSxxQkFBcUIsQUFHckIsZUFBZ0IsQ2xDK3FHbEIsQWtDNXFHQSxnQ0FQRSxrQkFBa0IsQUFFbEIsV0FBVyxBQUNYLGlDWHpMOEQsQ1c2TGhFLEFsQ3NyR0EsbUJrQ3ByR0UsVUFBVSxBQUdWLFNBQVMsQUFDVCxnQkFBZ0IsQUFDaEIsU0FBVSxDbEMrcUdaLEFrQ3RyR0EsNENBVUkscUIzQm9Lc0UsQTJCbkt0RSxtRDNCL1JhLEEyQitSYiwwQzNCL1JhLENQKzhHakIsQWtDM3JHQSwrRkFpQkksd0IzQi9UYyxDUDgrR2xCLEFrQ2hzR0EscURBc0JNLGdCM0IyVFEsQ1BtM0ZkLEFrQ3BzR0EseURBMkJJLHlCQUEwQixDbEM2cUc5QixBa0N6cUdBLG1CQUlFLE9BQU8sQUFDUCxVQUFVLEFBQ1Ysa0NYbE84RCxBV29POUQsZ0JBQWdCLEFBRWhCLGdCM0JqRStCLEEyQm9FL0Isc0IzQjVWYSxBMkI2VmIsd0IzQnpWZ0IsQ1BvZ0hsQixBa0N6ckdBLDRDQUNFLGtCQUFrQixBQUNsQixNQUFNLEFBQ04sUUFBUSxBQUlSLHVCM0JzQ2tDLEEyQmxDbEMsZ0IzQjdEK0IsQTJCOEQvQixhM0JwVmdCLEMyQndVbEIsQWxDeXNHQSx5QmtDbnJHSSxTQUFTLEFBQ1QsVUFBVSxBQUNWLGNBQWMsQUFDZCw0QlhyUDRELEFXeVA1RCxpQkFBaUIsQU43V2pCLHlCckJHYyxBMkI0V2QsbUJBQW9CLENsQzBxR3hCLEFrQy9wR0EsY0FDRSxXQUFXLEFBQ1gsY1gzUTJCLEFXNFEzQixVQUFVLEFBQ1YsNkJBQTZCLEFBQzdCLHdCQUFnQixBQUFoQixxQkFBZ0IsQUFBaEIsZUFBZ0IsQ2xDa3FHbEIsQWtDdnFHQSxvQkFRSSxTQUFVLENsQ21xR2QsQWtDM3FHQSwwQ0FZOEIsa0UzQnpXYixBMkJ5V2EseUQzQnpXYixDUDRnSGpCLEFrQy9xR0Esc0NBYThCLHlEM0IxV2IsQ1BnaEhqQixBa0NuckdBLCtCQWM4Qix5RDNCM1diLENQb2hIakIsQWtDdnJHQSxnQ0FrQkksUUFBUyxDbEN5cUdiLEFrQzNyR0Esb0NBc0JJLFczQm1ONkMsQTJCbE43QyxZM0JrTjZDLEEyQmpON0MsbUJBQXlFLEFObFp6RSx5QnJCNkJhLEEyQnVYYixTM0JrTjBDLEFtQjVsQnhDLHVIbkJ5ZitILEFtQnpmL0gsK0duQnlmK0gsQW1CemYvSCx1R25CeWYrSCxBbUJ6Zi9ILDJJbkJ5ZitILEEyQjNHakksd0JBQWdCLEFBQWhCLGVBQWdCLENsQ3VxR3BCLEEwQmpqSE0sdUNRNFdOLG9DUjNXUSx3QkFBZ0IsQUFBaEIsZUFBZ0IsQzFCcWpIdEIsQ0FDRixBa0Mzc0dBLDJDTjFYSSx3QnJCMm1CMkUsQ1A4OUYvRSxBa0Mvc0dBLDZDQXNDSSxXM0I0TG9DLEEyQjNMcEMsYTNCNExxQyxBMkIzTHJDLGtCQUFrQixBQUNsQixlM0IyTHVDLEEyQjFMdkMseUIzQmhhYyxBMkJpYWQsd0JBQXlCLENsQzZxRzdCLEFrQ3h0R0EsZ0NBaURJLFczQndMNkMsQTJCdkw3QyxZM0J1TDZDLEFxQm5tQjdDLHlCckI2QmEsQTJCaVpiLFMzQndMMEMsQW1CNWxCeEMsdUduQnlmK0gsQTJCakZqSSxxQkFBZ0IsQUFBaEIsZUFBZ0IsQ2xDeXFHcEIsQTBCN2tITSx1Q1E0V04sZ0NSM1dRLGVBQWdCLEMxQmlsSHRCLENBQ0YsQWtDdnVHQSx1Q04xWEksd0JyQjJtQjJFLENQMC9GL0UsQWtDM3VHQSxnQ0FnRUksVzNCa0tvQyxBMkJqS3BDLGEzQmtLcUMsQTJCaktyQyxrQkFBa0IsQUFDbEIsZTNCaUt1QyxBMkJoS3ZDLHlCM0IxYmMsQTJCMmJkLHdCQUF5QixDbEMrcUc3QixBa0NwdkdBLHlCQTJFSSxXM0I4SjZDLEEyQjdKN0MsWTNCNko2QyxBMkI1SjdDLGFBQWEsQUFDYixtQjNCdEUrQixBMkJ1RS9CLGtCM0J2RStCLEFxQmxZL0IseUJyQjZCYSxBMkI4YWIsUzNCMkowQyxBbUI1bEJ4Qyx1R25CeWYrSCxBMkJwRGpJLGVBQWdCLENsQzJxR3BCLEEwQjVtSE0sdUNRNFdOLHlCUjNXUSxlQUFnQixDMUJnbkh0QixDQUNGLEFrQ3R3R0EsZ0NOMVhJLHdCckIybUIyRSxDUHloRy9FLEFrQzF3R0EseUJBNkZJLFczQnFJb0MsQTJCcElwQyxhM0JxSXFDLEEyQnBJckMsa0JBQWtCLEFBQ2xCLGUzQm9JdUMsQTJCbkl2Qyw2QkFBNkIsQUFDN0IseUJBQXlCLEFBQ3pCLGtCQUE0QyxDbENpckdoRCxBa0NweEdBLDhCQXdHSSx3QjNCOWRjLENQOG9IbEIsQWtDeHhHQSw4QkE2R0ksa0JBQWtCLEFBQ2xCLHdCM0JwZWMsQ1BtcEhsQixBa0M3eEdBLDZDQW9ITSx3QjNCeGVZLENQcXBIbEIsQWtDanlHQSxzREF3SE0sY0FBZSxDbEM2cUdyQixBa0NyeUdBLHlDQTRITSx3QjNCaGZZLENQNnBIbEIsQWtDenlHQSx5Q0FnSU0sY0FBZSxDbEM2cUdyQixBa0M3eUdBLGtDQW9JTSx3QjNCeGZZLENQcXFIbEIsQWtDeHFHQSwrRFJ6Zk0sdUhuQnlmK0gsQW1CemYvSCwrR25CeWYrSCxBbUJ6Zi9ILHVHbkJ5ZitILEFtQnpmL0gsMEluQnlmK0gsQ1A4cUdySSxBMEJucUhNLHVDUXFmTiwrRFJwZlEsd0JBQWdCLEFBQWhCLGVBQWdCLEMxQnlxSHRCLENBQ0YsQW1DL3JIQSxZQUNFLG9CQUFhLEFBQWIscUJBQWEsQUFBYixvQkFBYSxBQUFiLGFBQWEsQUFDYix1QkFBZSxBQUFmLG1CQUFlLEFBQWYsZUFBZSxBQUNmLG9CNUJpaUNzQyxBNEJoaUN0QyxtQjVCbWlDc0MsQTRCamlDdEMsZ0JBQWdCLEFBQ2hCLHdCNUJFZ0IsQ1ArckhsQixBbUM3ckhBLGtDQUdJLGtCNUJ1aENxQyxDUHVxRnpDLEFtQ2pzSEEseUNBTU0sV0FBVyxBQUNYLG9CNUJtaENtQyxBNEJsaENuQyxjNUJOWSxBNEJPWixXNUJ3aEN1QyxDUHVxRjdDLEFtQ3hzSEEsK0NBb0JJLDBCQUEwQixBQUkxQixvQkFBcUIsQ25Db3JIekIsQW1DNXNIQSx3QkE0QkksYTVCMUJjLENQa3RIbEIsQW9DN3RIQSxnQkFBcUIsaUNBQW1DLENwQ2l1SHhELEFvQ2h1SEEsV0FBcUIsNEJBQThCLENwQ291SG5ELEFvQ251SEEsY0FBcUIsK0JBQWlDLENwQ3V1SHRELEFvQ3R1SEEsY0FBcUIsK0JBQWlDLENwQzB1SHRELEFvQ3p1SEEsbUJBQXFCLG9DQUFzQyxDcEM2dUgzRCxBb0M1dUhBLGdCQUFxQixpQ0FBbUMsQ3BDZ3ZIeEQsQXFDbHZIRSxZQUNFLGtDQUFtQyxDckNxdkh2QyxBVTN1SEUsc0YyQkxJLGtDQUFnRCxDckNzdkh0RCxBcUM1dkhFLGNBQ0Usa0NBQW1DLENyQyt2SHZDLEFVcnZIRSw4RjJCTEksa0NBQWdELENyQ2d3SHRELEFxQ3R3SEUsV0FDRSxrQ0FBbUMsQ3JDeXdIdkMsQVUvdkhFLGtGMkJMSSxrQ0FBZ0QsQ3JDMHdIdEQsQXNDendIQSxVQUNFLCtCQUFtQyxDdEM0d0hyQyxBc0N6d0hBLGdCQUNFLHNDQUF3QyxDdEM0d0gxQyxBdUN2eEhBLFFBQWtCLGtDQUFvRCxDdkMyeEh0RSxBdUMxeEhBLFlBQWtCLHNDQUF3RCxDdkM4eEgxRSxBdUM3eEhBLGNBQWtCLHdDQUEwRCxDdkNpeUg1RSxBdUNoeUhBLGVBQWtCLHlDQUEyRCxDdkNveUg3RSxBdUNueUhBLGFBQWtCLHVDQUF5RCxDdkN1eUgzRSxBdUNyeUhBLFVBQW1CLGtCQUFvQixDdkN5eUh2QyxBdUN4eUhBLGNBQW1CLHNCQUF3QixDdkM0eUgzQyxBdUMzeUhBLGdCQUFtQix3QkFBMEIsQ3ZDK3lIN0MsQXVDOXlIQSxpQkFBbUIseUJBQTJCLEN2Q2t6SDlDLEF1Q2p6SEEsZUFBbUIsdUJBQXlCLEN2Q3F6SDVDLEF1Q2x6SEUsZ0JBQ0Us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RDc0SlEsWUFFRSw0QkFBc0MsQ3BEZzVKaEQsQW9ELzVKUSxLQUFnQyxzQkFBNEIsQ3BEbTZKcEUsQW9EbDZKUSxZQUVFLDBCQUFvQyxDcERxNko5QyxBb0RuNkpRLFlBRUUsNEJBQXdDLENwRHM2SmxELEFvRHA2SlEsWUFFRSw2QkFBMEMsQ3BEdTZKcEQsQW9EcjZKUSxZQUVFLDJCQUFzQyxDcER3NkpoRCxBb0R2N0pRLEtBQWdDLHFCQUE0QixDcEQyN0pwRSxBb0QxN0pRLFlBRUUseUJBQW9DLENwRDY3SjlDLEFvRDM3SlEsWUFFRSwyQkFBd0MsQ3BEODdKbEQsQW9ENTdKUSxZQUVFLDRCQUEwQyxDcEQrN0pwRCxBb0Q3N0pRLFlBRUUsMEJBQXNDLENwRGc4SmhELEFvRC84SlEsS0FBZ0MsdUJBQTRCLENwRG05SnBFLEFvRGw5SlEsWUFFRSwyQkFBb0MsQ3BEcTlKOUMsQW9EbjlKUSxZQUVFLDZCQUF3QyxDcERzOUpsRCxBb0RwOUpRLFlBRUUsOEJBQTBDLENwRHU5SnBELEFvRHI5SlEsWUFFRSw0QkFBc0MsQ3BEdzlKaEQsQW9EditKUSxLQUFnQyxxQkFBNEIsQ3BEMitKcEUsQW9EMStKUSxZQUVFLHlCQUFvQyxDcEQ2K0o5QyxBb0QzK0pRLFlBRUUsMkJBQXdDLENwRDgrSmxELEFvRDUrSlEsWUFFRSw0QkFBMEMsQ3BEKytKcEQsQW9ENytKUSxZQUVFLDBCQUFzQyxDcERnL0poRCxBb0QvL0pRLEtBQWdDLG1CQUE0QixDcERtZ0twRSxBb0RsZ0tRLFlBRUUsdUJBQW9DLENwRHFnSzlDLEFvRG5nS1EsWUFFRSx5QkFBd0MsQ3BEc2dLbEQsQW9EcGdLUSxZQUVFLDBCQUEwQyxDcER1Z0twRCxBb0RyZ0tRLFlBRUUsd0JBQXNDLENwRHdnS2hELEFvRHZoS1EsS0FBZ0Msd0JBQTRCLENwRDJoS3BFLEFvRDFoS1EsWUFFRSw0QkFBb0MsQ3BENmhLOUMsQW9EM2hLUSxZQUVFLDhCQUF3QyxDcEQ4aEtsRCxBb0Q1aEtRLFlBRUUsK0JBQTBDLENwRCtoS3BELEFvRDdoS1EsWUFFRSw2QkFBc0MsQ3BEZ2lLaEQsQW9EL2lLUSxLQUFnQyx1QkFBNEIsQ3BEbWpLcEUsQW9EbGpLUSxZQUVFLDJCQUFvQyxDcERxaks5QyxBb0RuaktRLFlBRUUsNkJBQXdDLENwRHNqS2xELEFvRHBqS1EsWUFFRSw4QkFBMEMsQ3BEdWpLcEQsQW9EcmpLUSxZQUVFLDRCQUFzQyxDcER3aktoRCxBb0R2a0tRLEtBQWdDLHNCQUE0QixDcEQya0twRSxBb0Qxa0tRLFlBRUUsMEJBQW9DLENwRDZrSzlDLEFvRDNrS1EsWUFFRSw0QkFBd0MsQ3BEOGtLbEQsQW9ENWtLUSxZQUVFLDZCQUEwQyxDcEQra0twRCxBb0Q3a0tRLFlBRUUsMkJBQXNDLENwRGdsS2hELEFvRC9sS1EsS0FBZ0Msd0JBQTRCLENwRG1tS3BFLEFvRGxtS1EsWUFFRSw0QkFBb0MsQ3BEcW1LOUMsQW9Ebm1LUSxZQUVFLDhCQUF3QyxDcERzbUtsRCxBb0RwbUtRLFlBRUUsK0JBQTBDLENwRHVtS3BELEFvRHJtS1EsWUFFRSw2QkFBc0MsQ3BEd21LaEQsQW9Edm5LUSxLQUFnQyxzQkFBNEIsQ3BEMm5LcEUsQW9EMW5LUSxZQUVFLDBCQUFvQyxDcEQ2bks5QyxBb0QzbktRLFlBRUUsNEJBQXdDLENwRDhuS2xELEFvRDVuS1EsWUFFRSw2QkFBMEMsQ3BEK25LcEQsQW9EN25LUSxZQUVFLDJCQUFzQyxDcERnb0toRCxBb0R4bktRLE1BQXdCLHdCQUEyQixDcEQ0bkszRCxBb0QzbktRLGNBRUUsNEJBQStCLENwRDhuS3pDLEFvRDVuS1EsY0FFRSw4QkFBaUMsQ3BEK25LM0MsQW9EN25LUSxjQUVFLCtCQUFrQyxDcERnb0s1QyxBb0Q5bktRLGNBRUUsNkJBQWdDLENwRGlvSzFDLEFvRGhwS1EsTUFBd0IsdUJBQTJCLENwRG9wSzNELEFvRG5wS1EsY0FFRSwyQkFBK0IsQ3BEc3BLekMsQW9EcHBLUSxjQUVFLDZCQUFpQyxDcER1cEszQyxBb0RycEtRLGNBRUUsOEJBQWtDLENwRHdwSzVDLEFvRHRwS1EsY0FFRSw0QkFBZ0MsQ3BEeXBLMUMsQW9EeHFLUSxNQUF3QixzQkFBMkIsQ3BENHFLM0QsQW9EM3FLUSxjQUVFLDBCQUErQixDcEQ4cUt6QyxBb0Q1cUtRLGNBRUUsNEJBQWlDLENwRCtxSzNDLEFvRDdxS1EsY0FFRSw2QkFBa0MsQ3BEZ3JLNUMsQW9EOXFLUSxjQUVFLDJCQUFnQyxDcERpcksxQyxBb0Roc0tRLE1BQXdCLHdCQUEyQixDcERvc0szRCxBb0Ruc0tRLGNBRUUsNEJBQStCLENwRHNzS3pDLEFvRHBzS1EsY0FFRSw4QkFBaUMsQ3BEdXNLM0MsQW9EcnNLUSxjQUVFLCtCQUFrQyxDcER3c0s1QyxBb0R0c0tRLGNBRUUsNkJBQWdDLENwRHlzSzFDLEFvRHh0S1EsTUFBd0Isc0JBQTJCLENwRDR0SzNELEFvRDN0S1EsY0FFRSwwQkFBK0IsQ3BEOHRLekMsQW9ENXRLUSxjQUVFLDRCQUFpQyxDcEQrdEszQyxBb0Q3dEtRLGNBRUUsNkJBQWtDLENwRGd1SzVDLEFvRDl0S1EsY0FFRSwyQkFBZ0MsQ3BEaXVLMUMsQW9EM3RLSSxRQUFtQixxQkFBdUIsQ3BEK3RLOUMsQW9EOXRLSSxrQkFFRSx5QkFBMkIsQ3BEaXVLakMsQW9EL3RLSSxrQkFFRSwyQkFBNkIsQ3BEa3VLbkMsQW9EaHVLSSxrQkFFRSw0QkFBOEIsQ3BEbXVLcEMsQW9EanVLSSxrQkFFRSwwQkFBNEIsQ3BEb3VLbEMsQWtCN3VLSSx5QmtDbERJLFFBQWdDLGtCQUE0QixDcERveUtsRSxBb0RueUtNLGtCQUVFLHNCQUFvQyxDcERxeUs1QyxBb0RueUtNLGtCQUVFLHdCQUF3QyxDcERxeUtoRCxBb0RueUtNLGtCQUVFLHlCQUEwQyxDcERxeUtsRCxBb0RueUtNLGtCQUVFLHVCQUFzQyxDcERxeUs5QyxBb0RwektNLFFBQWdDLHVCQUE0QixDcER1ektsRSxBb0R0ektNLGtCQUVFLDJCQUFvQyxDcER3eks1QyxBb0R0ektNLGtCQUVFLDZCQUF3QyxDcER3ektoRCxBb0R0ektNLGtCQUVFLDhCQUEwQyxDcER3ektsRCxBb0R0ektNLGtCQUVFLDRCQUFzQyxDcER3eks5QyxBb0R2MEtNLFFBQWdDLHNCQUE0QixDcEQwMEtsRSxBb0R6MEtNLGtCQUVFLDBCQUFvQyxDcEQyMEs1QyxBb0R6MEtNLGtCQUVFLDRCQUF3QyxDcEQyMEtoRCxBb0R6MEtNLGtCQUVFLDZCQUEwQyxDcEQyMEtsRCxBb0R6MEtNLGtCQUVFLDJCQUFzQyxDcEQyMEs5QyxBb0QxMUtNLFFBQWdDLHFCQUE0QixDcEQ2MUtsRSxBb0Q1MUtNLGtCQUVFLHlCQUFvQyxDcEQ4MUs1QyxBb0Q1MUtNLGtCQUVFLDJCQUF3QyxDcEQ4MUtoRCxBb0Q1MUtNLGtCQUVFLDRCQUEwQyxDcEQ4MUtsRCxBb0Q1MUtNLGtCQUVFLDBCQUFzQyxDcEQ4MUs5QyxBb0Q3MktNLFFBQWdDLHVCQUE0QixDcERnM0tsRSxBb0QvMktNLGtCQUVFLDJCQUFvQyxDcERpM0s1QyxBb0QvMktNLGtCQUVFLDZCQUF3QyxDcERpM0toRCxBb0QvMktNLGtCQUVFLDhCQUEwQyxDcERpM0tsRCxBb0QvMktNLGtCQUVFLDRCQUFzQyxDcERpM0s5QyxBb0RoNEtNLFFBQWdDLHFCQUE0QixDcERtNEtsRSxBb0RsNEtNLGtCQUVFLHlCQUFvQyxDcERvNEs1QyxBb0RsNEtNLGtCQUVFLDJCQUF3QyxDcERvNEtoRCxBb0RsNEtNLGtCQUVFLDRCQUEwQyxDcERvNEtsRCxBb0RsNEtNLGtCQUVFLDBCQUFzQyxDcERvNEs5QyxBb0RuNUtNLFFBQWdDLG1CQUE0QixDcERzNUtsRSxBb0RyNUtNLGtCQUVFLHVCQUFvQyxDcER1NUs1QyxBb0RyNUtNLGtCQUVFLHlCQUF3QyxDcER1NUtoRCxBb0RyNUtNLGtCQUVFLDBCQUEwQyxDcER1NUtsRCxBb0RyNUtNLGtCQUVFLHdCQUFzQyxDcER1NUs5QyxBb0R0NktNLFFBQWdDLHdCQUE0QixDcER5NktsRSxBb0R4NktNLGtCQUVFLDRCQUFvQyxDcEQwNks1QyxBb0R4NktNLGtCQUVFLDhCQUF3QyxDcEQwNktoRCxBb0R4NktNLGtCQUVFLCtCQUEwQyxDcEQwNktsRCxBb0R4NktNLGtCQUVFLDZCQUFzQyxDcEQwNks5QyxBb0R6N0tNLFFBQWdDLHVCQUE0QixDcEQ0N0tsRSxBb0QzN0tNLGtCQUVFLDJCQUFvQyxDcEQ2N0s1QyxBb0QzN0tNLGtCQUVFLDZCQUF3QyxDcEQ2N0toRCxBb0QzN0tNLGtCQUVFLDhCQUEwQyxDcEQ2N0tsRCxBb0QzN0tNLGtCQUVFLDRCQUFzQyxDcEQ2N0s5QyxBb0Q1OEtNLFFBQWdDLHNCQUE0QixDcEQrOEtsRSxBb0Q5OEtNLGtCQUVFLDBCQUFvQyxDcERnOUs1QyxBb0Q5OEtNLGtCQUVFLDRCQUF3QyxDcERnOUtoRCxBb0Q5OEtNLGtCQUVFLDZCQUEwQyxDcERnOUtsRCxBb0Q5OEtNLGtCQUVFLDJCQUFzQyxDcERnOUs5QyxBb0QvOUtNLFFBQWdDLHdCQUE0QixDcERrK0tsRSxBb0RqK0tNLGtCQUVFLDRCQUFvQyxDcERtK0s1QyxBb0RqK0tNLGtCQUVFLDhCQUF3QyxDcERtK0toRCxBb0RqK0tNLGtCQUVFLCtCQUEwQyxDcERtK0tsRCxBb0RqK0tNLGtCQUVFLDZCQUFzQyxDcERtK0s5QyxBb0RsL0tNLFFBQWdDLHNCQUE0QixDcERxL0tsRSxBb0RwL0tNLGtCQUVFLDBCQUFvQyxDcERzL0s1QyxBb0RwL0tNLGtCQUVFLDRCQUF3QyxDcERzL0toRCxBb0RwL0tNLGtCQUVFLDZCQUEwQyxDcERzL0tsRCxBb0RwL0tNLGtCQUVFLDJCQUFzQyxDcERzL0s5QyxBb0Q5K0tNLFNBQXdCLHdCQUEyQixDcERpL0t6RCxBb0RoL0tNLG9CQUVFLDRCQUErQixDcERrL0t2QyxBb0RoL0tNLG9CQUVFLDhCQUFpQyxDcERrL0t6QyxBb0RoL0tNLG9CQUVFLCtCQUFrQyxDcERrL0sxQyxBb0RoL0tNLG9CQUVFLDZCQUFnQyxDcERrL0t4QyxBb0RqZ0xNLFNBQXdCLHVCQUEyQixDcERvZ0x6RCxBb0RuZ0xNLG9CQUVFLDJCQUErQixDcERxZ0x2QyxBb0RuZ0xNLG9CQUVFLDZCQUFpQyxDcERxZ0x6QyxBb0RuZ0xNLG9CQUVFLDhCQUFrQyxDcERxZ0wxQyxBb0RuZ0xNLG9CQUVFLDRCQUFnQyxDcERxZ0x4QyxBb0RwaExNLFNBQXdCLHNCQUEyQixDcER1aEx6RCxBb0R0aExNLG9CQUVFLDBCQUErQixDcER3aEx2QyxBb0R0aExNLG9CQUVFLDRCQUFpQyxDcER3aEx6QyxBb0R0aExNLG9CQUVFLDZCQUFrQyxDcER3aEwxQyxBb0R0aExNLG9CQUVFLDJCQUFnQyxDcER3aEx4QyxBb0R2aUxNLFNBQXdCLHdCQUEyQixDcEQwaUx6RCxBb0R6aUxNLG9CQUVFLDRCQUErQixDcEQyaUx2QyxBb0R6aUxNLG9CQUVFLDhCQUFpQyxDcEQyaUx6QyxBb0R6aUxNLG9CQUVFLCtCQUFrQyxDcEQyaUwxQyxBb0R6aUxNLG9CQUVFLDZCQUFnQyxDcEQyaUx4QyxBb0QxakxNLFNBQXdCLHNCQUEyQixDcEQ2akx6RCxBb0Q1akxNLG9CQUVFLDBCQUErQixDcEQ4akx2QyxBb0Q1akxNLG9CQUVFLDRCQUFpQyxDcEQ4akx6QyxBb0Q1akxNLG9CQUVFLDZCQUFrQyxDcEQ4akwxQyxBb0Q1akxNLG9CQUVFLDJCQUFnQyxDcEQ4akx4QyxBb0R4akxFLFdBQW1CLHFCQUF1QixDcEQyakw1QyxBb0QxakxFLHdCQUVFLHlCQUEyQixDcEQ0akwvQixBb0QxakxFLHdCQUVFLDJCQUE2QixDcEQ0akxqQyxBb0QxakxFLHdCQUVFLDRCQUE4QixDcEQ0akxsQyxBb0QxakxFLHdCQUVFLDBCQUE0QixDcEQ0akxoQyxDQUNGLEFrQnRrTEkseUJrQ2xESSxRQUFnQyxrQkFBNEIsQ3BENm5MbEUsQW9ENW5MTSxrQkFFRSxzQkFBb0MsQ3BEOG5MNUMsQW9ENW5MTSxrQkFFRSx3QkFBd0MsQ3BEOG5MaEQsQW9ENW5MTSxrQkFFRSx5QkFBMEMsQ3BEOG5MbEQsQW9ENW5MTSxrQkFFRSx1QkFBc0MsQ3BEOG5MOUMsQW9EN29MTSxRQUFnQyx1QkFBNEIsQ3BEZ3BMbEUsQW9EL29MTSxrQkFFRSwyQkFBb0MsQ3BEaXBMNUMsQW9EL29MTSxrQkFFRSw2QkFBd0MsQ3BEaXBMaEQsQW9EL29MTSxrQkFFRSw4QkFBMEMsQ3BEaXBMbEQsQW9EL29MTSxrQkFFRSw0QkFBc0MsQ3BEaXBMOUMsQW9EaHFMTSxRQUFnQyxzQkFBNEIsQ3BEbXFMbEUsQW9EbHFMTSxrQkFFRSwwQkFBb0MsQ3BEb3FMNUMsQW9EbHFMTSxrQkFFRSw0QkFBd0MsQ3BEb3FMaEQsQW9EbHFMTSxrQkFFRSw2QkFBMEMsQ3BEb3FMbEQsQW9EbHFMTSxrQkFFRSwyQkFBc0MsQ3BEb3FMOUMsQW9EbnJMTSxRQUFnQyxxQkFBNEIsQ3BEc3JMbEUsQW9EcnJMTSxrQkFFRSx5QkFBb0MsQ3BEdXJMNUMsQW9EcnJMTSxrQkFFRSwyQkFBd0MsQ3BEdXJMaEQsQW9EcnJMTSxrQkFFRSw0QkFBMEMsQ3BEdXJMbEQsQW9EcnJMTSxrQkFFRSwwQkFBc0MsQ3BEdXJMOUMsQW9EdHNMTSxRQUFnQyx1QkFBNEIsQ3BEeXNMbEUsQW9EeHNMTSxrQkFFRSwyQkFBb0MsQ3BEMHNMNUMsQW9EeHNMTSxrQkFFRSw2QkFBd0MsQ3BEMHNMaEQsQW9EeHNMTSxrQkFFRSw4QkFBMEMsQ3BEMHNMbEQsQW9EeHNMTSxrQkFFRSw0QkFBc0MsQ3BEMHNMOUMsQW9EenRMTSxRQUFnQyxxQkFBNEIsQ3BENHRMbEUsQW9EM3RMTSxrQkFFRSx5QkFBb0MsQ3BENnRMNUMsQW9EM3RMTSxrQkFFRSwyQkFBd0MsQ3BENnRMaEQsQW9EM3RMTSxrQkFFRSw0QkFBMEMsQ3BENnRMbEQsQW9EM3RMTSxrQkFFRSwwQkFBc0MsQ3BENnRMOUMsQW9ENXVMTSxRQUFnQyxtQkFBNEIsQ3BEK3VMbEUsQW9EOXVMTSxrQkFFRSx1QkFBb0MsQ3BEZ3ZMNUMsQW9EOXVMTSxrQkFFRSx5QkFBd0MsQ3BEZ3ZMaEQsQW9EOXVMTSxrQkFFRSwwQkFBMEMsQ3BEZ3ZMbEQsQW9EOXVMTSxrQkFFRSx3QkFBc0MsQ3BEZ3ZMOUMsQW9EL3ZMTSxRQUFnQyx3QkFBNEIsQ3BEa3dMbEUsQW9EandMTSxrQkFFRSw0QkFBb0MsQ3BEbXdMNUMsQW9EandMTSxrQkFFRSw4QkFBd0MsQ3BEbXdMaEQsQW9EandMTSxrQkFFRSwrQkFBMEMsQ3BEbXdMbEQsQW9EandMTSxrQkFFRSw2QkFBc0MsQ3BEbXdMOUMsQW9EbHhMTSxRQUFnQyx1QkFBNEIsQ3BEcXhMbEUsQW9EcHhMTSxrQkFFRSwyQkFBb0MsQ3BEc3hMNUMsQW9EcHhMTSxrQkFFRSw2QkFBd0MsQ3BEc3hMaEQsQW9EcHhMTSxrQkFFRSw4QkFBMEMsQ3BEc3hMbEQsQW9EcHhMTSxrQkFFRSw0QkFBc0MsQ3BEc3hMOUMsQW9EcnlMTSxRQUFnQyxzQkFBNEIsQ3BEd3lMbEUsQW9EdnlMTSxrQkFFRSwwQkFBb0MsQ3BEeXlMNUMsQW9EdnlMTSxrQkFFRSw0QkFBd0MsQ3BEeXlMaEQsQW9EdnlMTSxrQkFFRSw2QkFBMEMsQ3BEeXlMbEQsQW9EdnlMTSxrQkFFRSwyQkFBc0MsQ3BEeXlMOUMsQW9EeHpMTSxRQUFnQyx3QkFBNEIsQ3BEMnpMbEUsQW9EMXpMTSxrQkFFRSw0QkFBb0MsQ3BENHpMNUMsQW9EMXpMTSxrQkFFRSw4QkFBd0MsQ3BENHpMaEQsQW9EMXpMTSxrQkFFRSwrQkFBMEMsQ3BENHpMbEQsQW9EMXpMTSxrQkFFRSw2QkFBc0MsQ3BENHpMOUMsQW9EMzBMTSxRQUFnQyxzQkFBNEIsQ3BEODBMbEUsQW9ENzBMTSxrQkFFRSwwQkFBb0MsQ3BEKzBMNUMsQW9ENzBMTSxrQkFFRSw0QkFBd0MsQ3BEKzBMaEQsQW9ENzBMTSxrQkFFRSw2QkFBMEMsQ3BEKzBMbEQsQW9ENzBMTSxrQkFFRSwyQkFBc0MsQ3BEKzBMOUMsQW9EdjBMTSxTQUF3Qix3QkFBMkIsQ3BEMDBMekQsQW9EejBMTSxvQkFFRSw0QkFBK0IsQ3BEMjBMdkMsQW9EejBMTSxvQkFFRSw4QkFBaUMsQ3BEMjBMekMsQW9EejBMTSxvQkFFRSwrQkFBa0MsQ3BEMjBMMUMsQW9EejBMTSxvQkFFRSw2QkFBZ0MsQ3BEMjBMeEMsQW9EMTFMTSxTQUF3Qix1QkFBMkIsQ3BENjFMekQsQW9ENTFMTSxvQkFFRSwyQkFBK0IsQ3BEODFMdkMsQW9ENTFMTSxvQkFFRSw2QkFBaUMsQ3BEODFMekMsQW9ENTFMTSxvQkFFRSw4QkFBa0MsQ3BEODFMMUMsQW9ENTFMTSxvQkFFRSw0QkFBZ0MsQ3BEODFMeEMsQW9ENzJMTSxTQUF3QixzQkFBMkIsQ3BEZzNMekQsQW9ELzJMTSxvQkFFRSwwQkFBK0IsQ3BEaTNMdkMsQW9ELzJMTSxvQkFFRSw0QkFBaUMsQ3BEaTNMekMsQW9ELzJMTSxvQkFFRSw2QkFBa0MsQ3BEaTNMMUMsQW9ELzJMTSxvQkFFRSwyQkFBZ0MsQ3BEaTNMeEMsQW9EaDRMTSxTQUF3Qix3QkFBMkIsQ3BEbTRMekQsQW9EbDRMTSxvQkFFRSw0QkFBK0IsQ3BEbzRMdkMsQW9EbDRMTSxvQkFFRSw4QkFBaUMsQ3BEbzRMekMsQW9EbDRMTSxvQkFFRSwrQkFBa0MsQ3BEbzRMMUMsQW9EbDRMTSxvQkFFRSw2QkFBZ0MsQ3BEbzRMeEMsQW9EbjVMTSxTQUF3QixzQkFBMkIsQ3BEczVMekQsQW9EcjVMTSxvQkFFRSwwQkFBK0IsQ3BEdTVMdkMsQW9EcjVMTSxvQkFFRSw0QkFBaUMsQ3BEdTVMekMsQW9EcjVMTSxvQkFFRSw2QkFBa0MsQ3BEdTVMMUMsQW9EcjVMTSxvQkFFRSwyQkFBZ0MsQ3BEdTVMeEMsQW9EajVMRSxXQUFtQixxQkFBdUIsQ3BEbzVMNUMsQW9EbjVMRSx3QkFFRSx5QkFBMkIsQ3BEcTVML0IsQW9EbjVMRSx3QkFFRSwyQkFBNkIsQ3BEcTVMakMsQW9EbjVMRSx3QkFFRSw0QkFBOEIsQ3BEcTVMbEMsQW9EbjVMRSx3QkFFRSwwQkFBNEIsQ3BEcTVMaEMsQ0FDRixBa0IvNUxJLHlCa0NsREksUUFBZ0Msa0JBQTRCLENwRHM5TGxFLEFvRHI5TE0sa0JBRUUsc0JBQW9DLENwRHU5TDVDLEFvRHI5TE0sa0JBRUUsd0JBQXdDLENwRHU5TGhELEFvRHI5TE0sa0JBRUUseUJBQTBDLENwRHU5TGxELEFvRHI5TE0sa0JBRUUsdUJBQXNDLENwRHU5TDlDLEFvRHQrTE0sUUFBZ0MsdUJBQTRCLENwRHkrTGxFLEFvRHgrTE0sa0JBRUUsMkJBQW9DLENwRDArTDVDLEFvRHgrTE0sa0JBRUUsNkJBQXdDLENwRDArTGhELEFvRHgrTE0sa0JBRUUsOEJBQTBDLENwRDArTGxELEFvRHgrTE0sa0JBRUUsNEJBQXNDLENwRDArTDlDLEFvRHovTE0sUUFBZ0Msc0JBQTRCLENwRDQvTGxFLEFvRDMvTE0sa0JBRUUsMEJBQW9DLENwRDYvTDVDLEFvRDMvTE0sa0JBRUUsNEJBQXdDLENwRDYvTGhELEFvRDMvTE0sa0JBRUUsNkJBQTBDLENwRDYvTGxELEFvRDMvTE0sa0JBRUUsMkJBQXNDLENwRDYvTDlDLEFvRDVnTU0sUUFBZ0MscUJBQTRCLENwRCtnTWxFLEFvRDlnTU0sa0JBRUUseUJBQW9DLENwRGdoTTVDLEFvRDlnTU0sa0JBRUUsMkJBQXdDLENwRGdoTWhELEFvRDlnTU0sa0JBRUUsNEJBQTBDLENwRGdoTWxELEFvRDlnTU0sa0JBRUUsMEJBQXNDLENwRGdoTTlDLEFvRC9oTU0sUUFBZ0MsdUJBQTRCLENwRGtpTWxFLEFvRGppTU0sa0JBRUUsMkJBQW9DLENwRG1pTTVDLEFvRGppTU0sa0JBRUUsNkJBQXdDLENwRG1pTWhELEFvRGppTU0sa0JBRUUsOEJBQTBDLENwRG1pTWxELEFvRGppTU0sa0JBRUUsNEJBQXNDLENwRG1pTTlDLEFvRGxqTU0sUUFBZ0MscUJBQTRCLENwRHFqTWxFLEFvRHBqTU0sa0JBRUUseUJBQW9DLENwRHNqTTVDLEFvRHBqTU0sa0JBRUUsMkJBQXdDLENwRHNqTWhELEFvRHBqTU0sa0JBRUUsNEJBQTBDLENwRHNqTWxELEFvRHBqTU0sa0JBRUUsMEJBQXNDLENwRHNqTTlDLEFvRHJrTU0sUUFBZ0MsbUJBQTRCLENwRHdrTWxFLEFvRHZrTU0sa0JBRUUsdUJBQW9DLENwRHlrTTVDLEFvRHZrTU0sa0JBRUUseUJBQXdDLENwRHlrTWhELEFvRHZrTU0sa0JBRUUsMEJBQTBDLENwRHlrTWxELEFvRHZrTU0sa0JBRUUsd0JBQXNDLENwRHlrTTlDLEFvRHhsTU0sUUFBZ0Msd0JBQTRCLENwRDJsTWxFLEFvRDFsTU0sa0JBRUUsNEJBQW9DLENwRDRsTTVDLEFvRDFsTU0sa0JBRUUsOEJBQXdDLENwRDRsTWhELEFvRDFsTU0sa0JBRUUsK0JBQTBDLENwRDRsTWxELEFvRDFsTU0sa0JBRUUsNkJBQXNDLENwRDRsTTlDLEFvRDNtTU0sUUFBZ0MsdUJBQTRCLENwRDhtTWxFLEFvRDdtTU0sa0JBRUUsMkJBQW9DLENwRCttTTVDLEFvRDdtTU0sa0JBRUUsNkJBQXdDLENwRCttTWhELEFvRDdtTU0sa0JBRUUsOEJBQTBDLENwRCttTWxELEFvRDdtTU0sa0JBRUUsNEJBQXNDLENwRCttTTlDLEFvRDluTU0sUUFBZ0Msc0JBQTRCLENwRGlvTWxFLEFvRGhvTU0sa0JBRUUsMEJBQW9DLENwRGtvTTVDLEFvRGhvTU0sa0JBRUUsNEJBQXdDLENwRGtvTWhELEFvRGhvTU0sa0JBRUUsNkJBQTBDLENwRGtvTWxELEFvRGhvTU0sa0JBRUUsMkJBQXNDLENwRGtvTTlDLEFvRGpwTU0sUUFBZ0Msd0JBQTRCLENwRG9wTWxFLEFvRG5wTU0sa0JBRUUsNEJBQW9DLENwRHFwTTVDLEFvRG5wTU0sa0JBRUUsOEJBQXdDLENwRHFwTWhELEFvRG5wTU0sa0JBRUUsK0JBQTBDLENwRHFwTWxELEFvRG5wTU0sa0JBRUUsNkJBQXNDLENwRHFwTTlDLEFvRHBxTU0sUUFBZ0Msc0JBQTRCLENwRHVxTWxFLEFvRHRxTU0sa0JBRUUsMEJBQW9DLENwRHdxTTVDLEFvRHRxTU0sa0JBRUUsNEJBQXdDLENwRHdxTWhELEFvRHRxTU0sa0JBRUUsNkJBQTBDLENwRHdxTWxELEFvRHRxTU0sa0JBRUUsMkJBQXNDLENwRHdxTTlDLEFvRGhxTU0sU0FBd0Isd0JBQTJCLENwRG1xTXpELEFvRGxxTU0sb0JBRUUsNEJBQStCLENwRG9xTXZDLEFvRGxxTU0sb0JBRUUsOEJBQWlDLENwRG9xTXpDLEFvRGxxTU0sb0JBRUUsK0JBQWtDLENwRG9xTTFDLEFvRGxxTU0sb0JBRUUsNkJBQWdDLENwRG9xTXhDLEFvRG5yTU0sU0FBd0IsdUJBQTJCLENwRHNyTXpELEFvRHJyTU0sb0JBRUUsMkJBQStCLENwRHVyTXZDLEFvRHJyTU0sb0JBRUUsNkJBQWlDLENwRHVyTXpDLEFvRHJyTU0sb0JBRUUsOEJBQWtDLENwRHVyTTFDLEFvRHJyTU0sb0JBRUUsNEJBQWdDLENwRHVyTXhDLEFvRHRzTU0sU0FBd0Isc0JBQTJCLENwRHlzTXpELEFvRHhzTU0sb0JBRUUsMEJBQStCLENwRDBzTXZDLEFvRHhzTU0sb0JBRUUsNEJBQWlDLENwRDBzTXpDLEFvRHhzTU0sb0JBRUUsNkJBQWtDLENwRDBzTTFDLEFvRHhzTU0sb0JBRUUsMkJBQWdDLENwRDBzTXhDLEFvRHp0TU0sU0FBd0Isd0JBQTJCLENwRDR0TXpELEFvRDN0TU0sb0JBRUUsNEJBQStCLENwRDZ0TXZDLEFvRDN0TU0sb0JBRUUsOEJBQWlDLENwRDZ0TXpDLEFvRDN0TU0sb0JBRUUsK0JBQWtDLENwRDZ0TTFDLEFvRDN0TU0sb0JBRUUsNkJBQWdDLENwRDZ0TXhDLEFvRDV1TU0sU0FBd0Isc0JBQTJCLENwRCt1TXpELEFvRDl1TU0sb0JBRUUsMEJBQStCLENwRGd2TXZDLEFvRDl1TU0sb0JBRUUsNEJBQWlDLENwRGd2TXpDLEFvRDl1TU0sb0JBRUUsNkJBQWtDLENwRGd2TTFDLEFvRDl1TU0sb0JBRUUsMkJBQWdDLENwRGd2TXhDLEFvRDF1TUUsV0FBbUIscUJBQXVCLENwRDZ1TTVDLEFvRDV1TUUsd0JBRUUseUJBQTJCLENwRDh1TS9CLEFvRDV1TUUsd0JBRUUsMkJBQTZCLENwRDh1TWpDLEFvRDV1TUUsd0JBRUUsNEJBQThCLENwRDh1TWxDLEFvRDV1TUUsd0JBRUUsMEJBQTRCLENwRDh1TWhDLENBQ0YsQWtCeHZNSSwwQmtDbERJLFFBQWdDLGtCQUE0QixDcEQreU1sRSxBb0Q5eU1NLGtCQUVFLHNCQUFvQyxDcERnek01QyxBb0Q5eU1NLGtCQUVFLHdCQUF3QyxDcERnek1oRCxBb0Q5eU1NLGtCQUVFLHlCQUEwQyxDcERnek1sRCxBb0Q5eU1NLGtCQUVFLHVCQUFzQyxDcERnek05QyxBb0Qvek1NLFFBQWdDLHVCQUE0QixDcERrME1sRSxBb0RqME1NLGtCQUVFLDJCQUFvQyxDcERtME01QyxBb0RqME1NLGtCQUVFLDZCQUF3QyxDcERtME1oRCxBb0RqME1NLGtCQUVFLDhCQUEwQyxDcERtME1sRCxBb0RqME1NLGtCQUVFLDRCQUFzQyxDcERtME05QyxBb0RsMU1NLFFBQWdDLHNCQUE0QixDcERxMU1sRSxBb0RwMU1NLGtCQUVFLDBCQUFvQyxDcERzMU01QyxBb0RwMU1NLGtCQUVFLDRCQUF3QyxDcERzMU1oRCxBb0RwMU1NLGtCQUVFLDZCQUEwQyxDcERzMU1sRCxBb0RwMU1NLGtCQUVFLDJCQUFzQyxDcERzMU05QyxBb0RyMk1NLFFBQWdDLHFCQUE0QixDcER3Mk1sRSxBb0R2Mk1NLGtCQUVFLHlCQUFvQyxDcER5Mk01QyxBb0R2Mk1NLGtCQUVFLDJCQUF3QyxDcER5Mk1oRCxBb0R2Mk1NLGtCQUVFLDRCQUEwQyxDcER5Mk1sRCxBb0R2Mk1NLGtCQUVFLDBCQUFzQyxDcER5Mk05QyxBb0R4M01NLFFBQWdDLHVCQUE0QixDcEQyM01sRSxBb0QxM01NLGtCQUVFLDJCQUFvQyxDcEQ0M001QyxBb0QxM01NLGtCQUVFLDZCQUF3QyxDcEQ0M01oRCxBb0QxM01NLGtCQUVFLDhCQUEwQyxDcEQ0M01sRCxBb0QxM01NLGtCQUVFLDRCQUFzQyxDcEQ0M005QyxBb0QzNE1NLFFBQWdDLHFCQUE0QixDcEQ4NE1sRSxBb0Q3NE1NLGtCQUVFLHlCQUFvQyxDcEQrNE01QyxBb0Q3NE1NLGtCQUVFLDJCQUF3QyxDcEQrNE1oRCxBb0Q3NE1NLGtCQUVFLDRCQUEwQyxDcEQrNE1sRCxBb0Q3NE1NLGtCQUVFLDBCQUFzQyxDcEQrNE05QyxBb0Q5NU1NLFFBQWdDLG1CQUE0QixDcERpNk1sRSxBb0RoNk1NLGtCQUVFLHVCQUFvQyxDcERrNk01QyxBb0RoNk1NLGtCQUVFLHlCQUF3QyxDcERrNk1oRCxBb0RoNk1NLGtCQUVFLDBCQUEwQyxDcERrNk1sRCxBb0RoNk1NLGtCQUVFLHdCQUFzQyxDcERrNk05QyxBb0RqN01NLFFBQWdDLHdCQUE0QixDcERvN01sRSxBb0RuN01NLGtCQUVFLDRCQUFvQyxDcERxN001QyxBb0RuN01NLGtCQUVFLDhCQUF3QyxDcERxN01oRCxBb0RuN01NLGtCQUVFLCtCQUEwQyxDcERxN01sRCxBb0RuN01NLGtCQUVFLDZCQUFzQyxDcERxN005QyxBb0RwOE1NLFFBQWdDLHVCQUE0QixDcER1OE1sRSxBb0R0OE1NLGtCQUVFLDJCQUFvQyxDcER3OE01QyxBb0R0OE1NLGtCQUVFLDZCQUF3QyxDcER3OE1oRCxBb0R0OE1NLGtCQUVFLDhCQUEwQyxDcER3OE1sRCxBb0R0OE1NLGtCQUVFLDRCQUFzQyxDcER3OE05QyxBb0R2OU1NLFFBQWdDLHNCQUE0QixDcEQwOU1sRSxBb0R6OU1NLGtCQUVFLDBCQUFvQyxDcEQyOU01QyxBb0R6OU1NLGtCQUVFLDRCQUF3QyxDcEQyOU1oRCxBb0R6OU1NLGtCQUVFLDZCQUEwQyxDcEQyOU1sRCxBb0R6OU1NLGtCQUVFLDJCQUFzQyxDcEQyOU05QyxBb0QxK01NLFFBQWdDLHdCQUE0QixDcEQ2K01sRSxBb0Q1K01NLGtCQUVFLDRCQUFvQyxDcEQ4K001QyxBb0Q1K01NLGtCQUVFLDhCQUF3QyxDcEQ4K01oRCxBb0Q1K01NLGtCQUVFLCtCQUEwQyxDcEQ4K01sRCxBb0Q1K01NLGtCQUVFLDZCQUFzQyxDcEQ4K005QyxBb0Q3L01NLFFBQWdDLHNCQUE0QixDcERnZ05sRSxBb0QvL01NLGtCQUVFLDBCQUFvQyxDcERpZ041QyxBb0QvL01NLGtCQUVFLDRCQUF3QyxDcERpZ05oRCxBb0QvL01NLGtCQUVFLDZCQUEwQyxDcERpZ05sRCxBb0QvL01NLGtCQUVFLDJCQUFzQyxDcERpZ045QyxBb0R6L01NLFNBQXdCLHdCQUEyQixDcEQ0L016RCxBb0QzL01NLG9CQUVFLDRCQUErQixDcEQ2L012QyxBb0QzL01NLG9CQUVFLDhCQUFpQyxDcEQ2L016QyxBb0QzL01NLG9CQUVFLCtCQUFrQyxDcEQ2L00xQyxBb0QzL01NLG9CQUVFLDZCQUFnQyxDcEQ2L014QyxBb0Q1Z05NLFNBQXdCLHVCQUEyQixDcEQrZ056RCxBb0Q5Z05NLG9CQUVFLDJCQUErQixDcERnaE52QyxBb0Q5Z05NLG9CQUVFLDZCQUFpQyxDcERnaE56QyxBb0Q5Z05NLG9CQUVFLDhCQUFrQyxDcERnaE4xQyxBb0Q5Z05NLG9CQUVFLDRCQUFnQyxDcERnaE54QyxBb0QvaE5NLFNBQXdCLHNCQUEyQixDcERraU56RCxBb0RqaU5NLG9CQUVFLDBCQUErQixDcERtaU52QyxBb0RqaU5NLG9CQUVFLDRCQUFpQyxDcERtaU56QyxBb0RqaU5NLG9CQUVFLDZCQUFrQyxDcERtaU4xQyxBb0RqaU5NLG9CQUVFLDJCQUFnQyxDcERtaU54QyxBb0Rsak5NLFNBQXdCLHdCQUEyQixDcERxak56RCxBb0Rwak5NLG9CQUVFLDRCQUErQixDcERzak52QyxBb0Rwak5NLG9CQUVFLDhCQUFpQyxDcERzak56QyxBb0Rwak5NLG9CQUVFLCtCQUFrQyxDcERzak4xQyxBb0Rwak5NLG9CQUVFLDZCQUFnQyxDcERzak54QyxBb0Rya05NLFNBQXdCLHNCQUEyQixDcER3a056RCxBb0R2a05NLG9CQUVFLDBCQUErQixDcER5a052QyxBb0R2a05NLG9CQUVFLDRCQUFpQyxDcER5a056QyxBb0R2a05NLG9CQUVFLDZCQUFrQyxDcER5a04xQyxBb0R2a05NLG9CQUVFLDJCQUFnQyxDcER5a054QyxBb0Rua05FLFdBQW1CLHFCQUF1QixDcERza041QyxBb0Rya05FLHdCQUVFLHlCQUEyQixDcER1a04vQixBb0Rya05FLHdCQUVFLDJCQUE2QixDcER1a05qQyxBb0Rya05FLHdCQUVFLDRCQUE4QixDcER1a05sQyxBb0Rya05FLHdCQUVFLDBCQUE0QixDcER1a05oQyxDQUNGLEFxRHpvTkEsc0JBRUksa0JBQWtCLEFBQ2xCLE1BQU0sQUFDTixRQUFRLEFBQ1IsU0FBUyxBQUNULE9BQU8sQUFDUCxVQUFVLEFBRVYsb0JBQW9CLEFBQ3BCLFdBQVcsQUFFWCw0QkFBa0MsQ3JEeW9OdEMsQXNEbnBOQSxnQkFBa0IsZ0dBQThDLEN0RHVwTmhFLEFzRG5wTkEsY0FBaUIsNEJBQThCLEN0RHVwTi9DLEFzRHRwTkEsV0FBaUIsNEJBQThCLEN0RDBwTi9DLEFzRHpwTkEsYUFBaUIsNEJBQThCLEN0RDZwTi9DLEFzRDVwTkEsZUNURSxnQkFBZ0IsQUFDaEIsdUJBQXVCLEFBQ3ZCLGtCQUFtQixDdkR5cU5yQixBc0QxcE5JLFdBQXdCLHlCQUEyQixDdEQ4cE52RCxBc0Q3cE5JLFlBQXdCLDBCQUE0QixDdERpcU54RCxBc0RocU5JLGFBQXdCLDJCQUE2QixDdERvcU56RCxBa0Ivbk5JLHlCb0N2Q0EsY0FBd0IseUJBQTJCLEN0RDJxTnJELEFzRDFxTkUsZUFBd0IsMEJBQTRCLEN0RDZxTnRELEFzRDVxTkUsZ0JBQXdCLDJCQUE2QixDdEQrcU52RCxDQUNGLEFrQjNvTkkseUJvQ3ZDQSxjQUF3Qix5QkFBMkIsQ3REdXJOckQsQXNEdHJORSxlQUF3QiwwQkFBNEIsQ3REeXJOdEQsQXNEeHJORSxnQkFBd0IsMkJBQTZCLEN0RDJyTnZELENBQ0YsQWtCdnBOSSx5Qm9DdkNBLGNBQXdCLHlCQUEyQixDdERtc05yRCxBc0Rsc05FLGVBQXdCLDBCQUE0QixDdERxc050RCxBc0Rwc05FLGdCQUF3QiwyQkFBNkIsQ3REdXNOdkQsQ0FDRixBa0JucU5JLDBCb0N2Q0EsY0FBd0IseUJBQTJCLEN0RCtzTnJELEFzRDlzTkUsZUFBd0IsMEJBQTRCLEN0RGl0TnRELEFzRGh0TkUsZ0JBQXdCLDJCQUE2QixDdERtdE52RCxDQUNGLEFzRDlzTkEsZ0JBQW1CLGtDQUFvQyxDdERrdE52RCxBc0RqdE5BLGdCQUFtQixrQ0FBb0MsQ3REcXROdkQsQXNEcHROQSxpQkFBbUIsbUNBQXFDLEN0RHd0TnhELEFzRHB0TkEsbUJBQXVCLHlCQUEwQyxDdER3dE5qRSxBc0R2dE5BLHFCQUF1Qiw2QkFBNEMsQ3REMnRObkUsQXNEMXROQSxvQkFBdUIseUJBQTJDLEN0RDh0TmxFLEFzRDd0TkEsa0JBQXVCLHlCQUF5QyxDdERpdU5oRSxBc0RodU5BLG9CQUF1Qiw0QkFBMkMsQ3REb3VObEUsQXNEbnVOQSxhQUF1QiwyQkFBNkIsQ3REdXVOcEQsQXNEbnVOQSxZQUFjLG9CQUF3QixDdER1dU50QyxBd0Q5d05FLGNBQ0UsdUJBQXdCLEN4RGl4TjVCLEFVdndORSwwQzhDTE0sdUJBQTBFLEN4RGd4TmxGLEF3RHR4TkUsZ0JBQ0UsdUJBQXdCLEN4RHl4TjVCLEFVL3dORSw4QzhDTE0sdUJBQTBFLEN4RHd4TmxGLEF3RDl4TkUsYUFDRSx1QkFBd0IsQ3hEaXlONUIsQVV2eE5FLHdDOENMTSx1QkFBMEUsQ3hEZ3lObEYsQXNEenZOQSxXQUFhLHVCQUE2QixDdEQ2dk4xQyxBc0Q1dk5BLFlBQWMsdUJBQTZCLEN0RGd3TjNDLEFzRDl2TkEsZUFBaUIsOEJBQWtDLEN0RGt3Tm5ELEFzRGp3TkEsZUFBaUIsa0NBQWtDLEN0RHF3Tm5ELEFzRGp3TkEsV0d2REUsV0FBVyxBQUNYLGtCQUFrQixBQUNsQixpQkFBaUIsQUFDakIsNkJBQTZCLEFBQzdCLFFBQVMsQ3pENHpOWCxBc0Ryd05BLHNCQUF3Qiw4QkFBZ0MsQ3REeXdOeEQsQXNEdndOQSxZQUNFLGdDQUFpQyxBQUNqQyw4QkFBZ0MsQ3REMHdObEMsQXNEcndOQSxZQUFjLHVCQUF5QixDdER5d052QyxBMEQxME5BLFNBQ0UsNEJBQThCLEMxRDYwTmhDLEEwRDEwTkEsV0FDRSwyQkFBNkIsQzFENjBOL0IsQTJENzBORSxhdERPRixpQnNERE0sMkJBQTRCLEFBRTVCLGtDQUEyQixBQUEzQix5QkFBMkIsQzNENjBOL0IsQTJEMTBORSxZQUVJLHlCQUEwQixDM0QyME5oQyxBMkRsME5FLGtCQUNFLDRCQUE2QixDM0RvME5qQyxBS3RvTkYsSXNEL0tNLDhCQUFnQyxDM0R3ek5wQyxBMkR0ek5FLGVBRUUseUJwRHpDWSxBb0QwQ1osdUJBQXdCLEMzRHd6TjVCLEEyRGh6TkUsTUFDRSwwQkFBMkIsQzNEa3pOL0IsQTJEL3lORSxPQUVFLHVCQUF3QixDM0Rpek41QixBMkQ5eU5FLFFBR0UsVUFBVSxBQUNWLFFBQVMsQzNEZ3pOYixBMkQ3eU5FLE1BRUUsc0JBQXVCLEMzRCt5TjNCLEEyRHZ5TkUsTUFDRSxPcEQraENnQyxDUDB3THBDLEEyRHB5TkUsZ0JBQ0UseUJBQTJDLEMzRHl5Ti9DLEEyRHJ5TkUsUUFDRSxZQUFhLEMzRHV5TmpCLEEyRHJ5TkUsT0FDRSxxQnBEdEZTLENQNjNOYixBcUIxNE5GLE9zQ3VHTSxrQ0FBb0MsQzNEc3lOeEMsQTJEdnlORSxvQkFLSSwrQkFBbUMsQzNEc3lOekMsQXFCejJORixzQ3NDMEVRLGtDQUFzQyxDM0RteU41QyxBcUJ4eE5GLFlzQ05NLGFBQWMsQzNEaXlObEIsQTJEbHlORSwyRUFPSSxvQnBEdkhVLENQdzVOaEIsQXFCbnpORixzQnNDdUJNLGNBQWMsQUFDZCxvQnBEN0hZLENQNDVOaEIsQ0FDRixBNER2Nk5BLG1CQUNJLG1CQUFtQixBQUNuQixpQkFBaUIsQUFDakIsY0NNNEIsQzdEbzZOaEMsQTREdjZOQSwrQkFHSSxhQUFhLEFBQ2IsaUJBQWtCLEM1RDI2TnRCLEE0RHQ2TkEsdURBR0ksZUFBZSxBQUNmLGtCQUFtQixDNUQyNk52Qjs7QThEOTdOQTs7aUQ5RGs4TmdELEE4RDk3TmhELGtCQUNFLGlCQUFrQixDOURnOE5wQixBOEQ3N05BLHdCQUEwQixZQUFhLEM5RGk4TnZDLEE4RC83TkEsbUJBQ0UsZ0JBQWdCLEFBQ2hCLGtCQUFrQixBQUNsQixXQUFZLEM5RGs4TmQsQThELzdOQSxpQkFDRSxrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFdBQVksQzlEazhOZCxBOEQ3N05BLCtCQUNFLHdDQUF3QyxBQUN4Qyx5QkFBeUIsQUFFckIscUJBQXFCLEFBQ2pCLGdCQUFpQixDOURpOE4zQixBOEQ5N05BLGtEQUNFLFlBQVksQUFFWixXQUFZLEM5RGk4TmQsQThEOTdOQSxrRUFFRSxlQUFnQixDOURpOE5sQixBOEQ1N05BLGlCQUNFLGtCQUFrQixBQUNsQiwrQkFBbUMsQUFDbkMsWUFBWSxBQUNaLFVBQVcsQzlEZzhOYixBOEQ3N05BLHVCQUNFLGdCQUFpQixBQUNqQixjQUFlLEM5RGc4TmpCLEE4RDc3TkEsdUJBQ0UsYUFBYSxBQUNiLGtDQUEwQixBQUExQix5QkFBMEIsQzlEZzhONUIsQThENzdOQSx3QkFDRSxVQUFZLEM5RGc4TmQsQThENzdOQSwwQkFDRSxXQUFZLEFBQ1osWUFBWSxBQUVaLG1CQUFvQixDOURnOE50QixBOEQ3N05BLHNCQUNFLGlCQUFrQixDOURnOE5wQixBOEQzN05BLDJCQUNFLFFBQVEsQUFDUixXQUFXLEFBQ1gsWUFBWSxBQUNaLGtCQUFrQixBQUVsQixtQ0FBMkIsQUFBM0IsK0JBQTJCLEFBQTNCLDBCQUEyQixDOUQrN043QixBOEQ1N05BLG9DQUFzQyxTQUFVLEM5RGc4TmhELEE4RC83TkEsZ0NBQWtDLFVBQVcsQzlEbThON0MsQThEajhOQSxrREFDRSxVQUFVLEFBQ1YsVUFBVyxDOURxOE5iLEE4RG44TkEsOENBQ0UsV0FBVyxBQUNYLFNBQVUsQzlEczhOWixBOERuOE5BLGlEQUdFLE9BQVEsQzlEdzhOVixBOERqOE5BLG9CQUVFLFdBQVcsQUFDWCxhQUFhLEFBQ2IsVUFBVSxBQUNWLFNBQVMsQUFDVCxnQkFBZ0IsQUFFaEIsYUFBYyxDOURxOE5oQixBOERsOE5BLGtDQUFvQyxhQUFjLEM5RHM4TmxELEE4RHA4TkEseUJBQ0UscUJBQXFCLEFBQ3JCLFdBQVcsQUFDWCxZQUFZLEFBQ1osYUFBYSxBQUNiLGdCQUFnQixBQUNoQixrQkFBa0IsQUFDbEIsWUFBYSxBQUNiLGNBQWUsQzlEdThOakIsQThEcDhOQSxxQ0FDRSxTQUFVLEM5RHU4TlosQStEdGpPQSxTQUNFLGtCQUFrQixBQUNsQix1QkN4QnlGLEFEeUJ6RixrQkZ2QmlDLEFFd0JqQyxxQnpEcEI2QyxDTmdsTy9DLEErRGhrT0EsZUFNSSxZQUFhLEMvRDhqT2pCLEErRHBrT0Esb0JBU0ksZUFBZ0IsQy9EK2pPcEIsQStEeGtPQSwwRUFjTSxzQnRESm9ELEFzREtwRCxtQkFBbUIsQUFDbkIseUJBQWlCLEFBQWpCLHFCQUFpQixBQUFqQixnQkFBaUIsQy9EK2pPdkIsQStEL2tPQSxvQ0FtQk0sa0JBQW1CLEMvRGdrT3pCLEErRDNqT0EsZ0NBQ0UsY0FBZSxDL0Q4ak9qQixBK0Qvak9BLGdEQUdJLG9CQUFxQixDL0Rna096QixBK0Rua09BLGdEQU1JLGNBQWMsQUFDZCxXQUFXLEFBQ1gsYUFBYSxBQUNiLDZCQTFDMkIsQUEyQzNCLHNCQUF5QixBQUN6QixRQUFTLEMvRGlrT2IsQStENWtPQSxpREFjSSx5WEF4Q2dZLEFBeUNoWSxVQUFVLEFBQ1YsZ0NBQW9CLEFBQXBCLG9CQUFvQixBQUNwQixrQkFBa0IsQUFDbEIsUUFBUSxBQUNSLFFBQVEsQUFDUixpQkFBaUIsQUFDakIsa0JBQWtCLEFBQ2xCLFlBQVksQUFDWixXQUFXLEFBQ1gsbUJBQW1CLEFBQ25CLFVBQVcsQy9Ea2tPZixBK0QzbE9BLDhHQTRCTSxTQUFVLEMvRG1rT2hCLEErRC9sT0EsdURBK0JNLHFDdEQ1RTRCLEFzRDRFNUIsNEJ0RDVFNEIsQ1RncE9sQyxBK0RubU9BLHNDQW1DSSxXQUFXLEFBQ1gsU0FBUyxBQUNULFFBQVEsQUFDUixtQkFBbUIsQUFDbkIsMENBQXFFLEFBQ3JFLGlCQUFpQixBQUNqQixrQkFBa0IsQUFDbEIsYUFBYSxBQUNiLFFBQVEsQUFDUixrQkFBa0IsQUFDbEIsbUJBQW9CLEMvRG9rT3hCLEErRGpuT0EsOENBZ0RJLDBDQUFxRSxBQUNyRSxpQkFBa0IsQy9EcWtPdEIsQStEdG5PQSwrQ0FxRE0sWUFBWSxBQUNaLFVBQVcsQy9EcWtPakIsQStEM25PQSwwREF5RE0sV0FBVyxBQUNYLE9BQU8sQUFDUCxpQkFBaUIsQUFDakIsY0FBZSxDL0Rza09yQixBK0Rqa09BLCtGQUdJLFdBQVksQy9EbWtPaEIsQStEdGtPQSxpR0FNSSxrQkFBa0IsQUFDbEIscUJBQXFCLEFBSXJCLG9CQXhHdUIsQUF5R3ZCLGtCQUFzQyxBQUN0Qyw4QkFBMEQsQUFDMUQseVhBMUd3WCxBQTJHeFgsZ0NBN0cwQixBQTZHMUIsb0JBN0cwQixBQThHMUIsVUE5RzBCLEFBK0cxQixjQUFjLEFBQ2QsWUFBWSxBQUNaLGVBQWdCLEMvRHFrT3BCLEErRHhsT0EsME5Bc0JNLFNBQVUsQy9Ed2tPaEIsQStEbmtPQSxnQkFDRSxxQkFBcUIsQUFDckIsbUJBQW1CLEFBQ25CLFdBQVcsQUFDWCxzQnREMUYyQyxBc0QyRjNDLDJCQUEyQixBQUMzQixzQkFuSTZCLEFBb0k3QixnQkExSXVCLEFBMkl2QixlRjNJOEIsQUU0STlCLGdCQUFnQixBQUNoQixlQUFnQixDL0Rza09sQixBK0Rya09FLHFEQUVFLG9CQUFpRCxDL0R3a09yRCxBK0Rua09FLDZEQUNFLHFCQXRKcUIsQy9EZ3VPekIsQStEdGtPQSxlQUNFLFNBQVMsQUFDVCxlQUFlLEFBQ2YsZUFBZ0IsQy9EeWtPbEIsQStEdGtPQSx1QkFDRSxxQkFBcUIsQUFDckIseUJBQXlCLEFBQ3pCLFVBQVcsQy9EeWtPYixBQUVBLGlDK0R6a09JLGtCQUFrQixBQUNsQixpQkFBa0IsQy9EMmtPdEIsQStEamxPQSxzQ0FTSSxVQUFXLEMvRDRrT2YsQStEeGtPQSx5QkFDRSxjQUFlLEMvRDJrT2pCLEErRDVrT0Esd0NBR0kscUJBQXFCLEFBQ3JCLHNCQUFzQixBQUN0Qix1QkN6THVGLEFEMEx2RixpQkFBaUIsQUFDakIsZUZwTDRCLEFFcUw1QixnQkFBZ0IsQUFDaEIsb0JBQW9CLEFBQ3BCLHFCQUFxQixBQUNyQix5QnREOUw4QixBc0QrTDlCLHlCQUFvRCxBQUNwRCxXQUFjLEFBQ2Qsb0JBQXFCLEMvRDZrT3pCLEErRDNsT0Esd0RBZ0JNLGlCQUFrQixDL0Qra094QixBQUVBLGtEK0Q5a09NLGVBQWUsQUFDZixrQkFBbUIsQy9EZ2xPekIsQStEcG1PQSx1REF1Qk0seUJBQW9ELEFBQ3BELHdCQUFxRCxDL0RpbE8zRCxBK0Qva09JLHFEQUNFLHNCQUFzRCxBQUN0RCx3QkFBc0QsQy9Ea2xPNUQsQStEN2tPQSx5QkFDRSxhQUFhLEFBQ2IsVUFBVSxBQUNWLGtCQUFrQixBQUNsQixXQUFXLEFBQ1gsc0JBL01pQyxBQWdOakMsc0JBOU02QixBQStNN0IsU0FBUyxBQUNULGdCQUFnQixBQUNoQiw0QkF2TnVCLEFBd052Qiw2QkF4TnVCLEFBeU52QixnQkFBZ0IsQUFDaEIsb0JBQXFCLEMvRGdsT3ZCLEErRDVsT0EsbUNBY0ksYUFBYyxDL0RrbE9sQixBK0RobE9FLGtDQUNFLG9CQUFpRCxDL0RtbE9yRCxBK0RqbE9FLHFDQUNFLFNBQVMsQUFDVCxZQUFZLEFBQ1osYUFBYSxBQUNiLG1CQUFtQixBQUNuQiwrQkFBZ0MsQy9Eb2xPcEMsQStENW1PQSx3Q0EyQkksa0JBQWtCLEFBQ2xCLGlCQUFpQixBQUNqQixjQUFjLEFBQ2QsaUNBQWlDLEFBQ2pDLDJCQUE0QixDL0RxbE9oQyxBK0Rwbk9BLHdDQWtDSSxrQkFBa0IsQUFDbEIsYUFBYSxBQUNiLGNGbFA0QixDN0R3ME9oQyxBQUVBLGtEK0R0bE9NLGdCQUFpQixDL0R3bE92QixBK0RwbE9JLHlCQTFDSixvREEyQ00sbUJBQW9CLEMvRHdsT3hCLEErRG5vT0YsMERBNkNRLCtCQUErQixBQUMvQixlRjVQd0IsQUU2UHhCLFVBQVUsQUFDVixrQkFBa0IsQUFDbEIsV0FBVyxBQUNYLFFBQVEsQUFDUixtQ0FBMkIsQUFBM0IsK0JBQTJCLEFBQTNCLDBCQUEyQixDL0R5bE9qQyxBQUNBLDhEK0R2bE9NLGlCQUFpQixBQUNqQixtQkFBbUIsQUFDbkIsa0JBQW1CLEMvRHlsT3pCLEFBQ0Esb0UrRHhsT1EsV0FBVyxBQUNYLFNBQVUsQy9EMGxPbEIsQ0FDRixBK0R0cE9BLG1FQWdFTSx3QkFBMkMsQy9EMGxPakQsQStEMXBPQSx5RUFrRVEsVUFBVyxDL0Q0bE9uQixBK0R0bE9BLGVBQ0UsY0FBZSxDL0R5bE9qQixBK0R0bE9BLDJCQUNFLGNBQWUsQy9EeWxPakIsQStEdGxPQSx5QkFDRSxtQkFBbUIsQUFDbkIseUJBQWlCLEFBQWpCLHFCQUFpQixBQUFqQixpQkFBaUIsQUFDakIsVUFBVyxDL0R5bE9iLEErRHRsT0Esa0JBQ0UsZ0JBQWdCLEFBQ2hCLGVGdFM4QixBRXVTOUIsYUFBYSxBQUNiLGdDQUE2RCxBQUM3RCxhQUF5QixDL0R5bE8zQixBK0R0bE9BLGlCQUNFLG9CQUFvQixBQUNwQix3QkFBd0IsQUFDeEIscUJBQWdCLEFBQWhCLGdCQUFnQixBQUNoQixTQUFTLEFBQ1QsNkJBQTZCLEFBQzdCLDRCQUE0QixBQUM1Qix3QkFBMkIsQUFDM0IsY0FBZSxDL0R5bE9qQixBK0RqbU9BLHVCQVVJLFlBQWEsQy9EMmxPakIsQStEdmxPQSxnQkFDRSxxQkFBcUIsQUFDckIsd0JBQXdCLEFBQ3hCLHNCdERoUjJDLEFzRGlSM0Msa0JGblVpQyxBRW9VakMsa0JBQWtCLEFBQ2xCLFNBQVMsQUFDVCxnQkFBZ0IsQUFDaEIsZUFBZSxBQUNmLHFCQUFzQixDL0QwbE94QixBK0RubU9BLHNCQVdJLFNBQVUsQy9ENGxPZCxBQUVBLDBCK0QzbE9JLGtCQUFrQixBQUNsQixjQUFlLEMvRDZsT25CLEErRHpsT0Esc0JBQ0UsVUFBVyxDL0Q0bE9iLEErRHpsT0EsbUpBR0UsWUFBYSxDL0Q0bE9mLEFLajZPQSxLNERyQkksa0JBQWtCLEFBQ2xCLGdCQUFnQixBQUVoQixXeERtRHdDLEF3RGxEeEMsV0FBVyxBQUNYLHNCM0RIMkMsQTJESTNDLGdCQUFnQixBQUNoQiw4QkFBOEIsQUFDOUIsMEJBQTBCLEFBQzFCLDZCQUE2QixBQUM3Qix5Q0FBc0MsQ2pFNDdPMUMsQWlFejdPQSxFQUNJLG1DQUFtQyxBQUNuQyxpQ0FBa0MsQ2pFNDdPdEMsQUtqNk9BLEs2RDNDSSxXekR1RHdDLEF5RHREeEMsc0VDQWdHLEEzRDRIOUYsaUJBdENZLENSNDNPbEIsQW9FajlPSSx5QkZLQSxlTFcrQixDN0RxOE9uQyxBa0V4OU9BLGlCQWNRLGdCQUFnQixBQUVoQixlQUFlLEFBQ2YsTUFBTSxBQUNOLE9BQU8sQUFDUCxRQUFRLEFBQ1IsU0FBUyxBQUdULG1CQUFvQixDbEU4OE81QixBa0VyK09BLDRCQTJCUSxxQnpEMEJxQyxDVG83TzdDLEFrRXorT0Esc0JBK0JRLHVCQUErQyxBQUMvQyx5QkFBcUQsQ2xFODhPN0QsQUtwNk9BLEdnRXRFSSxnQkZDd0MsQUVBeEMsbUJGQXdDLEFFQ3hDLFNBQVMsQUFDVCxzQzVEaUR3QyxDVDY3TzVDLEFvRWwvT0ksZ0VFQ0ksZWhFVytCLENOZy9PdkMsQXVFaGdQQSxLQUNFLG9CakVRMkMsQWlFUDNDLGVWb0JpQyxDN0QrK09uQyxBb0VqZ1BJLG1ER0FBLGVqRWFtQyxDTncvT3ZDLEFLenRPQSxPbUUvU0ksd0JBQWdCLEFBQWhCLHFCQUFnQixBQUFoQixnQkFBZ0IsQUFDaEIsc0JBQXVCLEN4RTRnUDNCLEF5RTlnUEEsYUFDSSxhaEVFOEIsQ1QrZ1BsQyxBeUVsaFBBLG1CQUdRLGNoRWtFa0UsQWdFaEU5RCxvQ05zQjZDLEFNdEI3QywyQk5zQjZDLENuRTQvT3pELEFvRW5oUEksZ0NLS0ksZ0JBQWdCLEFBQ2hCLGFoRUg0QyxDVHFoUHBELEFvRXhoUEksc0NLUVEsYWhFa0VtRSxDVGs5Ty9FLEFLcnlPQSxJcUUxUEksZUFBZSxBQUNmLGtCQUFtQixDMUVtaVB2QixBMEUvaFBBLHFCQUNJLGFBQWMsQzFFa2lQbEIsQW9FcmlQSSx3Qk1TSSxrQkFBbUIsQzFFZ2lQM0IsQTBFeGhQQSxvQkFDSSxVQUFVLEFBQ1YsK0JBQXlCLEFBQXpCLHNCQUF5QixDMUUyaFA3QixBMEV0aFBBLGlCQUVJLFNBQVUsQzFFd2hQZCxBMEVyaFBBLGlCQUNJLHVCVmhDdUYsQVVpQ3ZGLHFCVmpDdUYsQ2hFeWpQM0YsQUt2OU9BLEVzRWpHSSxxQmRDK0IsQzdEMmpQbkMsQW9FM2pQSSxzQk9DSSxrQkFBbUIsQzNFOGpQM0IsQTJFbmtQQSxjQVFRLCtCQUFpQyxDM0UralB6QyxBNEV2a1BBLEdBQ0ksZ0JBQWdCLEFBQ2hCLHVCQUFpRCxBQUNqRCxpQkFBa0IsQzVFMGtQdEIsQTZFNTJPUSx3QkRqT1IsR0FLSyxtQkFBOEMsQzVFNmtQakQsQ0FDRixBVzdrUEEsMENtRURJLG9CWE15QyxBV0x6QyxzQnhFQTJDLEF3RUMzQyxnQlhRdUMsQVdQdkMsZ0JYSXVDLEFXSHZDLGNyRU44QixBcUVPOUIsbUJYT3dDLENuRTRrUDVDLEE4RWhsUEEsNEJBRUkscUJ4RVQyQyxDTjRsUC9DLEFXbmxQQSxPSDBJUSxrQkFoRVUsQ1I2Z1BsQixBUXY3T1EsMEJHaEtSLE9Id0tZLGtDQTlEK0MsQ1JrL096RCxDQUNGLEFXNWxQQSxPSHlJUSxnQkFoRVUsQ1J1aFBsQixBUWo4T1EsMEJHL0pSLE9IdUtZLGdDQTlEK0MsQ1I0L096RCxDQUNGLEFXcm1QQSxPSHdJUSxtQkFoRVUsQ1JpaVBsQixBUTM4T1EsMEJHOUpSLE9Ic0tZLG9DQTlEK0MsQ1JzZ1B6RCxDQUNGLEFXOW1QQSxPSHVJUSxrQkFoRVUsQ1IyaVBsQixBUXI5T1EsMEJHN0pSLE9IcUtZLGlDQTlEK0MsQ1JnaFB6RCxDQUNGLEFXdm5QQSxPSHNJUSxtQkFoRVUsQ1JxalBsQixBUS85T1EsMEJHNUpSLE9Ib0tZLG1DQTlEK0MsQ1IwaFB6RCxDQUNGLEFXaG9QQSxPSDJHTSxpQkF0Q1ksQ1IralBsQixBK0U5b1BBLGVBRUksV0FBVyxBQUNYLHVCZlh1RixBZVl2RixXdEUyQ3dDLEFzRTFDeEMsNEJBZCtDLEMvRStwUG5ELEErRXRwUEEsMENBU1EsZUFoQndDLEFBaUJ4QyxtQkFBbUIsQUFDbkIseUJ0RWFrRCxDVHVvUDFELEE2RXg4T1EsMkJFdk5SLDBGQWNnQixjQUFlLEMvRXlwUDdCLENBQ0YsQStFeHFQQSxpQ0FvQlEsc0JBQXNCLEFBQ3RCLDRCdEVHa0QsQ1RzcFAxRCxBK0U5cVBBLHVDQXlCUSx5QnRFRGtELENUMnBQMUQsQStFcnBQQSxvQkFDSSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGdCQUFnQixBQUNoQixnQ0FBaUMsQy9Fd3BQckMsQStFNXBQQSx1Q0FNUSxRQUFTLEMvRTBwUGpCLEErRWpwUEEsZ0NBR1EsYUF0RHVDLEMvRXlzUC9DLEErRTNvUEksdUJBQ0ksNkJ0RVZvQyxBc0VXcEMsb0JmbEVtRixDaEVndFAzRixBK0V6b1BJLHdCQUNJLFVBQVUsQUFDViwrQkFBc0MsQy9FNG9QOUMsQStFMW9QSSx3QkFDSSxTQUFVLEMvRTZvUGxCLEFLcGtQQSxXMkVuSkUsa0JuQkFpQyxBbUJDakMsb0JBTDBDLEFBTTFDLGdCQUFnQixBQUNoQixpQkFBa0IsQ2hGMnRQcEIsQWlGbHVQQSxRQUNJLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsdUJqQkR1RixBaUJFdkYsc0JqQkZ1RixBaUJHdkYsVUFBVyxDakZxdVBmLEE2RXpnUFEsd0JJak9SLFFBT1EsZ0JBQWdCLEFBQ2hCLGNBQWUsQ2pGd3VQckIsQ0FDRixBb0U3dVBJLCtFYVFRLGtCQUFrQixBQUNsQixnQkFBaUIsQ2pG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QyxhRDJDVSxBQzFDVixhRDBDVSxDdkYya1JkLEF1RmhrUkksWUN2REEsa0JEd0RzQyxBQ3ZEdEMsV0Q0Q1EsQUMzQ1IsV0QyQ1EsQ3ZGZ2xSWixBdUZ0a1JJLGdCQ3ZEQSxrQkR3RHNDLEFDdkR0QyxXRDZDWSxBQzVDWixXRDRDWSxDdkZxbFJoQixBdUY1a1JJLGdCQ3ZEQSxrQkR3RHNDLEFDdkR0QyxXRDhDWSxBQzdDWixXRDZDWSxDdkYwbFJoQixBdUZsbFJJLGtCQ3ZEQSxrQkR3RHNDLEFDdkR0QyxhRCtDZ0IsQUM5Q2hCLGFEOENnQixDdkYrbFJwQixBdUZ4bFJJLGdCQ3ZEQSxrQkR3RHNDLEFDdkR0QyxXRGdEWSxBQy9DWixXRCtDWSxDdkZvbVJoQixBdUY5bFJJLGdCQ3ZEQSxrQkR3RHNDLEFDdkR0QyxXRGlEWSxBQ2hEWixXRGdEWSxDdkZ5bVJoQixBdUZwbVJJLGdCQ3ZEQSxrQkR3RHNDLEFDdkR0QyxXRGtEWSxBQ2pEWixXRGlEWSxDdkY4bVJoQixBeUY5cFJBLGVBQ0ksa0JBQW1CLEFBQ25CLGFBQWEsQUFDYixpQkFBa0IsQ3pGaXFSdEIsQTZFdjhRUSx3Qlk3TlIsZUFLUSxrQkFBa0IsQUFDbEIsWUFBYSxDekZvcVJuQixDQUNGLEF5RmhxUkEscUJBQ0ksV0FBVyxBQUNYLFlBQVksQUFDWixjQUFjLEFBQ2Qsa0JBQW1CLEFBQ25CLGtCQUFrQixBQUNsQix5QmxGVmMsQWtGV2QsY2xGWGMsQWtGWWQsY0FBZSxDekZtcVJuQixBMEYxclJBLFFDT0ksY0FBYyxBQUNkLGVBQWUsQUFFZixrRkFBbUYsQzNGc3JSdkYsQTRGNXJSQSxZQUNJLGtCQUFrQixBQUNsQixTQUFTLEFBQ1QsT0FBTyxBQUNQLHlCbkZMOEIsQW1GTTlCLHFCdEZEMkMsQ05nc1IvQyxBNEY5clJJLG9CQUNJLFlBQWEsQzVGaXNSckIsQTRGN3JSQSxvQkFDSSxhQUFjLEM1RmdzUmxCLEE0RjdyUkEsa0JBQ0ksZ0JBQWdCLEFBQ2hCLGFBQWEsQUFDYixXQUFXLEFBQ1gsZ0JBQWdCLEFBQ2hCLGVBQWdCLEM1RmdzUnBCLEE0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SSxhcEZoSjRDLENUNjRScEQsQTZGenZSQSxpQkFDSSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGtDdEVwQzRELEFzRXFDNUQsdUJ0Rm9PZ0MsQUNwUTlCLGtCQXRDWSxBcUZ5RWQsZ0J0RjZINkIsQXNGNUg3QixnQnRGaUk2QixBc0ZoSTdCLGN0RnRKYyxBc0Z1SmQsc0J0RjlKVyxBc0YrSlgsNEJBQTRCLEFBQzVCLHlCdEY1SmMsQWtCVWQsZ0JvRXFKOEMsQW5FMUo1QyxxRm5CdWU0RixBbUJ2ZTVGLDZFbkJ1ZTRGLEFtQnZlNUYscUVuQnVlNEYsQW1CdmU1Rix3R25CdWU0RixDUDY2UWxHLEEwQmg1Uk0sdUNtRXVJTixpQm5FdElRLHdCQUFnQixBQUFoQixlQUFnQixDMUJvNVJ0QixDQUNGLEE2Ri93UkEsNkJBc0JRLDZCQUE2QixBQUM3QixRQUFTLEM3RjZ2UmpCLEE2RnB4UkEsNENBK0JRLGN0RjdLVSxBc0YrS1YsU0FBVSxDN0Z3dlJsQixBNkZ6eFJBLG1DQStCUSxjdEY3S1UsQXNGK0tWLFNBQVUsQzdGd3ZSbEIsQTZGenhSQSwrRUErQlEsY3RGN0tVLEFzRitLVixTQUFVLEM3Rnd2UmxCLEE2Rnp4UkEsOEJBK0JRLGN0RjdLVSxBc0YrS1YsU0FBVSxDN0Z3dlJsQixBNkZ6eFJBLHFEQTJDUSx5QnRGN0xVLEFzRitMVixTQUFVLEM3Rml2UmxCLEE2RjV1UkEseUJBQ0ksdUJBQXdCLEFBQ3hCLG1CQUFxQixDN0YrdVJ6QixBNkY1dVJBLDBCQUNJLHdCQUF5QixBQUN6QixtQkFBcUIsQzdGK3VSekIsQTZGNXVSQSwyQkFDSSxXQUFZLEM3Rit1UmhCLEE2Rnh1UkEsK0JBRVEsb0JBQWEsQUFBYixxQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSxBQUNiLGlCQUFrQixDN0YwdVIxQixBNkY3dVJBLHFDQUtZLGtCQUFrQixBQUNsQixlaENoTnVCLEM3RDQ3Um5DLEE2RnZ1UkEsMkJBQ0ksa0JBQWtCLEFBQ2xCLFlBQWEsQzdGMHVSakIsQW9FbDlSSSw0Q3lCME9JLGVBQWlCLEM3RjR1UnpCLEE2Rnh1UkEs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dUJ4Q0N5RixBd0NBekYscUJ4Q0F5RixDaEVtaFQzRixBNkVwelNRLHdCMkJqT1IsYUFJSSxTQUFVLEN4R3NoVFosQ0FDRixBeUc1Z1RBLFlBQ0ksb0JBZjZDLEN6RzhoVGpELEF5RzVnVEEscUJBQ0ksU0FWNkMsQ3pHeWhUakQsQXlHOWdUSSw4QkFDSSxXaEdnQ3FDLEFnRy9CckMsd0JoR3BCMEIsQ1RxaVRsQyxBeUc3Z1RBLGtCQUNJLFdBQVcsQUFDWCxpQkFBaUIsQUFDakIsaUJBQWtCLEN6R2doVHRCLEE2RTcwU1Esd0I0QnRNUixrQkFLUSxTQUFVLEN6R21oVGhCLENBQ0YsQXlHbGhUSSwyQkFDSSxXaEdtQnFDLEFnR2xCckMsd0JoR2pDMEIsQ1RzalRsQyxBeUdqaFRBLG1CQUNJLFdBQVcsQUFDWCxpQkFBaUIsQUFDakIsaUJBQWtCLEN6R29oVHRCLEFrQm5nVEkseUJ1RnBCSixtQnhGakJNLGVFaUNLLENuQjRnVFQsQ0FDRixBa0J6Z1RJLDBCdUZwQkosbUJ4RmpCTSxnQkVrQ00sQ25CaWhUVixDQUNGLEE2RTEyU1Esd0I0QnpMUixtQkFNUSxTQUFVLEN6R2tpVGhCLENBQ0YsQTBHamxUQSxjQUNJLGVBQWUsQUFDZixPQUFPLEFBQ1AsU0FBUyxBQUVULG9CQUFvQixBQUNwQixXQUFXLEFBQ1gsY0FBYyxBQUNkLFdqRzhDeUMsQWlHN0N6Qyx5QmpHTjhCLEFpR085QixjQ0ZvQyxDM0dxbFR4QyxBa0JqaVRJLHlCa0R4REEsa0NzQ1NRLFVBQVUsQUFDVix1QkFBd0IsQzFHcWxUbEMsQW9FL2xURSwyQ3NDYVEsV0FBVyxBQUNYLHdCQUF5QixDMUdxbFRuQyxDQUNGLEEwR2psVEEsdUJsR3dHTSxlQXRDWSxBa0cvRGQsc0JwR2xCMkMsQW9HbUIzQyxnQkFBaUIsQzFHbWxUckIsQTRHOW1UQSxXQUNJLFlBQVksQUFDWixhQUFhLEFBQ2Isc0JuRytCc0QsQW1HOUJ0RCxlbkdrRHlDLENUK2pUN0MsQTZFcDVTUSx3QitCak9SLFdBTVEsV0FBWSxDNUdvblRsQixDQUNGLEE0R2puVEEsbUJBQ0ksYUFBYSxBQUNiLGlCQUFrQixDNUdvblR0QixBNkdob1RBLFVBQ0kscUJBQXFCLEFBQ3JCLGdCQUFnQixBQUNoQixjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLHlCQUF5QixBQUN6QixtQkFBbUIsQUFDbkIsc0JBQXNCLEFBQ3RCLHlCQUFpQixBQUFqQixxQkFBaUIsQUFBakIsaUJBQWlCLEFBQ2pCLDZCQUE2QixBQUM3QixzQnZHRjJDLEF3QmdHN0MsdUJ2QjJSa0MsQUNwUTlCLGtCQXRDWSxBc0JpQmhCLGdCdkIwTCtCLEFrQi9RN0IsZ0JLdUZzQyxBSjVGcEMsOEluQmdiNkksQW1CaGI3SSxzSW5CZ2I2SSxBbUJoYjdJLDhIbkJnYjZJLEFtQmhiN0ksa0tuQmdiNkksQXNHbmIvSSxrQkFBbUIsQzdHc29UdkIsQTBCL25UTSx1Q21GcEJOLFVuRnFCUSx3QkFBZ0IsQUFBaEIsZUFBZ0IsQzFCbW9UdEIsQ0FDRixBVXpvVEUsZ0NtR0NNLDhCQUFnQyxDN0c0b1R4QyxBNkc3cFRBLGdDQXFCUSxVQUFVLEFBQ1YsbUR0R2FTLEFzR2JULDBDdEdhUyxDUCtuVGpCLEE2R2xxVEEsMERBNkJRLFVBQVcsQzdHeW9UbkIsQTZHdHFUQSw4RkFtQ1EscUJBQXNCLEM3R3VvVDlCLEFrQjltVEkseUIyRjVESixVQXdDUSxrQkFBbUIsQzdHdW9UekIsQ0FDRixBNkdub1RBLHVFQUdJLG1CQUFvQixDN0dzb1R4QixBNkdub1RBLDBCQUNJLG9CQUFvQixBQUNwQixvQkFBdUIsQzdHc29UM0IsQTZHbm9UQSxtQi9FUUUsY3JCaENzRCxBcUJpQ3RELG9CckJqQ3NELENUZ3FUeEQsQVVwclRFLHlCb0J3REUsV3ZCN0RXLEF1QjhEWCx5QnJCckNvRCxBcUJzQ3BELG9CckJ0Q29ELENUc3FUeEQsQThCN25URSxrREFFRSxrRHJCM0NvRCxBcUIyQ3BELHlDckIzQ29ELENUMHFUeEQsQThCNW5URSx3REFFRSxjckJoRG9ELEFxQmlEcEQsNEJBQTZCLEM5QjhuVGpDLEE4QjNuVEUseUpBR0UsV3ZCaEZXLEF1QmlGWCx5QnJCeERvRCxBcUJ5RHBELG9CckJ6RG9ELENUc3JUeEQsQThCM25USSwyS0FLSSxrRHJCaEVnRCxBcUJnRWhELHlDckJoRWdELENUMnJUeEQsQW9FdnRUSSwrQnRDNERGLFd2QnpEYSxBdUIwRGIsaUJ2QjFEYSxDUHl0VGYsQW9FNXRUSSxxQ3RDZ0VBLGNyQmpFOEIsQXFCa0U5QixzQnZCOURXLEF1QitEWCxpQnZCL0RXLENQK3RUZixBb0VsdVRJLDBFdEN1RUEsa0R2QnBFVyxBdUJvRVgseUN2QnBFVyxDUG11VGYsQW9FdHVUSSxnRnRDNEVBLFd2QnpFVyxBdUIwRVgsNEJBQTZCLEM5QjhwVGpDLEFvRTN1VEksNkx0Q21GQSxjdkJ2RWMsQXVCd0VkLHNCdkJqRlcsQXVCa0ZYLGlCdkJsRlcsQ1ArdVRmLEFvRWx2VEksK010QzRGSSxrRHZCekZPLEF1QnlGUCx5Q3ZCekZPLENQb3ZUZixBb0V2dlRJLHFDeUN5RFEsV0FBVyxBQUNYLGtCcEdVZ0UsQ1R3clQ1RSxBNkc3clRBLGtCL0VIRSxjckJ6RGtELEFxQjBEbEQsb0JyQjFEa0QsQ1Q4dlRwRCxBVXp2VEUsd0JvQndERSxXdkI3RFcsQXVCOERYLHlCckI5RGdELEFxQitEaEQsb0JyQi9EZ0QsQ1Rvd1RwRCxBOEJsc1RFLGdEQUVFLGtEckJwRWdELEFxQm9FaEQseUNyQnBFZ0QsQ1R3d1RwRCxBOEJqc1RFLHNEQUVFLGNyQnpFZ0QsQXFCMEVoRCw0QkFBNkIsQzlCbXNUakMsQThCaHNURSxzSkFHRSxXdkJoRlcsQXVCaUZYLHlCckJqRmdELEFxQmtGaEQsb0JyQmxGZ0QsQ1RveFRwRCxBOEJoc1RJLHdLQUtJLGtEckJ6RjRDLEFxQnlGNUMseUNyQnpGNEMsQ1R5eFRwRCxBNkd6dFRBLG1CL0VqRUUsV3ZCQ2EsQXFCRFgseUJuQkg4QixBcUJLaEMsaUJyQjhDMkMsQ1RndlQ3QyxBOEJyeFRFLDJFQUxFLFd2QkxXLEFxQkRYLHlCRURvRixBQVNwRixvQkFUeUgsQ0FZM0gsQTlCa3lURixrRDhCenhUTSxrREFBaUYsQUFBakYseUNBQWlGLEM5Qnl4VHZGLEE4QnB4VEUsd0RBRUUsV3ZCMUJXLEF1QjJCWCx5QnJCL0I4QixBcUJnQzlCLGlCckJtQnlDLENUbXdUN0MsQThCL3dURSx5SkFHRSxXdkJ0Q1csQXVCdUNYLHlCQXpDdUssQUE2Q3ZLLG9CQTdDK00sQzlCMnpUbk4sQThCNXdUSSwyS0FLSSxrREFBaUYsQUFBakYseUNBQWlGLEM5QjR3VHpGLEE2RzF2VEEscUIvRXJFRSxXdkJDYSxBcUJEWCx5Qm5CQ2dELEFxQkNsRCxpQnJCOEMyQyxDVHF4VDdDLEE4QjF6VEUsaUZBTEUsV3ZCTFcsQXFCRFgseUJFRG9GLEFBU3BGLG9CQVR5SCxDQVkzSCxBOUJ1MFRGLHNEOEI5elRNLGtEQUFpRixBQUFqRix5Q0FBaUYsQzlCOHpUdkYsQThCenpURSw0REFFRSxXdkIxQlcsQXVCMkJYLHlCckIzQmdELEFxQjRCaEQsaUJyQm1CeUMsQ1R3eVQ3QyxBOEJwelRFLCtKQUdFLFd2QnRDVyxBdUJ1Q1gseUJBekN1SyxBQTZDdkssb0JBN0MrTSxDOUJnMlRuTixBOEJqelRJLGlMQUtJLGtEQUFpRixBQUFqRix5Q0FBaUYsQzlCaXpUekYsQTZHM3hUQSxnQi9FekVFLFd2QkNhLEFxQkRYLHlCbkIwQm9ELEFxQnhCdEQsb0JyQndCc0QsQ1RnMVR4RCxBOEIvMVRFLGtFQUxFLFd2QkxXLEFxQkRYLHlCRURvRixBQVNwRixvQkFUeUgsQ0FZM0gsQTlCNDJURiw0QzhCbjJUTSxtREFBaUYsQUFBakYsMENBQWlGLEM5Qm0yVHZGLEE4QjkxVEUsa0RBRUUsV3ZCMUJXLEF1QjJCWCx5QnJCRm9ELEFxQkdwRCxvQnJCSG9ELENUbTJUeEQsQThCejFURSxnSkFHRSxXdkJ0Q1csQXVCdUNYLHlCQXpDdUssQUE2Q3ZLLG9CQTdDK00sQzlCcTRUbk4sQThCdDFUSSxrS0FLSSxtREFBaUYsQUFBakYsMENBQWlGLEM5QnMxVHpGLEE2RzV6VEEsb0JBQ0ksb0JBQThDLEM3Ryt6VGxELEE2RzV6VEEsYy9FaUJFLHFCdkJxU2lDLEFDOVE3QixjQXRDWSxDUmkwVGxCLEE2Ry96VEEsNEIvRWVFLGdCdkJnSStCLEFrQnJON0IsZUt1RnNDLEMrRWpCMUMsQTdHczBUQSxjOEJ6elRFLG1CdkIwU2dDLEFDelAxQixnQkFoRVUsQ1J3MFRsQixBUWx2VFEsMEJxR3BGUixjckc0RlksK0JBOUQrQyxDUjZ5VHpELENBQ0YsQTZHbDBUQSxtQkFDSSxXQUFZLEM3R3EwVGhCLEE2R2gwVEEsb0JBQ0ksVXBHdER5QyxDVHkzVDdDLEE4RzE2VEEsWUFDSSxzQnJHZ0R5QyxBcUcvQ3pDLGtCOUNOeUYsQThDT3pGLDhCckdpRHdDLENUNDNUNUMsQStHaDdUQSxXQUNFLDZCQU5vRCxBQU9wRCxpQi9DTHlGLEErQ016Rix1QnRHd0JzRCxBc0d2QnRELHNCQUF1QyxBQUN2QyxjdEdQZ0MsQXNHUWhDLGdCQUFpQixBQUNqQixzQi9DVDhGLEErQ1U5Rix3Qi9DVjhGLENoRTY3VGhHLEFnSDc3VEEsU0FDSSwyQmhERnVGLEFnREd2RixzQkFBMkIsQUFDM0Isc0JBQXNCLEFBQ3RCLHdCQUF5QixDaEhnOFQ3QixBa0IzNFRJLHlCa0R4REEsbUJuRG1CRSxlRWlDSyxDbkJvNVRULENBQ0YsQWtCajVUSSwwQmtEeERBLG1CbkRtQkUsZ0JFa0NNLENuQnk1VFYsQ0FDRixBZ0hyOFRBLGdCQUNJLGFBQWEsQUFDYixvQkFBcUIsQ2hIdzhUekIsQWdIcjhUQSxzQkFDSSxlQUFnQixDaEh3OFRwQixBZ0hwOFRBLGlCQUNJLFlBQVksQUFDWixtQkFBb0IsQ2hIdThUeEIsQWdIbjhUQSxrQkM3QkUsVzFHZ0JhLEFxQlhYLHNCbkJnRHlDLEF3R25EM0Msb0IxR1NnQixDUDI5VGxCLEFpSGwrVEUscUJBQ0Usd0JBQXFDLENqSHErVHpDLEFpSGwrVEUsOEJBQ0UsVUFBMEIsQ2pIcStUOUIsQWdINzhUQSxrQkNqQ0UsYzFHeUNlLEFxQnBDYixzQm5CZ0R5QyxBd0duRDNDLG9CMUd1Q2UsQ1AyOFRqQixBaUhoL1RFLHFCQUNFLHdCQUFxQyxDakhtL1R6QyxBaUhoL1RFLDhCQUNFLGFBQTBCLENqSG0vVDlCLEFnSHY5VEEsaUJDckNFLGMxR3NDZSxBcUJqQ2Isc0Ju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SC9tVUEsbUNBTVEsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQixxQkFBcUIsQUFDckIsb0JBQXNCLENuSDhtVTlCLEFtSHZuVUEsdUVBV1ksNEIxR2xDNEMsQ1RtcFV4RCxBbUg1blVBLGlEQWNZLFlBQVksQUFDWixVQUFXLENuSG1uVXZCLEFvSHpyVUEsY0FDSSxnQkFBa0MsQUFDbEMsb0JBQXFCLENwSDRyVXpCLEFvSHpyVUEsb0JBQ0ksb0JBQWEsQUFBYixxQkFBYSxBQUFiLG9CQUFhLEFBQWIsYUFBYSxBekJDYixjQUFjLEFBQ2QsZUFBZSxBQUVmLG1GQUFtRixBeUJGbkYsdUJBQWUsQUFBZixtQkFBZSxBQUFmLGNBQWUsQ3BIOHJVbkIsQW9IM3JVQSxvQkFDSSxrQkFBa0IsQUFDbEIsY0FBYyxBQUNkLGVBQWUsQUFDZixxQkNkd0MsQURleEMsaUJDVnFDLEFEV3JDLGlCQ2ZzQyxBRGdCdEMsYzNHZjhCLEEyR2dCOUIsc0IzR21DeUMsQTJHbEN6QyxxQjNHY3NELENUZ3JVMUQsQW9IdnNVQSwwQkFXUSxVQUFVLEFBQ1YsYzNHcEIwQixBMkdxQjFCLHFCQUFxQixBQUNyQixzQjNHU2tELEEyR1JsRCxpQjNHUWtELENUd3JVMUQsQW9IL3NVQSwwQkFtQlEsVUFBVSxBQUNWLFVDdEIrQixBRHVCL0Isd0JBQWdCLEFBQWhCLGVBQWdCLENwSGdzVXhCLEFvRTV0VUksOERnRGdDUSxZQUFhLENwSGdzVXpCLEFvRWh1VUkscUVnRG1DUSxlQUFnQixDcEhpc1U1QixBb0VwdVVJLDBEZ0R3Q1EsWUFBYSxDcEhnc1V6QixBb0V4dVVJLGlFZ0QyQ1EsZUFBZ0IsQ3BIaXNVNUIsQW9INXJVQSx5QkFDSSxhQUFjLENwSCtyVWxCLEFvSGhzVUEsZ0RBSVksYUFBYyxDcEhnc1UxQixBb0h0clVJLGlDQUNJLHFCQ2xFb0MsQURtRXBDLGlCQzlEaUMsQUQrRGpDLGlCQ25Fa0MsQURvRWxDLGMzR25FMEIsQTJHb0UxQixzQjNHakJxQyxBMkdrQnJDLHNCM0d0Q2tELEEyR3VDbEQsVzNHbkJxQyxBMkdvQnJDLHlCM0d2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MUIsQTZFNTZWUSx3QlQ3TkosOEJnRVNZLGdCQUFpQixDcElxb1cvQixDQUNGLEFvSWhvV0EscUJBQ0ksWUFBWSxBQUNaLGdCQUFnQixBQUNoQixtQ0FBMkIsQUFBM0IsK0JBQTJCLEFBQTNCLDBCQUEyQixDcEltb1cvQixBb0lob1dBLG1CQUNJLGtCQUFrQixBQUNsQixnQkFBaUIsQ3BJbW9XckIsQWtCbG1XSSx5QmtIbkNKLG1CbkhGTSxlRWlDSyxDbkIybVdULENBQ0YsQWtCeG1XSSwwQmtIbkNKLG1CbkhGTSxnQkVrQ00sQ25CZ25XVixDQUNGLEFvSTNvV0Esa0JBQ0ksVTNIeUJ3QyxDVHNuVzVDLEFvSTNvV0Esc0NBSEksd0IzSEVzRCxDVGdwVzFELEFvSTNvV0EsbUJBQ0ksVUFBVyxDcEk4b1dmLEFvSTNvV0EsaUJBRUksa0JDdkJnRCxBRHdCaEQsTUN2QnlDLEFEd0J6QyxRQ3ZCeUMsQUR3QnpDLFNDdkJ5QyxBRHdCekMsT0N2QnlDLEFEd0J6QyxXQUFXLEFBQ1gsWUFBWSxBQUNaLFdBQVcsQUFDWCxVQUFVLEFBRVYsNENBQW9DLEFBQXBDLG1DQUFvQyxDcEk0b1d4QyxBb0Voc1dJLGlDZ0VzREksWUFBYSxDcEk4b1dyQixBb0kxb1dBLGVBQ0ksa0JBQWtCLEFBQ2xCLFdDNUQ0QyxBRDZENUMscUJwRS9EdUYsQW9FZ0V2Rix1QnBFaEV1RixDaEU2c1czRixBa0JucFdJLHlCa0hFSixlQU1RLGdCQUFpQixDcElncFd2QixDQUNGLEFrQnpwV0kseUJrSFVBLDBCbkgvQ0UsZUVpQ0ssQ25Ca3FXVCxDQUNGLEFrQi9wV0ksMEJrSFVBLDBCbkgvQ0UsZ0JFa0NNLENuQnVxV1YsQ0FDRixBb0l4cFdJLHlCQUNJLGlCQUFpQixBQUNqQixpQkFBa0IsQ3BJMnBXMUIsQW9FbHVXSSwyQmdFMEVJLGFBQWMsQ3BJNHBXdEIsQW9FdHVXSSxvQ2dFNkVJLHVCcEUvRW1GLEFvRWdGbkYsc0JwRWhGbUYsQW9FaUZuRixnQkFBZ0IsQUFDaEIsY0FBZSxDcEk2cFd2QixBNkVoaFdRLHdCVDdOSixvQ2dFa0ZRLGdCQUFnQixBQUNoQixjQUFlLENwSWdxV3pCLENBQ0YsQW9FcHZXSSxrQ2dFdUZJLGVBQWdCLENwSWlxV3hCLEFvRXh2V0ksaUNnRThGSSxZQUFhLENwSThwV3JCLEFvSTFwV0EsZUFDSSxhQUFhLEFBRVQseUJBQW1CLEFBQW5CLDJCQUFtQixBQUFuQixzQkFBbUIsQUFBbkIsbUJBQW1CLEFBQ25CLHdCQUF1QixBQUF2QiwrQkFBdUIsQUFBdkIscUJBQXVCLEFBQXZCLHVCQUF1QixBQUUzQixXQ3hFNEMsQUR5RTVDLFlDeEU0QyxBRHlFNUMsV0FBVyxBQUNYLDBCM0h0RHdDLEEySHVEeEMsa0JDOUQyQyxBRCtEM0MscUJBQTRDLEFBQzVDLHNCM0h6RHdDLEEySDBEeEMsZXZFMUc0QixBdUUyRzVCLHFCOUg1RzJDLENOdXdXL0MsQW9JenFXQSxxQkFnQlEsVTNIcEZrRCxDVGl2VzFELEFvRS93V0ksc0NnRXFISSxvQkN0RndDLEFEc0Z4QyxxQkN0RndDLEFEc0Z4QyxvQkN0RndDLEFEc0Z4QyxZQ3RGd0MsQ3JJb3ZXaEQsQW9JNXBXSSw2QkFDSSxrQkFBa0IsQUFDbEIsUUFBUyxDcEkrcFdqQixBb0l4cFdBLG1CQUVJLGtCQUFrQixBQUNsQix1QkFBNkMsQUFDN0Msb0JBTjRCLEFBTTVCLHFCQU40QixBQU01QixvQkFONEIsQUFNNUIsYUFONEIsQUFPNUIsV0FSeUIsQUFVekIsVUFBVyxDcEk0cFdmLEFvSW5xV0EsNkNBTUksU0FBUyxBQUVULHNCM0huRndDLEEySG9GeEMsb0NBQTRCLEFBQTVCLDJCQUE0QixDQVRoQyxBcElncldBLDBCb0lycVdRLFdBQVcsQUFDWCxjQUFjLEFBQ2Qsa0JBQWtCLEFBQ2xCLE1DaElxQyxBRGlJckMsMkJBQXNGLEFBQ3RGLGdCQUFnQixBQUNoQixXQ3BIeUMsQ3JJbXhXakQsQW9FaHpXSSwyRmdFeUpRLFdBQVksQ3BJK3BXeEIsQW9JMXBXQSxpQkFDSSxrQkFBa0IsQUFDbEIsT0FBTyxBQUNQLFVBQVUsQUFDViw0Q0FBb0MsQUFBcEMsb0NBQW9DLEFBQ3BDLFdDbks0QyxBRHFLNUMsaUJBQWlCLEFBQ2pCLGtCQUFrQixBQUNsQixnQkMzSXlDLENySXV5VzdDLEFvSXJxV0Esd0JBWVEsV0FBVyxBQUNYLGNBQWMsQUFDZCxrQkFBa0IsQUFDbEIsMEJBQWlGLEFBQ2pGLE9DeElxQyxBRHlJckMsZ0JBQWdCLEFBQ2hCLFFBQVEsQUFDUixhQ3BKeUMsQURxSnpDLHNCM0g3SG9DLEEySDhIcEMsbUNBQTJCLEFBQTNCLDBCQUEyQixDcEk2cFduQyxBb0lscldBLHVCQXdCUSxTQUFVLENwSThwV2xCLEFvSXRyV0EsOEJBMEJZLFVBQVcsQ3BJZ3FXdkIsQW9FeDFXSSxpQ2dFNExJLFlBQWEsQ3BJZ3FXckIsQW9JNXBXQSx5QkFDSSxrQkFBa0IsQUFDbEIsV0FBNEMsQUFDNUMsb0JDcEs0QyxBRG9LNUMscUJDcEs0QyxBRG9LNUMsb0JDcEs0QyxBRG9LNUMsYUNwSzRDLEFEc0t4Qyx5QkFBbUIsQUFBbkIsMkJBQW1CLEFBQW5CLHNCQUFtQixBQUFuQixtQkFBbUIsQUFDbkIsd0JBQXVCLEFBQXZCLCtCQUF1QixBQUF2QixxQkFBdUIsQUFBdkIsdUJBQXVCLEFBRTNCLFdDeEs0QyxBRHlLNUMsWUN4SzRDLEFEeUs1QywwQjNIckp3QyxBMkhzSnhDLGtCQzdKMkMsQUQ4SjNDLFczSDFKeUMsQTJIMkp6QyxzQjNIeEp3QyxBMkh5SnhDLGV2RXpNNEIsQXVFME01QixxQjlIM00yQyxDTncyVy9DLEFvSTVxV0EsK0JBaUJRLFUzSG5Ma0QsQ1RrMVcxRCxBb0kzcFdBLGdCQUNJLGlCQUFrQixDcEk4cFd0QixBb0k3cFdJLDBCQUNJLGtCQUFrQixBQUNsQixnQkFBaUIsQ3BJZ3FXekIsQWtCajBXSSx5QmtIK0pBLDBCbkhwTUUsZUVpQ0ssQ25CMDBXVCxDQUNGLEFrQnYwV0ksMEJrSCtKQSwwQm5IcE1FLGdCRWtDTSxDbkIrMFdWLENBQ0YsQW9JdnFXQSx3QkFFSSxZQUFZLEFBQ1osZUFBZ0IsQ3BJeXFXcEIsQW9JdHFXQSxrQ0FDSSxjQUFjLEFBQ2QsbUJBQW1CLEFBQ25CLGtDM0hsTHdDLEEy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aEQyQyxBaUlpRDNDLG9CMUV4Q2tELEEwRXlDbEQsZ0IxRW5DK0IsQTBFb0MvQixrQnZFeER5RixBdUV5RHpGLGU5SEp5QyxDVG8vVzdDLEFvRXRpWEksaUNtRXdESSxtQkFBYyxBQUFkLHNCQUFjLEFBQWQsa0JBQWMsQUFBZCxjQUFjLEFBQ2QsWUFBWSxBQUNaLGlCQUFrQixDdklrL1cxQixBb0U1aVhJLHNDbUU2REksZ0I5SC9Ca0QsQThIZ0NsRCxrQjFFOUQyQixBMEUrRDNCLGdCQUFpQixDdkltL1d6QixBb0VsalhJLGtDbUVrRUksZTlIcENrRCxDVHdoWDFELEF1SS8rV0EsY0FDSSxzQmpJdkUyQyxBaUl3RTNDLHNCOUh2QnlDLEE4SHlCekMsV0FBWSxDdklpL1doQixBb0U1alhJLG9DbUU4RUksY0FBYyxBQUNkLGMxRTFFd0IsQzdENGpYaEMsQTZFcDJXUSx3QlQ3TkosMkJtRW9GUSxrQkFBa0IsQUFDbEIsYUFBYyxDdklrL1d4QixDQUNGLEF1STcrV0EsZ0JBQ0ksZ0JBQWdCLEFBQ2hCLHNCakkzRjJDLEFpSTRGM0MsVzlINUN5QyxBOEg2Q3pDLG1COUg1RmdELEE4SG9HaEQsYzVCbkdvQyxDM0c0a1h4QyxBb0VobFhJLDhCbUVpR0ksZUFBZ0IsQ3ZJbS9XeEIsQW9FcGxYSSxpQ21Fb0dJLGtCQUFrQixBQUNsQixpQnZFeEdxRixDaEU0bFg3RixBdUlqL1dJLDBCQUNJLGlCQUFrQixDdklvL1cxQixBdUlsL1dJLHdCQUNJLHFCQUFxQixBQUNyQixpQkFBaUIsQUFDakIsVUFBVSxBQUNWLGFBQWEsQUFDYixjQUFjLEFBQ2Qsc0I5SDVEb0MsQThINkRwQyxjQUFjLEFBQ2QsaUJBQWtCLEN2SXEvVzFCLEF1SWwvV0ksc0JBQ0kscUJBQXFCLEFBQ3JCLG9CQUFvQixBQUNwQixpQkFBaUIsQUFDakIsb0JBQWtDLEN2SXEvVzFDLEF1STkrV0EsY0FDSSxjQUFjLEFBQ2QsV0FBVyxBQUNYLGM5SHJJOEIsQThIc0k5QixvQkFBcUIsQ3ZJaS9XekIsQXVJci9XQSxvQkFNUSxjQS9IMEQsQUFnSTFELG9CQUFxQixDdkltL1c3QixBdUlqL1dJLHNCQUNJLGlCQUFrQixDdklvL1cxQixBdUlsL1dJLG9CQUNJLFc5SHpGb0MsQThIMEZwQyxpQkFBa0IsQ3ZJcS9XMUIsQXVJai9XQSxjQUNJLGdCQUFnQixBL0h6QmQsa0JBdENZLEErSGlFZCxhOUh2SjhCLENUMm9YbEMsQXVJOStXQSxlQUNJLHNCakkzSjJDLEFpSTRKM0MsYzlIL0o4QixBOEhnSzlCLG9CQUFhLEFBQWIscUJBQWEsQUFBYixvQkFBYSxBQUFiLGFBQWEsQUFDYix5QkFBaUIsQUFBakIscUJBQWlCLEFBQWpCLGlCQUFpQixBQUNqQixrQkFBa0IsQUFDbEIsd0JBQXlCLEN2SWkvVzdCLEF1STkrV0Esb0JBQ0ksMEJBQWtCLEFBQWxCLDJCQUFrQixBQUFsQixpQkFBa0IsQ3ZJaS9XdEIsQXVJOStXQSxpQkFDSSxpQnZFN0t5RixDaEU4cFg3RixBdUloL1dJLDJCQUNJLGlCQUFrQixDdkltL1cxQixBd0lucVhBLHVCRHFMSSxxQmpJL0syQyxDa0lOL0MsQXhJZ3JYQSxPd0k5cVhJLGtCQUFrQixBaEk2SGhCLGtCQXRDWSxBbUZsRmQsY0FBYyxBQUNkLGVBQWUsQUFFZixrRkFBbUYsQzNGc3FYdkYsQTZFLzhXUSx3QjJEak9SLE9BS1Esb0JDTGlCLEFES2pCLHFCQ0xpQixBREtqQixvQkNMaUIsQURLakIsYUNMaUIsQURPYiw4QkNOaUIsQURNakIsNkJDTmlCLEFETWpCLDJCQ05pQixBRE1qQix1QkNOaUIsQURNakIsbUJDTmlCLEFET2pCLHVCQUFlLEFBQWYsbUJBQWUsQUFBZixjQUFlLEN4SStxWHpCLENBQ0YsQXdJbnFYQSxhQUNJLGFBQWEsQUFpQmIsaUJBQTBCLEFBQzFCLG9CQUFvQixBQUNwQixlQy9CbUMsQ3pJcXJYdkMsQXdJeHFYSSwwQkFDSSxvQkN0QmdDLEFEc0JoQyxxQkN0QmdDLEFEc0JoQyxvQkN0QmdDLEFEc0JoQyxhQ3RCZ0MsQUR1QmhDLDRCQUE0QixBQUV4Qix1QkFBZSxBQUFmLG1CQUFlLEFBQWYsY0FBZSxDeEkwcVgzQixB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V3ZCTFcsQXFCRFgseUJuQkNnRCxBcUJPaEQsb0JyQlBnRCxDVCs4WHBELEE4QnI4WEUsNEVBRUUsV3ZCWlcsQXFCRFgseUJuQkNnRCxBcUJjaEQscUJyQmRnRCxBcUJtQjlDLG1EQUFpRixBQUFqRiwwQ0FBaUYsQzlCbThYdkYsQThCOTdYRSxrRkFFRSxjdkJqQmMsQXVCa0JkLHlCckJDc0QsQXFCQXRELG9CckJBc0QsQ1RnOFgxRCxBOEJ6N1hFLGdNQUdFLGN2QjdCYyxBdUI4QmQseUJBekN1SyxBQTZDdkssb0JBN0MrTSxDOUJxK1huTixBOEJ0N1hJLGtOQUtJLG1EQUFpRixBQUFqRiwwQ0FBaUYsQzlCczdYekYsQTJJdjdYQSwrQjdHbERFLGN2QlVnQixBcUJWZCx5Qm5CNkJzRCxBcUIzQnhELG9CckIyQndELENUazlYMUQsQVV6K1hFLHFDb0JBRSxXdkJMVyxBcUJEWCx5Qm5CQ2dELEFxQk9oRCxvQnJCUGdELENUby9YcEQsQThCMStYRSwwRUFFRSxXdkJaVyxBcUJEWCx5Qm5CQ2dELEFxQmNoRCxxQnJCZGdELEFxQm1COUMsbURBQWlGLEFBQWpGLDBDQUFpRixDOUJ3K1h2RixBOEJuK1hFLGdGQUVFLGN2QmpCYyxBdUJrQmQseUJyQkNzRCxBcUJBdEQsb0JyQkFzRCxDVHErWDFELEE4Qjk5WEUsNkxBR0UsY3ZCN0JjLEF1QjhCZCx5QkF6Q3VLLEFBNkN2SyxvQkE3QytNLEM5QjBnWW5OLEE4QjM5WEksK01BS0ksbURBQWlGLEFBQWpGLDBDQUFpRixDOUIyOVh6RixBMkl4OVhBLDRCN0d0REUsY3ZCVWdCLEFxQlZkLHlCbkI2QnNELEFxQjNCeEQsb0JyQjJCd0QsQ1R1L1gxRCxBVTlnWUUsa0NvQkFFLFd2QkxXLEFxQkRYLHlCbkJDZ0QsQXFCT2hELG9CckJQZ0QsQ1R5aFlwRCxBOEIvZ1lFLG9FQUVFLFd2QlpXLEFxQkRYLHlCbkJDZ0QsQXFCY2hELHFCckJkZ0QsQXFCbUI5QyxtREFBaUYsQUFBakYsMENBQWlGLEM5QjZnWXZGLEE4QnhnWUUsMEVBRUUsY3ZCakJjLEF1QmtCZCx5QnJCQ3NELEFxQkF0RCxvQnJCQXNELENUMGdZMUQsQThCbmdZRSxvTEFHRSxjdkI3QmMsQXVCOEJkLHlCQXpDdUssQUE2Q3ZLLG9CQTdDK00sQzlCK2lZbk4sQThCaGdZSSxzTUFLSSxtREFBaUYsQUFBakYsMENBQWlGLEM5QmdnWXpGLEEySXovWEEsZ0M3RzFERSxjdkJVZ0IsQXFCVmQseUJuQjZCc0QsQXFCM0J4RCxvQnJCMkJ3RCxDVDRoWTFELEFVbmpZRSxzQ29CQUUsV3ZCTFcsQXFCRFgseUJuQkNnRCxBcUJPaEQsb0JyQlBnRCxDVDhqWXBELEE4QnBqWUUsNEVBRUUsV3ZCWlcsQXFCRFgseUJuQkNnRCxBcUJjaEQscUJyQmRnRCxBcUJtQjlDLG1EQUFpRixBQUFqRiwwQ0FBaUYsQzlCa2pZdkYsQThCN2lZRSxrRkFFRSxjdkJqQmMsQXVCa0JkLHlCckJDc0QsQXFCQXRELG9CckJBc0QsQ1QraVkxRCxBOEJ4aVlFLGdNQUdFLGN2QjdCYyxBdUI4QmQseUJBekN1SyxBQTZDdkssb0JBN0MrTSxDOUJvbFluTixBOEJyaVlJLGtOQUtJLG1EQUFpRixBQUFqRiwwQ0FBaUYsQzlCcWlZekYsQTRJcmxZQSxZQUNJLGNBVnFDLEFBV3JDLG9CQUFvQixBQUNwQixxQkFBcUIsQUFDckIsaUJBQWtCLEM1SXdsWXRCLEE2RXA0WFEsd0IrRHhOUixZQU1RLGVBQWUsQUFDZixlQUFnQixDNUkybFl0QixDQUNGLEE0SXhsWUEsa0JBQ0ksb0JBcEI0QyxDNUkrbVloRCxBNEk1bFlBLHlDQUdRLGdCQUFlLEFBQ2YscUJBQXFCLEFBQ3JCLG1CQUFtQixBQUNuQixtQkFBb0IsQzVJNmxZNUIsQTRJemxZQSxrQkFDSSxXbkkwQndDLEFtSXpCeEMsc0J0SXhCMkMsQUV1SHpDLGNBdENZLENSb2lZbEIsQTRJL2xZQSx3QkFLUSxhQS9CMEQsQzVJNm5ZbEUsQTZJNW5ZQSwwQkFFSSxxRUFBMEUsQUFDMUUsOEJBQXNCLEFBQXRCLHNCQUFzQixBQUN0QixnQkFBaUIsQzdJOG5ZckIsQWtCM2tZSSx5QjJIdkRKLDBCNUhrQk0sZUVpQ0ss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QStCLHVCQUF5QixDcktxZ2I5RCxDQUNGLEE2RWh6YVEsd0J3RnZOQSx3QkFBOEIsc0JBQXdCLENySzRnYjVELEFxSzNnYk0seUJBQStCLHVCQUF5QixDcks4Z2I5RCxDQUNGLEE2RXp6YVEsd0J3RnZOQSxvQkFBOEIsc0JBQXdCLENyS3FoYjVELEFxS3BoYk0scUJBQStCLHVCQUF5QixDckt1aGI5RCxDQUNGLEFxS25oYkEsdUJBQ0ksWUFBWSxBQUNaLGdCQUFnQixBQUNoQixtQ0FBMkIsQUFBM0IsK0JBQTJCLEFBQTNCLDBCQUEyQixDcktzaGIvQixBc0t6aWJBLGdCQUNJLGEvSlljLENQZ2libEIsQXVLN2liQSxtQkFDSSxvQkFBcUIsQ3ZLZ2piekIsQXVLN2liQSxZQUNJLGMxR0k0QixDN0Q0aWJoQyxBdUs3aWJBLGVBQ0ksYUFBb0MsQ3ZLZ2pieEMsQUFFQSw0QndLeGliSSxXQUFZLEN4SzBpYmhCIiwiZmlsZSI6ImFkay5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy9cbi8vIENTUyBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbmltYXRlZCxcbi51LWFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLy8gRmFkZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgICBmcm9tIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICB0byB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZmFkZUluIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5mYWRlSW5Eb3duIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpO1xuICAgIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIH1cbn1cblxuLmZhZGVJblJpZ2h0IHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cblxuLy8gRGltbWVyIHRvIGdyYWR1YWxseSBmYWRlIG9yIGRpbSBpbiBhcmVhc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNaXhpbiBjbGFzcyB0byBjb25zdHJ1Y3QgdmVuZG9yIHByZWZpeGVkIHZlcnNpb25zXG5AbWl4aW4gYXBwLWZyYW1lLWRpbW1lcigpIHtcbiAgICBmcm9tIHsgb3BhY2l0eTowOyB9XG4gICAgdG8geyBvcGFjaXR5OjE7IH1cbn1cblxuLy8gbWFrZSBrZXlmcmFtZXMgdGhhdCB0ZWxsIHRoZSBzdGFydCBzdGF0ZSBhbmQgdGhlIGVuZCBzdGF0ZSBvZiBvdXIgb2JqZWN0XG4vLyBALXdlYmtpdC1rZXlmcmFtZXMgZGltbWVyLWFuaW1hdGlvbiB7YXBwLWZyYW1lLWRpbW1lcjt9XG4vLyBALW1vei1rZXlmcmFtZXMgZGltbWVyLWFuaW1hdGlvbiB7YXBwLWZyYW1lLWRpbW1lcjt9XG4vLyBALW1zLWtleWZyYW1lcyBkaW1tZXItYW5pbWF0aW9uIHthcHAtZnJhbWUtZGltbWVyO31cbi8vIEAtby1rZXlmcmFtZXMgZGltbWVyLWFuaW1hdGlvbiB7YXBwLWZyYW1lLWRpbW1lcjt9XG5Aa2V5ZnJhbWVzIGRpbW1lci1hbmltYXRpb24ge0BpbmNsdWRlIGFwcC1mcmFtZS1kaW1tZXI7fVxuXG4vLyBBcHBseSB0aGlzIGNsYXNzIHRvIGFuaW1hdGVkIGNvbnRlbnQgYXJlYXNcbi5kaW0taW4ge1xuICAgIG9wYWNpdHk6IDA7ICAvKiBtYWtlIHRoaW5ncyBpbnZpc2libGUgdXBvbiBzdGFydCAqL1xuICAgIGFuaW1hdGlvbjogZGltbWVyLWFuaW1hdGlvbiBlYXNlLWluIDE7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICAmLmRpbS1pbi0xIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbiAgICB9XG4gICAgJi5kaW0taW4tMiB7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG4gICAgfVxuICAgICYuZGltLWluLTMge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xuICAgIH1cbn1cblxuLy89IEdsb2JhbCB0cmFuc2l0aW9uIHRpbWVyXG4vL1xuLy8jIyBNb2RpZmllciBjbGFzc2VzIHRvIGRlbGF5IHRyYW5zaXRpb25zXG4uYXBwLWRsYXktMSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLmFwcC1kbGF5LTIge1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi5hcHAtZGxheS0zIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xufVxuXG4vLyBCYWNrZ3JvdW5kIGZhZGVcbkAtby1rZXlmcmFtZXMgYmFja2dyb3VuZEZhZGUge1xuICAgIDAlICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgNTAlICB7IGJhY2tncm91bmQtY29sb3I6ICNBRDMwMUI7IH1cbiAgICAxMDAlIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxufVxuQGtleWZyYW1lcyBiYWNrZ3JvdW5kRmFkZSB7XG4gICAgMCUgICB7IGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICA1MCUgIHsgYmFja2dyb3VuZC1jb2xvcjogI0FEMzAxQjsgfVxuICAgIDEwMCUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG59XG5cbi5iYWNrZ3JvdW5kQW5pbWF0ZWR7XG4gICAgYmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XG4gICAgLW8tYW5pbWF0aW9uOiBiYWNrZ3JvdW5kRmFkZSA1cyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IGJhY2tncm91bmRGYWRlIDVzIGVhc2UtaW4tb3V0O1xufVxuXG4vLyBHcm93XG5Aa2V5ZnJhbWVzIGdyb3cge1xuICAgIGZyb20ge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4udS1hbmltYXRpb24tLWdyb3cge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBncm93O1xufVxuIiwiLmFuaW1hdGVkLFxuLnUtYW5pbWF0ZWQge1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmZhZGVJbiB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkBrZXlmcmFtZXMgZGltbWVyLWFuaW1hdGlvbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmRpbS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIC8qIG1ha2UgdGhpbmdzIGludmlzaWJsZSB1cG9uIHN0YXJ0ICovXG4gIGFuaW1hdGlvbjogZGltbWVyLWFuaW1hdGlvbiBlYXNlLWluIDE7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xufVxuXG4uZGltLWluLmRpbS1pbi0xIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC41cztcbn1cblxuLmRpbS1pbi5kaW0taW4tMiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7XG59XG5cbi5kaW0taW4uZGltLWluLTMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xufVxuXG4uYXBwLWRsYXktMSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG59XG5cbi5hcHAtZGxheS0yIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4ycztcbn1cblxuLmFwcC1kbGF5LTMge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjhzO1xufVxuXG5ALW8ta2V5ZnJhbWVzIGJhY2tncm91bmRGYWRlIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQzMDFCO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBiYWNrZ3JvdW5kRmFkZSB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0FEMzAxQjtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB9XG59XG5cbi5iYWNrZ3JvdW5kQW5pbWF0ZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbjogYmFja2dyb3VuZEZhZGUgNXMgZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbjogYmFja2dyb3VuZEZhZGUgNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgZ3JvdyB7XG4gIGZyb20ge1xuICAgIGhlaWdodDogMDtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi51LWFuaW1hdGlvbi0tZ3JvdyB7XG4gIGFuaW1hdGlvbi1uYW1lOiBncm93O1xufVxuXG4vKiBUYXotU2VtaUxpZ2h0ICYgVGF6LVNlbWlCb2xkICovXG4vKiBxdWlja3NhbmQtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1F1aWNrc2FuZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3F1aWNrc2FuZC12MTktbGF0aW4tMzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvcXVpY2tzYW5kLXYxOS1sYXRpbi0zMDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5cbi8qIHF1aWNrc2FuZC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1F1aWNrc2FuZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3F1aWNrc2FuZC12MTktbGF0aW4tcmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3F1aWNrc2FuZC12MTktbGF0aW4tcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogcXVpY2tzYW5kLTUwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdRdWlja3NhbmQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogbG9jYWwoXCJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9xdWlja3NhbmQtdjE5LWxhdGluLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3F1aWNrc2FuZC12MTktbGF0aW4tNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuXG4vKiBxdWlja3NhbmQtNzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1F1aWNrc2FuZCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbChcIlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3F1aWNrc2FuZC12MTktbGF0aW4tNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvcXVpY2tzYW5kLXYxOS1sYXRpbi03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG5cbi8qIHJhbGV3YXktMzAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogbG9jYWwoXCJSYWxld2F5IExpZ2h0IEl0YWxpY1wiKSwgbG9jYWwoXCJSYWxld2F5LUxpZ2h0SXRhbGljXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvcmFsZXdheS12MTQtbGF0aW4tMzAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvcmFsZXdheS12MTQtbGF0aW4tMzAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuXG4vKiByYWxld2F5LTUwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNTAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBNZWRpdW0gSXRhbGljXCIpLCBsb2NhbChcIlJhbGV3YXktTWVkaXVtSXRhbGljXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvcmFsZXdheS12MTQtbGF0aW4tNTAwaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvcmFsZXdheS12MTQtbGF0aW4tNTAwaXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuXG4vKiByYWxld2F5LTYwMGl0YWxpYyAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5JztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IGxvY2FsKFwiUmFsZXdheSBTZW1pQm9sZCBJdGFsaWNcIiksIGxvY2FsKFwiUmFsZXdheS1TZW1pQm9sZEl0YWxpY1wiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3JhbGV3YXktdjE0LWxhdGluLTYwMGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3JhbGV3YXktdjE0LWxhdGluLTYwMGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLmhsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmY2M7XG59XG5cbi5jIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5lcnIge1xuICBjb2xvcjogI0FBMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUFBQTtcbn1cblxuLmsge1xuICBjb2xvcjogIzAwNjY5OTtcbn1cblxuLm8ge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLmNtIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5jcCB7XG4gIGNvbG9yOiAjMDA5OTk5O1xufVxuXG4uYzEge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLmNzIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5nZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDQ0M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQzAwMDA7XG59XG5cbi5nZSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmdyIHtcbiAgY29sb3I6ICNGRjAwMDA7XG59XG5cbi5naCB7XG4gIGNvbG9yOiAjMDAzMzAwO1xufVxuXG4uZ2kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGRkNDO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDBDQzAwO1xufVxuXG4uZ28ge1xuICBjb2xvcjogI0FBQUFBQTtcbn1cblxuLmdwIHtcbiAgY29sb3I6ICMwMDAwOTk7XG59XG5cbi5ndSB7XG4gIGNvbG9yOiAjMDAzMzAwO1xufVxuXG4uZ3Qge1xuICBjb2xvcjogIzk5Q0M2Njtcbn1cblxuLmtjIHtcbiAgY29sb3I6ICMwMDY2OTk7XG59XG5cbi5rZCB7XG4gIGNvbG9yOiAjMDA2Njk5O1xufVxuXG4ua24ge1xuICBjb2xvcjogIzAwNjY5OTtcbn1cblxuLmtwIHtcbiAgY29sb3I6ICMwMDY2OTk7XG59XG5cbi5rciB7XG4gIGNvbG9yOiAjMDA2Njk5O1xufVxuXG4ua3Qge1xuICBjb2xvcjogIzAwNzc4ODtcbn1cblxuLm0ge1xuICBjb2xvcjogI0ZGNjYwMDtcbn1cblxuLnMge1xuICBjb2xvcjogI2Q0NDk1MDtcbn1cblxuLm5hIHtcbiAgY29sb3I6ICM0ZjlmY2Y7XG59XG5cbi5uYiB7XG4gIGNvbG9yOiAjMzM2NjY2O1xufVxuXG4ubmMge1xuICBjb2xvcjogIzAwQUE4ODtcbn1cblxuLm5vIHtcbiAgY29sb3I6ICMzMzY2MDA7XG59XG5cbi5uZCB7XG4gIGNvbG9yOiAjOTk5OUZGO1xufVxuXG4ubmkge1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLm5lIHtcbiAgY29sb3I6ICNDQzAwMDA7XG59XG5cbi5uZiB7XG4gIGNvbG9yOiAjQ0MwMEZGO1xufVxuXG4ubmwge1xuICBjb2xvcjogIzk5OTlGRjtcbn1cblxuLm5uIHtcbiAgY29sb3I6ICMwMENDRkY7XG59XG5cbi5udCB7XG4gIGNvbG9yOiAjMmY2ZjlmO1xufVxuXG4ubnYge1xuICBjb2xvcjogIzAwMzMzMztcbn1cblxuLm93IHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi53IHtcbiAgY29sb3I6ICNiYmJiYmI7XG59XG5cbi5tZiB7XG4gIGNvbG9yOiAjRkY2NjAwO1xufVxuXG4ubWgge1xuICBjb2xvcjogI0ZGNjYwMDtcbn1cblxuLm1pIHtcbiAgY29sb3I6ICNGRjY2MDA7XG59XG5cbi5tbyB7XG4gIGNvbG9yOiAjRkY2NjAwO1xufVxuXG4uc2Ige1xuICBjb2xvcjogI0NDMzMwMDtcbn1cblxuLnNjIHtcbiAgY29sb3I6ICNDQzMzMDA7XG59XG5cbi5zZCB7XG4gIGNvbG9yOiAjQ0MzMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zMiB7XG4gIGNvbG9yOiAjQ0MzMzAwO1xufVxuXG4uc2Uge1xuICBjb2xvcjogI0NDMzMwMDtcbn1cblxuLnNoIHtcbiAgY29sb3I6ICNDQzMzMDA7XG59XG5cbi5zaSB7XG4gIGNvbG9yOiAjQUEwMDAwO1xufVxuXG4uc3gge1xuICBjb2xvcjogI0NDMzMwMDtcbn1cblxuLnNyIHtcbiAgY29sb3I6ICMzM0FBQUE7XG59XG5cbi5zMSB7XG4gIGNvbG9yOiAjQ0MzMzAwO1xufVxuXG4uc3Mge1xuICBjb2xvcjogI0ZGQ0MzMztcbn1cblxuLmJwIHtcbiAgY29sb3I6ICMzMzY2NjY7XG59XG5cbi52YyB7XG4gIGNvbG9yOiAjMDAzMzMzO1xufVxuXG4udmcge1xuICBjb2xvcjogIzAwMzMzMztcbn1cblxuLnZpIHtcbiAgY29sb3I6ICMwMDMzMzM7XG59XG5cbi5pbCB7XG4gIGNvbG9yOiAjRkY2NjAwO1xufVxuXG4uY3NzIC5vLFxuLmNzcyAubyArIC5udCxcbi5jc3MgLm50ICsgLm50IHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbltzdHlsZSo9XCItLWFzcGVjdC1yYXRpb1wiXSA+IDpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bc3R5bGUqPVwiLS1hc3BlY3QtcmF0aW9cIl0gPiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBzdXBwb3J0cyAoLS1jdXN0b206IHByb3BlcnR5KSB7XG4gIFtzdHlsZSo9XCItLWFzcGVjdC1yYXRpb1wiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFtzdHlsZSo9XCItLWFzcGVjdC1yYXRpb1wiXTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEwMCUgLyAodmFyKC0tYXNwZWN0LXJhdGlvKSkpO1xuICB9XG4gIFtzdHlsZSo9XCItLWFzcGVjdC1yYXRpb1wiXSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG5Ac3VwcG9ydHMgbm90ICgtLWN1c3RvbTogcHJvcGVydHkpIHtcbiAgW3N0eWxlKj1cIi0tYXNwZWN0LXJhdGlvXCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgW3N0eWxlKj1cIi0tYXNwZWN0LXJhdGlvXCJdOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbiAgW3N0eWxlKj1cIi0tYXNwZWN0LXJhdGlvXCJdID4gOmZpcnN0LWNoaWxkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5yYXRpby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yYXRpby1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucmF0aW8tY29udGFpbmVyLWJhc2U6OmFmdGVyIHtcbiAgLyogMToxID0gMTAwJSA9IGNhbGMoMSAvIDEgKiAxMDAlKSAqL1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLnJhdGlvLWNvbnRhaW5lci0yLTE6OmFmdGVyIHtcbiAgLyogMjoxID0gNTAlID0gY2FsYygxIC8gMiAqIDEwMCUpICovXG4gIHBhZGRpbmctYm90dG9tOiA1MCU7XG59XG5cbi5yYXRpby1jb250YWluZXItMS0yOjphZnRlciB7XG4gIC8qIDE6MiA9IDIwMCUgPSBjYWxjKDIgLyAxICogMTAwJSkgKi9cbiAgcGFkZGluZy1ib3R0b206IDIwMCU7XG59XG5cbi5yYXRpby1jb250YWluZXItNC0zOjphZnRlciB7XG4gIC8qIDQ6MyA9IDc1JSA9IGNhbGMoMyAvIDQgKiAxMDAlKSAqL1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuXG4ucmF0aW8tY29udGFpbmVyLTE2LTk6OmFmdGVyIHtcbiAgLyogMTY6OSA9IDU2LjI1JSA9IGNhbGMoOSAvIDE2ICogMTAwJSkgKi9cbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnJhdGlvLWNvbnRhaW5lciA+ICoge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVua25vd24tcmF0aW8tY29udGFpbmVyID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMjM0NDkzO1xuICAtLXNlY29uZGFyeTogI2FmMGM0MTtcbiAgLS1kYW5nZXI6ICNhZjBjNDE7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXNtOiA1NzZweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiA5OTJweDtcbiAgLS1icmVha3BvaW50LXhsOiAxMjAwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogXCJRdWlja3NhbmRcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFRhaG9tYSwgU2Fucy1TZXJpZjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIFwiUXVpY2tzYW5kXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBHZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6ICMyMzQ0OTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSk6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50O1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwiYnV0dG9uXCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJyZXNldFwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwic3VibWl0XCJdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgO1xuICB9XG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIFwiUXVpY2tzYW5kXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBUYWhvbWEsIFNhbnMtU2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDMuMTI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjQzNzVyZW0gKyAyLjI1dncpIDtcbiAgfVxufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzc1cmVtICsgMS41dncpIDtcbiAgfVxufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzQzNzVyZW0gKyAxLjEyNXZ3KSA7XG4gIH1cbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDQsIC5oNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMzEyNXJlbSArIDAuNzV2dykgO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoNSwgLmg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yODEyNXJlbSArIDAuMzc1dncpIDtcbiAgfVxufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0xIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS43MjVyZW0gKyA1Ljd2dykgO1xuICB9XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0yIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42NzVyZW0gKyA1LjF2dykgO1xuICB9XG59XG5cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS0zIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41NzVyZW0gKyAzLjl2dykgO1xuICB9XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZGlzcGxheS00IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS40NzVyZW0gKyAyLjd2dykgO1xuICB9XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmlndXJlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuY29kZSB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZTgzZThjO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmEgPiBjb2RlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItbGcsXG4uY29udGFpbmVyLXhsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnLCAuY29udGFpbmVyLXhsIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm5vLWd1dHRlcnMgPiAuY29sLFxuLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMSA+ICoge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWNvbHMtMiA+ICoge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtc20tNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1zbS1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1zbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1zbS0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItc20tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1zbS00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItc20tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1zbS03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItc20tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1zbS0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1zbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1tZC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbGcge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMteGwtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjYmUxO1xufVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGQ5ZWM3O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjBiZGQ5O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IwYmRkOTtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWJiY2E7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODE5Yztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNhOGJiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlM2E4YmI7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTliYmNhO1xufVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNkNTgxOWM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzYThiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNhOGJiO1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS14bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4udGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsIC5mb3JtLWNvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLXNtLCAuZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogODAlO1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpO1xufVxuXG4uZm9ybS1yb3cgPiAuY29sID4gLnZhbGlkLXRvb2x0aXAsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSA+IC52YWxpZC10b29sdGlwIHtcbiAgbGVmdDogNXB4O1xufVxuXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCA6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0LCAjZmZmIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzMjhhNzQ1JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzRjZTU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzRjZTU3O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpO1xufVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xufVxuXG4uZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZDpmb2N1cywgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNkYzM1NDUnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNkYzM1NDUnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSBjZW50ZXIgcmlnaHQgMS43NXJlbS9jYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBuby1yZXBlYXQ7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQ6Zm9jdXMsIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0NjA2ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSk7XG59XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mb3JtLWlubGluZSAuZm9ybS1jaGVjayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZvcm0taW5saW5lIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5idG4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5idG4uZGlzYWJsZWQsIC5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0NDkzO1xuICBib3JkZXItY29sb3I6ICMyMzQ0OTM7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMzNjc0O1xuICBib3JkZXItY29sb3I6ICMxOTMxNmE7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzM2NzQ7XG4gIGJvcmRlci1jb2xvcjogIzE5MzE2YTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNjgsIDk2LCAxNjMsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQ0OTM7XG4gIGJvcmRlci1jb2xvcjogIzIzNDQ5Mztcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTkzMTZhO1xuICBib3JkZXItY29sb3I6ICMxNzJjNjA7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg2OCwgOTYsIDE2MywgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMGM0MTtcbiAgYm9yZGVyLWNvbG9yOiAjYWYwYzQxO1xufVxuXG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwYTM0O1xuICBib3JkZXItY29sb3I6ICM3ZjA5MmY7XG59XG5cbi5idG4tc2Vjb25kYXJ5OmZvY3VzLCAuYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGIwYTM0O1xuICBib3JkZXItY29sb3I6ICM3ZjA5MmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4NywgNDgsIDk0LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMGM0MTtcbiAgYm9yZGVyLWNvbG9yOiAjYWYwYzQxO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjA5MmY7XG4gIGJvcmRlci1jb2xvcjogIzczMDgyYjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE4NywgNDgsIDk0LCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYwYzQxO1xuICBib3JkZXItY29sb3I6ICNhZjBjNDE7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjBhMzQ7XG4gIGJvcmRlci1jb2xvcjogIzdmMDkyZjtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YjBhMzQ7XG4gIGJvcmRlci1jb2xvcjogIzdmMDkyZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg3LCA0OCwgOTQsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYwYzQxO1xuICBib3JkZXItY29sb3I6ICNhZjBjNDE7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDkyZjtcbiAgYm9yZGVyLWNvbG9yOiAjNzMwODJiO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTg3LCA0OCwgOTQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMyMzQ0OTM7XG4gIGJvcmRlci1jb2xvcjogIzIzNDQ5Mztcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDQ5MztcbiAgYm9yZGVyLWNvbG9yOiAjMjM0NDkzO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNSwgNjgsIDE0NywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMzQ0OTM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQ0OTM7XG4gIGJvcmRlci1jb2xvcjogIzIzNDQ5Mztcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDM1LCA2OCwgMTQ3LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNhZjBjNDE7XG4gIGJvcmRlci1jb2xvcjogI2FmMGM0MTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYwYzQxO1xuICBib3JkZXItY29sb3I6ICNhZjBjNDE7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzUsIDEyLCA2NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjYWYwYzQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYwYzQxO1xuICBib3JkZXItY29sb3I6ICNhZjBjNDE7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNzUsIDEyLCA2NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjYWYwYzQxO1xuICBib3JkZXItY29sb3I6ICNhZjBjNDE7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMGM0MTtcbiAgYm9yZGVyLWNvbG9yOiAjYWYwYzQxO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc1LCAxMiwgNjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2FmMGM0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMGM0MTtcbiAgYm9yZGVyLWNvbG9yOiAjYWYwYzQxO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc1LCAxMiwgNjUsIDAuNSk7XG59XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjM0NDkzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDA1NmIzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmZvY3VzLCAuYnRuLWxpbmsuZm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ0bi1saW5rOmRpc2FibGVkLCAuYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYWRlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mYWRlOm5vdCguc2hvdykge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY29sbGFwc2U6bm90KC5zaG93KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY29sbGFwc2luZyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjU2MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41NjI1cmVtO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgei1pbmRleDogMztcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuNDM3NXJlbTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40Mzc1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHg7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC40Mzc1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnJTNlJTNjcGF0aCBzdHJva2U9JyUyM2ZmZicgZD0nTTAgMmg0Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCclM2UlM2NjaXJjbGUgcj0nMycgZmlsbD0nJTIzZmZmJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXN3aXRjaCB7XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtMi4yNXJlbTtcbiAgd2lkdGg6IDEuNzVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHRvcDogY2FsYygwLjQzNzVyZW0gKyAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjI1cmVtICsgMnB4KTtcbiAgd2lkdGg6IGNhbGMoMXJlbSAtIDRweCk7XG4gIGhlaWdodDogY2FsYygxcmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbiAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC43NXJlbSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxLjc1cmVtIDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgcmlnaHQgMC43NXJlbSBjZW50ZXIvOHB4IDEwcHggbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5jdXN0b20tc2VsZWN0W211bHRpcGxlXSwgLmN1c3RvbS1zZWxlY3Rbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNDk1MDU3O1xufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpsYW5nKGVuKSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQgfiAuY3VzdG9tLWZpbGUtbGFiZWxbZGF0YS1icm93c2VdOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItbGVmdDogaW5oZXJpdDtcbn1cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEuNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuICAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0NDkzICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlciwgYS5iZy1wcmltYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXByaW1hcnk6aG92ZXIsXG5idXR0b24uYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTMxNmEgIWltcG9ydGFudDtcbn1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjBjNDEgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwOTJmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYwYzQxICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDkyZiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzIzNDQ5MyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogI2FmMGM0MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2FmMGM0MSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0Mjg1NzElO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMWJ5MTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTAge1xuICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTEge1xuICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgteGwtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXhsLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1ub25lIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbG9hdC1sZy1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxvYXQteGwtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQteGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi53LTI1IHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTUwIHtcbiAgaGVpZ2h0OiA1MCUgIWltcG9ydGFudDtcbn1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmgtYXV0byB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdnctMTAwIHtcbiAgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi52dy0xMDAge1xuICB3aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLnZoLTEwMCB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ubXItMCxcbi5teC0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0xLFxuLm14LTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEsXG4ubXktMSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTIge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMixcbi5teS0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi00LFxuLm15LTQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi01LFxuLm15LTUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucHQtMCxcbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0wLFxuLnB4LTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0xLFxuLnB4LTEge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTIge1xuICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTIsXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMixcbi5weS0yIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMixcbi5weC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMsXG4ucHktMyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0zLFxuLnB4LTMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyxcbi5weC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNCxcbi5weS00IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTUsXG4ucHktNSB7XG4gIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNSxcbi5weC01IHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjEsXG4ubXktbjEge1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMiB7XG4gIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjIsXG4ubXktbjIge1xuICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4zIHtcbiAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjMsXG4ubXktbjMge1xuICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjQsXG4ubXktbjQge1xuICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNCxcbi5teC1uNCB7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW41IHtcbiAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1sLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0xLFxuICAubXktbWQtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0xLFxuICAubXgtbWQtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0yLFxuICAucHgtbWQtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0zLFxuICAucHgtbWQtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTQsXG4gIC5weC1tZC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMSxcbiAgLm15LW1kLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMixcbiAgLm14LW1kLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4zLFxuICAubXgtbWQtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNCxcbiAgLm15LW1kLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjUsXG4gIC5teS1tZC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjUsXG4gIC5teC1tZC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4xLFxuICAubXktbGctbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4xLFxuICAubXgtbGctbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjMsXG4gIC5teS1sZy1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjQsXG4gIC5teC1sZy1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNSxcbiAgLm14LWxnLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMixcbiAgLm15LXhsLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdHJldGNoZWQtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi50ZXh0LW1vbm9zcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGV4dC1tZC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbWQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudGV4dC14bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjM0NDkzICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLCBhLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMTQyNzU1ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjYWYwYzQxICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzY3MDcyNiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2FmMGM0MSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLCBhLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM2NzA3MjYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYm9keSB7XG4gIGNvbG9yOiAjMjEyNTI5ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYmxhY2stNTAge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlLTUwIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi50ZXh0LWRlY29yYXRpb24tbm9uZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIHByZSB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWRiNWJkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xuICB9XG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAuY29udGFpbmVyIHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlIHRkLFxuICAudGFibGUgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1kYXJrIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoLFxuICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG4gIH1cbn1cblxuLmMtcGFzc3dvcmQtdG9nZ2xlIHtcbiAgcGFkZGluZy10b3A6IC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLypcdEhpZGUgc2hvdy9oaWRlIGxhYmVscyBieSBkZWZhdWx0ICovXG4ueC1yYXksXG4ueC1yYXktc2hvdyxcbi54LXJheS1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlx0RGlzcGxheSBzaG93L2hpZGUgdG9nZ2xlIHdoZW4gbW9kZXJuIEpTIEFQSSdzIHN1cHBvcnRlZC5cbiAqXHREaXNwbGF5IHNob3cvaGlkZSBsYWJlbHMgd2hlbiBhY3RpdmUuICovXG4uanMteC1yYXkgLngtcmF5LFxuLngtcmF5LXNob3cuYWN0aXZlLFxuLngtcmF5LWhpZGUuYWN0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4vKiEgRmxpY2tpdHkgdjIuMi4xXG5odHRwczovL2ZsaWNraXR5Lm1ldGFmaXp6eS5jb1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGRyYWdnYWJsZSAqL1xuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi8qIC0tLS0gZmxpY2tpdHktYnV0dG9uIC0tLS0gKi9cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5mbGlja2l0eS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOUY7XG59XG5cbi5mbGlja2l0eS1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG4gIC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLyogLS0tLSBwcmV2aW91cy9uZXh0IGJ1dHRvbnMgLS0tLSAqL1xuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4vKiByaWdodCB0byBsZWZ0ICovXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuZmxpY2tpdHktYnV0dG9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwJTtcbiAgdG9wOiAyMCU7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuXG4vKiAtLS0tIHBhZ2UgZG90cyAtLS0tICovXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgQ2hvaWNlcyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLmNob2ljZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG59XG5cbi5jaG9pY2VzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNob2ljZXM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbm5lcixcbi5jaG9pY2VzLmlzLWRpc2FibGVkIC5jaG9pY2VzX19pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uY2hvaWNlcy5pcy1kaXNhYmxlZCAuY2hvaWNlc19faXRlbSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19faW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdIC5jaG9pY2VzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpNREF3SWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT0pO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19fYnV0dG9uOmhvdmVyLCAuY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAjMjM0NDkzO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW9uZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDExLjVweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3Qtb25lXCJdLmlzLW9wZW46YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMzMzMgdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IC03LjVweDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl1bZGlyPVwicnRsXCJdOmFmdGVyIHtcbiAgbGVmdDogMTEuNXB4O1xuICByaWdodDogYXV0bztcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl1bZGlyPVwicnRsXCJdIC5jaG9pY2VzX19idXR0b24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSAuY2hvaWNlc19faW5uZXIsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwidGV4dFwiXSAuY2hvaWNlc19faW5uZXIge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0gLmNob2ljZXNfX2J1dHRvbixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIC5jaG9pY2VzX19idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE5MzE2YTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJalJrWkdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PSk7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICB3aWR0aDogOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogLjc1O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwic2VsZWN0LW11bHRpcGxlXCJdIC5jaG9pY2VzX19idXR0b246aG92ZXIsIC5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0gLmNob2ljZXNfX2J1dHRvbjpmb2N1cyxcbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJ0ZXh0XCJdIC5jaG9pY2VzX19idXR0b246aG92ZXIsXG4uY2hvaWNlc1tkYXRhLXR5cGUqPVwidGV4dFwiXSAuY2hvaWNlc19fYnV0dG9uOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNob2ljZXNfX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREREREO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1mb2N1c2VkIC5jaG9pY2VzX19pbm5lcixcbi5pcy1vcGVuIC5jaG9pY2VzX19pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNztcbn1cblxuLmlzLW9wZW4gLmNob2ljZXNfX2lubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLmlzLWZsaXBwZWQuaXMtb3BlbiAuY2hvaWNlc19faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xufVxuXG4uY2hvaWNlc19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19fbGlzdC0tc2luZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5jaG9pY2VzX19saXN0LS1zaW5nbGUgLmNob2ljZXNfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG4gIHBhZGRpbmc6IDRweCAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQ0OTM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxZTNhN2U7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5jaG9pY2VzX19saXN0LS1tdWx0aXBsZSAuY2hvaWNlc19faXRlbVtkYXRhLWRlbGV0YWJsZV0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMy43NXB4O1xufVxuXG4uY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0uaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWUzYTdlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTkzMTZhO1xufVxuXG4uaXMtZGlzYWJsZWQgLmNob2ljZXNfX2xpc3QtLW11bHRpcGxlIC5jaG9pY2VzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzkxOTE5MTtcbn1cblxuLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24uaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pcy1vcGVuIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogI2I3YjdiNztcbn1cblxuLmlzLWZsaXBwZWQgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbSAuMjVyZW0gMCAwO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2xpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWxsLWNoYW5nZTogc2Nyb2xsLXBvc2l0aW9uO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG4gIH1cbiAgLmNob2ljZXNfX2xpc3QtLWRyb3Bkb3duIC5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlOmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtc2VsZWN0LXRleHQpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAuY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biAuY2hvaWNlc19faXRlbS0tc2VsZWN0YWJsZTphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuXG4uY2hvaWNlc19fbGlzdC0tZHJvcGRvd24gLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQ6YWZ0ZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNob2ljZXNfX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9pY2VzX19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hvaWNlc19faXRlbS0tZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jaG9pY2VzX19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjZmNjtcbiAgY29sb3I6ICM4MDdmN2Y7XG59XG5cbi5jaG9pY2VzX19idXR0b24ge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNob2ljZXNfX2J1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jaG9pY2VzX19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7XG59XG5cbi5jaG9pY2VzX19pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbltkaXI9XCJydGxcIl0gLmNob2ljZXNfX2lucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jaG9pY2VzX19wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uY2hvaWNlc19faW5wdXQuaXMtaGlkZGVuLFxuLmNob2ljZXNbZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLmNob2ljZXNfX2lucHV0LmlzLWhpZGRlbixcbi5jaG9pY2VzW2RhdGEtdHlwZSo9XCJzZWxlY3QtbXVsdGlwbGVcIl0gLmNob2ljZXNfX2lucHV0LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT0gIEVuZCBvZiBDaG9pY2VzICA9PT09PT0qL1xuaHRtbCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogWzJdICovXG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIC8qIFszXSAqL1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4qIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvbGluZWRfcGFwZXIucG5nXCIpIHJlcGVhdCAwIDAgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnRzLS1sb2FkZWQgYm9keSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmJvZHkudS1uby1zY3JvbGwge1xuICAvKiBkaXNhYmxlIHNjcm9sbGJhciBvbiBib3RoIHggYW5kIHkgYXhpcyAqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBkaXNhYmxlIHNjcm9sbCAqL1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgLyogT1BUSU9OQUw6IG5vbmUgb2YgZG9tIGVsZW1lbnQgd2lsbCBiZSBjbGljay1hYmxlICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5ib2R5Om5vdCgubWNlLWNvbnRlbnQtYm9keSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5Lm1jZS1jb250ZW50LWJvZHkge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMSk7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udF9fcHJpbWFyeS0tbG9hZGVkIGIsIC5mb250X19wcmltYXJ5LS1sb2FkZWRcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmksIGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uZm9udF9fcHJpbWFyeS0tbG9hZGVkIGksIC5mb250X19wcmltYXJ5LS1sb2FkZWQgZW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuYTpub3QoY2xhc3MpIHtcbiAgY29sb3I6ICMyMzQ0OTM7XG59XG5cbmE6bm90KGNsYXNzKTpob3ZlciB7XG4gIGNvbG9yOiAjMTQyNzU1O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGxpbmVhcjtcbn1cblxuLm8tcGFnZV9fYm9keS10ZXh0IGE6bm90KGNsYXNzKSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjYWYwYzQxO1xufVxuXG4uby1wYWdlX19ib2R5LXRleHQgYTpub3QoY2xhc3MpOmhvdmVyIHtcbiAgY29sb3I6ICM4YjBhMzQ7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuaW1nW2RhdGEtc2l6ZXM9XCJhdXRvXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWNvdmVyLWltYWdlIC5vLWltYWdlIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLm8taW1hZ2UtLWxhenktbG9hZCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG5cbi5vLWltYWdlLS1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uby1pbWFnZS0taW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI1cmVtICogMS41KTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuLmMtc25pcHBldF9fc2VjdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxucC51LWZvbnQtdGVzdCB7XG4gIGZvbnQtZmFtaWx5OiBUcmVidWNoZXQgIWltcG9ydGFudDtcbn1cblxudWwge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4yNXJlbSAqIDIpO1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMyMzQ0OTM7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5oMywgaDQsIGg1LCBoNixcbi5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS40Mzc1cmVtICsgMi4yNXZ3KSA7XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSA7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMi4xODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjM0Mzc1cmVtICsgMS4xMjV2dykgO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuODc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMxMjVyZW0gKyAwLjc1dncpIDtcbiAgfVxufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMjgxMjVyZW0gKyAwLjM3NXZ3KSA7XG4gIH1cbn1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxudGFibGUsXG4uby10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnRhYmxlIHRoLFxudGFibGUgdGQsXG4uby10YWJsZSB0aCxcbi5vLXRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gIHRhYmxlIHRoOmZpcnN0LWNoaWxkLFxuICB0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbiAgLm8tdGFibGUgdGg6Zmlyc3QtY2hpbGQsXG4gIC5vLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxudGFibGUgdGhlYWQgdGgsXG4uby10YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlZWVlO1xufVxuXG50YWJsZSB0Ym9keSArIHRib2R5LFxuLm8tdGFibGUgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uby10YWJsZV9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5vLXRhYmxlX19jb250YWluZXIgPiAuby10YWJsZS0tYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5vLXRhYmxlLS1zbSB0aCxcbi5vLXRhYmxlLS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLm8tdGFibGVfX3Jvdy0tYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IDAuMjVyZW0gc29saWQgIzMzMztcbiAgcGFkZGluZy10b3A6IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG59XG5cbi5vLXRhYmxlX19jZWxsLS1hY3Rpb25zIHtcbiAgd2lkdGg6IDIwJTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS4yNXJlbSAqIDEuNSAvIDIpICFpbXBvcnRhbnQ7XG59XG5cbi5vLXRhYmxlX19jZWxsLS1wcmltYXJ5IHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuYmxvY2txdW90ZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm8tcGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjI1cmVtICogMS41KTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5vLXBhZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbmJvZHk6bm90KC5wb3J0YWx0eXBlLWhwaC1zaXRlY29udGVudC1tYWluc2VjdGlvbikgLm8tcGFnZTpub3QoLm8tcGFnZS0tcGFuZWxzKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keTpub3QoLnBvcnRhbHR5cGUtaHBoLXNpdGVjb250ZW50LW1haW5zZWN0aW9uKSAuby1wYWdlOm5vdCguby1wYWdlLS1wYW5lbHMpIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHk6bm90KC5wb3J0YWx0eXBlLWhwaC1zaXRlY29udGVudC1tYWluc2VjdGlvbikgLm8tcGFnZTpub3QoLm8tcGFnZS0tcGFuZWxzKSB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuYm9keTpub3QoLnBvcnRhbHR5cGUtYWRlMjUtcGFuZWxwYWdlLXBhZ2UpIC5vLXBhZ2U6bm90KC5vLXBhZ2UtLXBhbmVscykge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGJvZHk6bm90KC5wb3J0YWx0eXBlLWFkZTI1LXBhbmVscGFnZS1wYWdlKSAuby1wYWdlOm5vdCguby1wYWdlLS1wYW5lbHMpIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHk6bm90KC5wb3J0YWx0eXBlLWFkZTI1LXBhbmVscGFnZS1wYWdlKSAuby1wYWdlOm5vdCguby1wYWdlLS1wYW5lbHMpIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uby1wYWdlLS1wYW5lbHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi51c2Vycm9sZS1hdXRoZW50aWNhdGVkIC5vLXBhZ2UtLXBhbmVscyB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4uby1wYWdlLS1zaWduLWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5vLXBhZ2VfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5vLXBhZ2VfX2hlYWRlci1hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbi5vLXBhZ2VfX21haW4ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm8tcGFnZV9fbWFpbiB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vLXBhZ2VfX21haW4ge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5vLXBhZ2VfX3NlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC50ZW1wbGF0ZS1jb3Vyc2UtdmlldyAuby1wYWdlX19zZWN0aW9uIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG5cbi5vLXBhZ2VfX3NlY3Rpb24tLXNwYWNlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoY2FsYygxLjI1cmVtICogMS41KSAqIDIpO1xufVxuXG4uby1wYWdlX19oZWFkbGluZSB7XG4gIHBhZGRpbmc6IC4xMjVyZW0gMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uby1wYWdlX19hc3NldCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuby1wYWdlX19hc3NldC0tbWQge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5vLXBhZ2VfX2Fzc2V0LS1pbmxpbmUge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuby1wYWdlX19hc3NldC0taW5saW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMS4yNXJlbSAqIDEuNSAvIDIpO1xuICB9XG59XG5cbi5vLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5vLWdyaWQtLWJhc2VsaW5lIHtcbiAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XG59XG5cbi5vLWdyaWQtLWd1dHRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzZlbSkge1xuICAuby1ncmlkLS1ndXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLWNhbGMoMS4yNXJlbSAqIDEuNSAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiAtY2FsYygxLjI1cmVtICogMS41IC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm8tZ3JpZC0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC5vLWdyaWQtLWd1dHRlciAuby1ncmlkX19pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjVyZW0gKiAxLjUgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4yNXJlbSAqIDEuNSAvIDIpO1xuICB9XG59XG5cbi5vLWdyaWRfX2l0ZW0tLXdpZHRoLTEwIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5tY2UtY29udGVudC1ib2R5IC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTEwIHtcbiAgZmxleDogMSAwIDEwJTtcbiAgbWF4LXdpZHRoOiAxMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vLWdyaWQtLWludGVybWVkaWF0ZSAuby1ncmlkX19pdGVtLS13aWR0aC0xMCB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzZlbSkge1xuICAuby1ncmlkLS1zbSAuby1ncmlkX19pdGVtLS13aWR0aC0xMCB7XG4gICAgZmxleDogMSAwIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuby1ncmlkLS1tZCAuby1ncmlkX19pdGVtLS13aWR0aC0xMCB7XG4gICAgZmxleDogMSAwIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuby1ncmlkLS1sZyAuby1ncmlkX19pdGVtLS13aWR0aC0xMCB7XG4gICAgZmxleDogMSAwIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuby1ncmlkX19pdGVtLS13aWR0aC0xMCB7XG4gICAgZmxleDogMSAwIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgfVxufVxuXG4uby1ncmlkX19pdGVtLS13aWR0aC0xNiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuXG4ubWNlLWNvbnRlbnQtYm9keSAuby1ncmlkX19pdGVtLS13aWR0aC0xNiB7XG4gIGZsZXg6IDEgMCAxNi42NjY2JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm8tZ3JpZC0taW50ZXJtZWRpYXRlIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTE2IHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC5vLWdyaWQtLXNtIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTE2IHtcbiAgICBmbGV4OiAxIDAgMTYuNjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuby1ncmlkLS1tZCAuby1ncmlkX19pdGVtLS13aWR0aC0xNiB7XG4gICAgZmxleDogMSAwIDE2LjY2NjYlO1xuICAgIG1heC13aWR0aDogMTYuNjY2NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm8tZ3JpZC0tbGcgLm8tZ3JpZF9faXRlbS0td2lkdGgtMTYge1xuICAgIGZsZXg6IDEgMCAxNi42NjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTE2IHtcbiAgICBmbGV4OiAxIDAgMTYuNjY2NiU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2JTtcbiAgfVxufVxuXG4uby1ncmlkX19pdGVtLS13aWR0aC0yMCB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuXG4ubWNlLWNvbnRlbnQtYm9keSAuby1ncmlkX19pdGVtLS13aWR0aC0yMCB7XG4gIGZsZXg6IDEgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuby1ncmlkLS1pbnRlcm1lZGlhdGUgLm8tZ3JpZF9faXRlbS0td2lkdGgtMjAge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgLm8tZ3JpZC0tc20gLm8tZ3JpZF9faXRlbS0td2lkdGgtMjAge1xuICAgIGZsZXg6IDEgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm8tZ3JpZC0tbWQgLm8tZ3JpZF9faXRlbS0td2lkdGgtMjAge1xuICAgIGZsZXg6IDEgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm8tZ3JpZC0tbGcgLm8tZ3JpZF9faXRlbS0td2lkdGgtMjAge1xuICAgIGZsZXg6IDEgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm8tZ3JpZF9faXRlbS0td2lkdGgtMjAge1xuICAgIGZsZXg6IDEgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLm8tZ3JpZF9faXRlbS0td2lkdGgtMjUge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cblxuLm1jZS1jb250ZW50LWJvZHkgLm8tZ3JpZF9faXRlbS0td2lkdGgtMjUge1xuICBmbGV4OiAxIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm8tZ3JpZC0taW50ZXJtZWRpYXRlIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTI1IHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC5vLWdyaWQtLXNtIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTI1IHtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vLWdyaWQtLW1kIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTI1IHtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5vLWdyaWQtLWxnIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTI1IHtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTI1IHtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbi5vLWdyaWRfX2l0ZW0tLXdpZHRoLTMwIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5tY2UtY29udGVudC1ib2R5IC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTMwIHtcbiAgZmxleDogMSAwIDMwJTtcbiAgbWF4LXdpZHRoOiAzMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vLWdyaWQtLWludGVybWVkaWF0ZSAuby1ncmlkX19pdGVtLS13aWR0aC0zMCB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzZlbSkge1xuICAuby1ncmlkLS1zbSAuby1ncmlkX19pdGVtLS13aWR0aC0zMCB7XG4gICAgZmxleDogMSAwIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuby1ncmlkLS1tZCAuby1ncmlkX19pdGVtLS13aWR0aC0zMCB7XG4gICAgZmxleDogMSAwIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuby1ncmlkLS1sZyAuby1ncmlkX19pdGVtLS13aWR0aC0zMCB7XG4gICAgZmxleDogMSAwIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuby1ncmlkX19pdGVtLS13aWR0aC0zMCB7XG4gICAgZmxleDogMSAwIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4uby1ncmlkX19pdGVtLS13aWR0aC0zMyB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuXG4ubWNlLWNvbnRlbnQtYm9keSAuby1ncmlkX19pdGVtLS13aWR0aC0zMyB7XG4gIGZsZXg6IDEgMCAzMy4zMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm8tZ3JpZC0taW50ZXJtZWRpYXRlIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTMzIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC5vLWdyaWQtLXNtIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTMzIHtcbiAgICBmbGV4OiAxIDAgMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuby1ncmlkLS1tZCAuby1ncmlkX19pdGVtLS13aWR0aC0zMyB7XG4gICAgZmxleDogMSAwIDMzLjMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm8tZ3JpZC0tbGcgLm8tZ3JpZF9faXRlbS0td2lkdGgtMzMge1xuICAgIGZsZXg6IDEgMCAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTMzIHtcbiAgICBmbGV4OiAxIDAgMzMuMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzJTtcbiAgfVxufVxuXG4uby1ncmlkX19pdGVtLS13aWR0aC00MCB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuXG4ubWNlLWNvbnRlbnQtYm9keSAuby1ncmlkX19pdGVtLS13aWR0aC00MCB7XG4gIGZsZXg6IDEgMCA0MCU7XG4gIG1heC13aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuby1ncmlkLS1pbnRlcm1lZGlhdGUgLm8tZ3JpZF9faXRlbS0td2lkdGgtNDAge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgLm8tZ3JpZC0tc20gLm8tZ3JpZF9faXRlbS0td2lkdGgtNDAge1xuICAgIGZsZXg6IDEgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm8tZ3JpZC0tbWQgLm8tZ3JpZF9faXRlbS0td2lkdGgtNDAge1xuICAgIGZsZXg6IDEgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm8tZ3JpZC0tbGcgLm8tZ3JpZF9faXRlbS0td2lkdGgtNDAge1xuICAgIGZsZXg6IDEgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm8tZ3JpZF9faXRlbS0td2lkdGgtNDAge1xuICAgIGZsZXg6IDEgMCA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLm8tZ3JpZF9faXRlbS0td2lkdGgtNTAge1xuICBmbGV4OiAxIDAgMTAwJTtcbn1cblxuLm1jZS1jb250ZW50LWJvZHkgLm8tZ3JpZF9faXRlbS0td2lkdGgtNTAge1xuICBmbGV4OiAxIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm8tZ3JpZC0taW50ZXJtZWRpYXRlIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTUwIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC5vLWdyaWQtLXNtIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTUwIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vLWdyaWQtLW1kIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTUwIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5vLWdyaWQtLWxnIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTUwIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTUwIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5vLWdyaWRfX2l0ZW0tLXdpZHRoLTYwIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5tY2UtY29udGVudC1ib2R5IC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTYwIHtcbiAgZmxleDogMSAwIDYwJTtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vLWdyaWQtLWludGVybWVkaWF0ZSAuby1ncmlkX19pdGVtLS13aWR0aC02MCB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzZlbSkge1xuICAuby1ncmlkLS1zbSAuby1ncmlkX19pdGVtLS13aWR0aC02MCB7XG4gICAgZmxleDogMSAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuby1ncmlkLS1tZCAuby1ncmlkX19pdGVtLS13aWR0aC02MCB7XG4gICAgZmxleDogMSAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuby1ncmlkLS1sZyAuby1ncmlkX19pdGVtLS13aWR0aC02MCB7XG4gICAgZmxleDogMSAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuby1ncmlkX19pdGVtLS13aWR0aC02MCB7XG4gICAgZmxleDogMSAwIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG4uby1ncmlkX19pdGVtLS13aWR0aC02NiB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuXG4ubWNlLWNvbnRlbnQtYm9keSAuby1ncmlkX19pdGVtLS13aWR0aC02NiB7XG4gIGZsZXg6IDEgMCA2Ni42NjY2JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm8tZ3JpZC0taW50ZXJtZWRpYXRlIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTY2IHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC5vLWdyaWQtLXNtIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTY2IHtcbiAgICBmbGV4OiAxIDAgNjYuNjY2NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuby1ncmlkLS1tZCAuby1ncmlkX19pdGVtLS13aWR0aC02NiB7XG4gICAgZmxleDogMSAwIDY2LjY2NjYlO1xuICAgIG1heC13aWR0aDogNjYuNjY2NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm8tZ3JpZC0tbGcgLm8tZ3JpZF9faXRlbS0td2lkdGgtNjYge1xuICAgIGZsZXg6IDEgMCA2Ni42NjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjYlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTY2IHtcbiAgICBmbGV4OiAxIDAgNjYuNjY2NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2JTtcbiAgfVxufVxuXG4uby1ncmlkX19pdGVtLS13aWR0aC03NSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xufVxuXG4ubWNlLWNvbnRlbnQtYm9keSAuby1ncmlkX19pdGVtLS13aWR0aC03NSB7XG4gIGZsZXg6IDEgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuby1ncmlkLS1pbnRlcm1lZGlhdGUgLm8tZ3JpZF9faXRlbS0td2lkdGgtNzUge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgLm8tZ3JpZC0tc20gLm8tZ3JpZF9faXRlbS0td2lkdGgtNzUge1xuICAgIGZsZXg6IDEgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm8tZ3JpZC0tbWQgLm8tZ3JpZF9faXRlbS0td2lkdGgtNzUge1xuICAgIGZsZXg6IDEgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm8tZ3JpZC0tbGcgLm8tZ3JpZF9faXRlbS0td2lkdGgtNzUge1xuICAgIGZsZXg6IDEgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm8tZ3JpZF9faXRlbS0td2lkdGgtNzUge1xuICAgIGZsZXg6IDEgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLm8tZ3JpZF9faXRlbS0td2lkdGgtMTAwIHtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5tY2UtY29udGVudC1ib2R5IC5vLWdyaWRfX2l0ZW0tLXdpZHRoLTEwMCB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vLWdyaWQtLWludGVybWVkaWF0ZSAuby1ncmlkX19pdGVtLS13aWR0aC0xMDAge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2ZW0pIHtcbiAgLm8tZ3JpZC0tc20gLm8tZ3JpZF9faXRlbS0td2lkdGgtMTAwIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm8tZ3JpZC0tbWQgLm8tZ3JpZF9faXRlbS0td2lkdGgtMTAwIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm8tZ3JpZC0tbGcgLm8tZ3JpZF9faXRlbS0td2lkdGgtMTAwIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLm8tZ3JpZF9faXRlbS0td2lkdGgtMTAwIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm8tYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vLWJyYW5kIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5vLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uby1idXJnZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogY2FsYyhjYWxjKDEuMjVyZW0gKiAxLjUpICogLjc1KTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDkwMDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuby1idXJnZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLm8tYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRvcDogY2FsYygxLjI1cmVtICogMS41KTtcbiAgICByaWdodDogY2FsYygxLjI1cmVtICogMS41KTtcbiAgfVxufVxuXG4uby1idXJnZXJfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgY2FsYygxLjI1cmVtICogMS41KSAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5vLWJ1cmdlcl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5vLWJ1cmdlcl9fdGV4dCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vLWJ1cmdlcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5qcy1uYXYtdG9nZ2xlLS1hY3RpdmUgLm8tYnVyZ2VyX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vLWJ1cmdlcl9faWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLm8tYnVyZ2VyX19pY29uIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uanMtbmF2LXRvZ2dsZS0tYWN0aXZlIC5vLWJ1cmdlcl9faWNvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uby1idXJnZXJfX2ljb24tLWRlZmF1bHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tYnVyZ2VyX19zeW1ib2wge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5vLWJ1cmdlcl9fc3ltYm9sLCAuby1idXJnZXJfX3N5bWJvbDo6YmVmb3JlLCAuby1idXJnZXJfX3N5bWJvbDo6YWZ0ZXIge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLm8tYnVyZ2VyX19zeW1ib2w6OmJlZm9yZSwgLm8tYnVyZ2VyX19zeW1ib2w6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vLWJ1cmdlcl9fc3ltYm9sOjpiZWZvcmUge1xuICB0b3A6IC0xMHB4O1xufVxuXG4uby1idXJnZXJfX3N5bWJvbDo6YWZ0ZXIge1xuICBib3R0b206IC0xMHB4O1xufVxuXG4uby1idXJnZXJfX3N5bWJvbC0tYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmpzLW5hdi10b2dnbGUtLWFjdGl2ZSAuby1idXJnZXJfX3N5bWJvbC0tYW5pbWF0ZWQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vLWJ1cmdlcl9fc3ltYm9sLS1hbmltYXRlZDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlO1xufVxuXG4uanMtbmF2LXRvZ2dsZS0tYWN0aXZlIC5vLWJ1cmdlcl9fc3ltYm9sLS1hbmltYXRlZDo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIGVhc2UsIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5vLWJ1cmdlcl9fc3ltYm9sLS1hbmltYXRlZDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5qcy1uYXYtdG9nZ2xlLS1hY3RpdmUgLm8tYnVyZ2VyX19zeW1ib2wtLWFuaW1hdGVkOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uby1idXJnZXJfX3N5bWJvbC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm8taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4uby1pY29uLS1kZWZhdWx0IHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLm8taWNvbi0taW52ZXJzZSB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5vLWljb24tLXNvbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm8taWNvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMjM0NDkzO1xufVxuXG4uby1pY29uLS1jaXJjbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm8taWNvbi0tc3BhY2VyIHtcbiAgcGFkZGluZzogLjZyZW07XG59XG5cbi5vLWljb24tLW5hdi10b2dnbGUge1xuICBmaWxsOiAjMjM0NDkzO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4uby1pY29uLS1zbSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cblxuLm8taWNvbi0tbWQge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG4uby1pY29uLS1sZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDRyZW07XG4gIGhlaWdodDogNHJlbTtcbn1cblxuLm8taWNvbi0tc2l6ZS0xIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xufVxuXG4uby1pY29uLS1zaXplLTIge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5vLWljb24tLXNpemUtMi01IHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLm8taWNvbi0tc2l6ZS0zIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4uby1pY29uLS1zaXplLTQge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG59XG5cbi5vLWljb24tLXNpemUtNSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgd2lkdGg6IDVyZW07XG4gIGhlaWdodDogNXJlbTtcbn1cblxuLm8tcGxhY2Vob2xkZXIge1xuICBtYXJnaW46IDAuNXJlbSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vLXBsYWNlaG9sZGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgfVxufVxuXG4uby1wbGFjZWhvbGRlcl9fc2lnbiB7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGNvbG9yOiAjY2VkNGRhO1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5vLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycvJTNFXCIpO1xufVxuXG4uby1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0NDkzO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbn1cblxuLm8tZHJvcGRvd24tLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vLWRyb3Bkb3duLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm8tZHJvcGRvd25fX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm8tZHJvcGRvd25fX2xpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IC4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbi5vLWRyb3Bkb3duX19saXN0LWl0ZW06bm90KGxhc3QpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLm8tZHJvcGRvd25fX2xpc3QtaXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiAwcHg7XG59XG5cbi5vLWRyb3Bkb3duX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm8tZHJvcGRvd25fX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uby1kcm9wZG93bl9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW5wdXQsIGJ1dHRvbiwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xufVxuXG4uby1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IGNhbGMoMS4yNXJlbSAqIDEuNSAvIDIpO1xufVxuXG4uby1mb3JtLS1wYW5lbHMge1xuICBwYWRkaW5nOiBjYWxjKDEuMjVyZW0gKiAxLjUgLyAyKTtcbn1cblxuLm8tZm9ybS5wdWxsLXJpZ2h0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5vLWZvcm1fX2dyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI1cmVtICogMS41KTtcbn1cblxuLm8tZm9ybV9fZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm8tZm9ybV9fZmllbGQtLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLm8tZm9ybV9fZmllbGQtLXNwYWNlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG59XG5cbi5vLWZvcm1fX2ZpZWxkLS1yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm8tZm9ybV9fcmVxdWlyZWQtbWFya2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IC0wLjI1ZW0gMC4yNWVtIDBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgYm9yZGVyLWNvbG9yOiAjRThFOEU4O1xuICBwYWRkaW5nOiAwLjVlbSAwLjhlbTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDAuMzI1ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBsaW5lYXI7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4uby1mb3JtX19yZXF1aXJlZC1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIHJpZ2h0OiAycmVtO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luOiAwZW07XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHBhZGRpbmc6IDBlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG59XG5cbi5vLWZvcm1fX2ZpZWxkLS1jaGVja2JveCAuby1mb3JtX19yZXF1aXJlZC1tYXJrZXIge1xuICB0b3A6IC0uNzVyZW07XG59XG5cbi5vLWZvcm1fX3JlcXVpcmVkLW1hcmtlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDFweDtcbiAgdG9wOiAxcHg7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMGVtO1xuICBoZWlnaHQ6IDBlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cblxuLm8tZm9ybV9fcmVxdWlyZWQtbWFya2VyLXRleHQge1xuICBtYXJnaW46IDFyZW0gMCAwIGNhbGMoMS4yNXJlbSAqIDEuNSk7XG4gIGNvbG9yOiAjYWYwYzQxO1xuICBmb250LXNpemU6IGNhbGMoMS4yNXJlbSAqIDIpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uby1mb3JtX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm8tZm9ybV9fbGFiZWwtLWZsb2F0IHtcbiAgY29sb3I6ICM0MzJlMmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdG9wOiAwcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uZm9ybV9fZmllbGQtLW5vdC1lbXB0eSAuby1mb3JtX19sYWJlbC0tZmxvYXQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5vLWZvcm1fX2dyb3VwLS1ub3QtZW1wdHkgLm8tZm9ybV9fbGFiZWwtLWZsb2F0IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uby1mb3JtX19sYWJlbC0tZmxvYXQtLXBvc3RmaXgge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLm8tZm9ybV9faGVscCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzVhNWY2NDtcbn1cblxuLm8tZm9ybV9faGVscC0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhZjBjNDE7XG59XG5cbi5vLWZvcm1fX2NvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5vLWZvcm1fX2NvbnRyb2wge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm8tZm9ybV9fY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5vLWZvcm1fX2NvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5vLWZvcm1fX2NvbnRyb2w6ZGlzYWJsZWQsIC5vLWZvcm1fX2NvbnRyb2xbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm8tZm9ybV9fY29udHJvbC0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vLWZvcm1fX2NvbnRyb2wtLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbi5vLWZvcm1fX2NvbnRyb2wtLXRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybV9fZmllbGQtLWNoZWNrYm94IC5vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5mb3JtX19maWVsZC0tY2hlY2tib3ggLm9wdGlvbiA+IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uby1mb3JtX19jb250cm9sLS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLmxpc3RpbmdDaGVja2JveCAuby1mb3JtX19jb250cm9sLS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuXG4uby1mb3JtX19jb250cm9sLS1jaGVja2JveCArIGxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuOTVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uby1mb3JtX19jb250cm9sLS1jaGVja2JveCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5vLWZvcm1fX2NvbnRyb2wtLWNoZWNrYm94ICsgbGFiZWw6aG92ZXI6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYSAhaW1wb3J0YW50O1xufVxuXG4uby1mb3JtX19jb250cm9sLS1jaGVja2JveCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uLWNoZWNrLnN2Z1wiKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC4ycmVtO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBsaW5lLWhlaWdodDogMC44O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vLWZvcm1fX2ZpZWxkLS1yZXF1aXJlZCAuby1mb3JtX19jb250cm9sLS1jaGVja2JveCArIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKDEuMjVyZW0gKiAxLjUgKiAxLjI1KTtcbn1cblxuLyogY2hlY2tlZCBtYXJrIGFzcGVjdCBjaGFuZ2VzICovXG4uby1mb3JtX19jb250cm9sLS1jaGVja2JveDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuXG4uby1mb3JtX19jb250cm9sLS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uby1mb3JtX19jb250cm9sLS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzIzNDQ5MywgIzIzNDQ5Myk7XG59XG5cbi8qIGRpc2FibGVkIGNoZWNrYm94ICovXG4uby1mb3JtX19jb250cm9sLS1jaGVja2JveDpkaXNhYmxlZDpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlLFxuLm8tZm9ybV9fY29udHJvbC0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cblxuLm8tZm9ybV9fY29udHJvbC0tY2hlY2tib3g6ZGlzYWJsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5vLWZvcm1fX2NvbnRyb2wtLWNoZWNrYm94OmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogI2FhYTtcbn1cblxuLyogYWNjZXNzaWJpbGl0eSAqL1xuLm8tZm9ybV9fY29udHJvbC0tY2hlY2tib3g6Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbi5vLWZvcm1fX2NvbnRyb2wtLWNoZWNrYm94Om5vdCg6Y2hlY2tlZCk6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xufVxuXG4uby1mb3JtX19hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xufVxuXG4uby1mb3JtLS1wYW5lbHMgLm8tZm9ybV9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm8tZm9ybS0td2lkZ2V0IC5vLWZvcm1fX2FjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hdXRvdG9jLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjI1cmVtICogMS41KTtcbn1cblxuLnBhdC1yZWxhdGVkaXRlbXMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qIGNsYXNzIGFwcGxpZXMgdG8gc2VsZWN0IGVsZW1lbnQgaXRzZWxmLCBub3QgYSB3cmFwcGVyIGVsZW1lbnQgKi9cbi5vLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcGFkZGluZzogLjZlbSAxLjRlbSAuNWVtIC44ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIHVzZWZ1bCB3aGVuIHdpZHRoIGlzIHNldCB0byBhbnl0aGluZyBvdGhlciB0aGFuIDEwMCUgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3gtc2hhZG93OiAwIDFweCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLyogbm90ZTogYmcgaW1hZ2UgYmVsb3cgdXNlcyAyIHVybHMuIFRoZSBmaXJzdCBpcyBhbiBzdmcgZGF0YSB1cmkgZm9yIHRoZSBhcnJvdyBpY29uLCBhbmQgdGhlIHNlY29uZCBpcyB0aGUgZ3JhZGllbnQuXG4gICAgICAgIGZvciB0aGUgaWNvbiwgaWYgeW91IHdhbnQgdG8gY2hhbmdlIHRoZSBjb2xvciwgYmUgc3VyZSB0byB1c2UgYCUyM2AgaW5zdGVhZCBvZiBgI2AsIHNpbmNlIGl0J3MgYSB1cmwuIFlvdSBjYW4gYWxzbyBzd2FwIGluIGEgZGlmZmVyZW50IHN2ZyBpY29uIG9yIGFuIGV4dGVybmFsIGltYWdlIHJlZmVyZW5jZVxuXG4gICAgKi9cbn1cblxuLm8tc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdDtcbn1cblxuLm8tc2VsZWN0W211bHRpcGxlXSwgLm8tc2VsZWN0W3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKiBIaWRlIGFycm93IGljb24gaW4gSUUgYnJvd3NlcnMgKi9cbi5vLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhvdmVyIHN0eWxlICovXG4uby1zZWxlY3Q6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM4ODg7XG59XG5cbi8qIEZvY3VzIHN0eWxlICovXG4uby1zZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYWE7XG4gIC8qIEl0J2QgYmUgbmljZSB0byB1c2UgLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGhlcmUgYnV0IGl0IGRvZXNuJ3Qgd29yayBvbiBib3gtc2hhZG93ICovXG4gIGJveC1zaGFkb3c6IDAgMCAxcHggM3B4IHJnYmEoNTksIDE1MywgMjUyLCAwLjcpO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggLW1vei1tYWMtZm9jdXNyaW5nO1xuICBjb2xvcjogIzIyMjtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogU2V0IG9wdGlvbnMgdG8gbm9ybWFsIHdlaWdodCAqL1xuLm8tc2VsZWN0IG9wdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5vLXN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG4uby1zd2l0Y2hfX2NvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uby1zd2l0Y2hfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uby1zd2l0Y2hfX2xhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogZ3JleTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5vLXN3aXRjaF9fbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogNXB4O1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uby1zd2l0Y2g6Y2hlY2tlZCArIC5vLXN3aXRjaF9fbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2JhZGE1NTtcbn1cblxuLm8tc3dpdGNoOmNoZWNrZWQgKyAuby1zd2l0Y2hfX2xhYmVsOmFmdGVyIHtcbiAgbGVmdDogY2FsYygxMDAlIC0gNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm8tc3dpdGNoX19sYWJlbDphY3RpdmU6YWZ0ZXIge1xuICB3aWR0aDogMTMwcHg7XG59XG5cbi5vLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uby1maWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5vLWZpZ3VyZV9fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uby1maWd1cmVfX2VtYmVkZGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vLWZpZ3VyZV9fZW1iZWRkZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uby1maWd1cmVfX2VtYmVkZGVkIGlmcmFtZSxcbi5vLWZpZ3VyZV9fZW1iZWRkZWQgZW1iZWQsXG4uby1maWd1cmVfX2VtYmVkZGVkIG9iamVjdCxcbi5vLWZpZ3VyZV9fZW1iZWRkZWQgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5vLWZpZ3VyZV9fZW1iZWRkZWQtLTIxYnk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNDIuODU3MTQyODU3MSU7XG59XG5cbi5vLWZpZ3VyZV9fZW1iZWRkZWQtLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uby1maWd1cmVfX2VtYmVkZGVkLS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uby1maWd1cmVfX2VtYmVkZGVkLS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmFwcC1zaWRlYmFyIC5vLWFzaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXBwLXNpZGViYXIgLm8tYXNpZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm8tc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoY2FsYyhjYWxjKDEuMjVyZW0gKiAxLjUpICogMS41KSAvIDMuNSk7XG59XG5cbi5vLXNlcGFyYXRvcjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciwgLm8tc2VwYXJhdG9yLS1kZWZhdWx0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuby1zZXBhcmF0b3ItLXNtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5vLWxpbmsge1xuICBjb2xvcjogI2FmMGM0MTtcbn1cblxuLm8tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjOGIwYTM0O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzIGxpbmVhcjtcbn1cblxuLm8tcmVhZC1tb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vLXJlYWQtbW9yZV9fdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uby1yZWFkLW1vcmVfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uby1oZXJvX19hc2lkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5vLWhlcm9fX2FzaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1cmVtICogMS41KTtcbiAgfVxufVxuXG4uYXBwLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNHJlbTtcbiAgei1pbmRleDogMTAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMC4yNXJlbSBzb2xpZCAjMjM0NDkzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFwcC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW07XG4gIH1cbiAgLnBsb25lLXRvb2xiYXItbGVmdCAuYXBwLWhlYWRlciB7XG4gICAgbGVmdDogNjBweDtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICB9XG4gIC5wbG9uZS10b29sYmFyLWxlZnQtZXhwYW5kZWQgLmFwcC1oZWFkZXIge1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMTIwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5hcHAtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiA4cmVtO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLmFwcC1oZWFkZXItLW9mZnNldCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5OTk5O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yNCk7XG59XG5cbi5jLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1oZWFkZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5hcHAtaGVhZGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXBwLWhlYWRlcl9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5hcHAtaGVhZGVyX19zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5cbi5hcHAtaGVhZGVyX19zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5hcHAtaGVhZGVyX19zZWN0aW9uIHtcbiAgICB3aWR0aDogMTYuNjY2NiU7XG4gICAgZmxleDogMCAwIDE2LjY2NjYlO1xuICB9XG4gIC5hcHAtaGVhZGVyX19zZWN0aW9uOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIGFuZCAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5hcHAtaGVhZGVyX19zZWN0aW9uLS1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFwcC1oZWFkZXJfX3NlY3Rpb24tLW1ldGEtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmFwcC1oZWFkZXJfX3NlY3Rpb24tLW1ldGEtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gIH1cbn1cblxuLmFwcC1oZWFkZXJfX3NlY3Rpb24tLXF1aWNrLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmFwcC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDhyZW07XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKGNhbGMoY2FsYygxLjI1cmVtICogMS41KSAqIDIpICsgY2FsYygxLjI1cmVtICogMS41ICogMS4yNSkpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGVtcGxhdGUtZnJvbnRwYWdlLXZpZXcgLmFwcC1tYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5hcHAtbWFpbi51LW5vLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLyogcmVuZGVyIGRpc2FibGVkIHNjcm9sbCBiYXIgdG8ga2VlcCB0aGUgc2FtZSB3aWR0aCAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgLmFwcC1tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYyg4cmVtICsgMnJlbSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmFwcC1tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYXBwLW1haW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBjYWxjKGNhbGMoMS4yNXJlbSAqIDEuNSkgKiAyKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvc2t5bGluZS5wbmdcIikgcmVwZWF0LXggMCAxMDAlIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXBwLW1haW4ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5hcHAtbWFpbi0tZnVsbHNjcmVlbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYXBwLW1haW4tLWdyaWQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwLW1haW4tLWdyaWQge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5hcHAtbWFpbi0tZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXBwLW1haW4tLWdyaWQgLmFwcC1zaWRlYmFyIHtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5hcHAtbWFpbi0tZ3JpZCAuYXBwLWNvbnRlbnQge1xuICAgIGZsZXg6IDEgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1cmVtICogMS41KTtcbiAgfVxufVxuXG4uYXBwLXNpZGViYXIge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5hcHAtc2lkZWJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYXBwLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMCBjYWxjKGNhbGMoMS4yNXJlbSAqIDEuNSkgKiA1KSAwO1xufVxuXG4uYXBwLWZvb3Rlcl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5cbi5hcHAtZm9vdGVyX19jb250ZW50LS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQ0OTM7XG59XG5cbi5hcHAtZm9vdGVyX19tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5hcHAtZm9vdGVyX19tYWluIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5hcHAtZm9vdGVyX19tYWluLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQ0OTM7XG59XG5cbi5hcHAtZm9vdGVyX19hc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcC1mb290ZXJfX2FzaWRlIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcC1mb290ZXJfX2FzaWRlIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXBwLWZvb3Rlcl9fYXNpZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmMtaWRlbnRpZmllciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAuMjVyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDQ5MztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBsb25lLXRvb2xiYXItbGVmdCAuYy1pZGVudGlmaWVyIHtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgfVxuICAucGxvbmUtdG9vbGJhci1sZWZ0LWV4cGFuZGVkIC5jLWlkZW50aWZpZXIge1xuICAgIGxlZnQ6IDEyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMjBweCk7XG4gIH1cbn1cblxuLmMtaWRlbnRpZmllcl9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1zaWduLWluIHtcbiAgbWFyZ2luOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzZlbSkge1xuICAuYy1zaWduLWluIHtcbiAgICB3aWR0aDogNTc2cHg7XG4gIH1cbn1cblxuLmMtc2lnbi1pbl9faGVhZGVyIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmMtYnV0dG9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jLWJ1dHRvbjpob3ZlciwgLmMtYnV0dG9uOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jLWJ1dHRvbjpmb2N1cywgLmMtYnV0dG9uLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uYy1idXR0b24uZGlzYWJsZWQsIC5jLWJ1dHRvbi0tZGlzYWJsZWQsIC5jLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uYy1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYy1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ1dHRvbiB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5hLmMtYnV0dG9uLmRpc2FibGVkLFxuYS5jLWJ1dHRvbi0tZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5jLWJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5hLmMtYnV0dG9uLS1hY3RpdmUtYWN0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xufVxuXG4uYy1idXR0b24tLWRlZmF1bHQge1xuICBjb2xvcjogIzVhNWY2NDtcbiAgYm9yZGVyLWNvbG9yOiAjNWE1ZjY0O1xufVxuXG4uYy1idXR0b24tLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWY2NDtcbiAgYm9yZGVyLWNvbG9yOiAjNWE1ZjY0O1xufVxuXG4uYy1idXR0b24tLWRlZmF1bHQ6Zm9jdXMsIC5jLWJ1dHRvbi0tZGVmYXVsdC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDkwLCA5NSwgMTAwLCAwLjUpO1xufVxuXG4uYy1idXR0b24tLWRlZmF1bHQuZGlzYWJsZWQsIC5jLWJ1dHRvbi0tZGVmYXVsdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNWE1ZjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmMtYnV0dG9uLS1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmMtYnV0dG9uLS1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmMtYnV0dG9uLS1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1ZjY0O1xuICBib3JkZXItY29sb3I6ICM1YTVmNjQ7XG59XG5cbi5jLWJ1dHRvbi0tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5jLWJ1dHRvbi0tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5jLWJ1dHRvbi0tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg5MCwgOTUsIDEwMCwgMC41KTtcbn1cblxuLnNlYXJjaFBhZ2UgLmMtYnV0dG9uLS1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnNlYXJjaFBhZ2UgLmMtYnV0dG9uLS1kZWZhdWx0OmhvdmVyIHtcbiAgY29sb3I6ICMyMzQ0OTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnNlYXJjaFBhZ2UgLmMtYnV0dG9uLS1kZWZhdWx0OmZvY3VzLCAuc2VhcmNoUGFnZSAuYy1idXR0b24tLWRlZmF1bHQuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc2VhcmNoUGFnZSAuYy1idXR0b24tLWRlZmF1bHQuZGlzYWJsZWQsIC5zZWFyY2hQYWdlIC5jLWJ1dHRvbi0tZGVmYXVsdDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlYXJjaFBhZ2UgLmMtYnV0dG9uLS1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLnNlYXJjaFBhZ2UgLmMtYnV0dG9uLS1kZWZhdWx0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLnNlYXJjaFBhZ2UgLmMtYnV0dG9uLS1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5zZWFyY2hQYWdlIC5jLWJ1dHRvbi0tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5zZWFyY2hQYWdlIC5jLWJ1dHRvbi0tZGVmYXVsdDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5zZWFyY2hQYWdlIC5jLWJ1dHRvbi0tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uc2VhcmNoUGFnZSAuYy1idXR0b24tLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzJhNTJiMjtcbn1cblxuLmMtYnV0dG9uLS1kYW5nZXIge1xuICBjb2xvcjogI2FmMGM0MTtcbiAgYm9yZGVyLWNvbG9yOiAjYWYwYzQxO1xufVxuXG4uYy1idXR0b24tLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWYwYzQxO1xuICBib3JkZXItY29sb3I6ICNhZjBjNDE7XG59XG5cbi5jLWJ1dHRvbi0tZGFuZ2VyOmZvY3VzLCAuYy1idXR0b24tLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE3NSwgMTIsIDY1LCAwLjUpO1xufVxuXG4uYy1idXR0b24tLWRhbmdlci5kaXNhYmxlZCwgLmMtYnV0dG9uLS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2FmMGM0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWJ1dHRvbi0tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmMtYnV0dG9uLS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYy1idXR0b24tLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMGM0MTtcbiAgYm9yZGVyLWNvbG9yOiAjYWYwYzQxO1xufVxuXG4uYy1idXR0b24tLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5jLWJ1dHRvbi0tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmMtYnV0dG9uLS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTc1LCAxMiwgNjUsIDAuNSk7XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0NDkzO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMzNjc0O1xuICBib3JkZXItY29sb3I6ICNlNmU1ZTU7XG59XG5cbi5jLWJ1dHRvbi0tcHJpbWFyeTpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzM2NzQ7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTVlNTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5LmRpc2FibGVkLCAuYy1idXR0b24tLXByaW1hcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDQ5MztcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYy1idXR0b24tLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYy1idXR0b24tLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYy1idXR0b24tLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTMxNmE7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmMtYnV0dG9uLS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmMtYnV0dG9uLS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5jLWJ1dHRvbi0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjBjNDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLmMtYnV0dG9uLS1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGEzNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNWU1O1xufVxuXG4uYy1idXR0b24tLXNlY29uZGFyeTpmb2N1cywgLmMtYnV0dG9uLS1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiMGEzNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNWU1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYy1idXR0b24tLXNlY29uZGFyeS5kaXNhYmxlZCwgLmMtYnV0dG9uLS1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMGM0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uYy1idXR0b24tLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jLWJ1dHRvbi0tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmMtYnV0dG9uLS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjA5MmY7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cblxuLmMtYnV0dG9uLS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYy1idXR0b24tLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5jLWJ1dHRvbi0tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5jLWJ1dHRvbi0tbGluayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWE1ZjY0O1xuICBib3JkZXItY29sb3I6ICM1YTVmNjQ7XG59XG5cbi5jLWJ1dHRvbi0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDg0YzUwO1xuICBib3JkZXItY29sb3I6ICM0MjQ2NDk7XG59XG5cbi5jLWJ1dHRvbi0tbGluazpmb2N1cywgLmMtYnV0dG9uLS1saW5rLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODRjNTA7XG4gIGJvcmRlci1jb2xvcjogIzQyNDY0OTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTE1LCAxMTksIDEyMywgMC41KTtcbn1cblxuLmMtYnV0dG9uLS1saW5rLmRpc2FibGVkLCAuYy1idXR0b24tLWxpbms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNWY2NDtcbiAgYm9yZGVyLWNvbG9yOiAjNWE1ZjY0O1xufVxuXG4uYy1idXR0b24tLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYy1idXR0b24tLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYy1idXR0b24tLWxpbmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQ2NDk7XG4gIGJvcmRlci1jb2xvcjogIzNjM2Y0Mjtcbn1cblxuLmMtYnV0dG9uLS1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmMtYnV0dG9uLS1saW5rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmMtYnV0dG9uLS1saW5rLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDExNSwgMTE5LCAxMjMsIDAuNSk7XG59XG5cbi5jLWJ1dHRvbiArIC5jLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEuMjVyZW0gKiAuNSk7XG59XG5cbi5jLWJ1dHRvbi0tc20ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYy1idXR0b24tLWxnIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWJ1dHRvbi0tbGcge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjI3NXJlbSArIDAuM3Z3KSA7XG4gIH1cbn1cblxuLmMtYnV0dG9uLS1yZW9yZGVyIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uYy1idXR0b24tLXJlZ2lzdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLWNhbGwtb3V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogY2FsYygxLjI1cmVtICogMS41IC8gMik7XG4gIGJvcmRlci1sZWZ0OiAwLjEyNXJlbSBzb2xpZCAjMzMzO1xufVxuXG4uYy1mZWF0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG4gIGJvcmRlcjogMCBzb2xpZCAjNWE1ZjY0O1xuICBib3JkZXItd2lkdGg6IDAuMjVyZW0gMDtcbiAgY29sb3I6ICMyMzQ0OTM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiBjYWxjKDEuMjVyZW0gKiAxLjUgKiAxLjI1KTtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI1cmVtICogMS41ICogMS4yNSk7XG59XG5cbi5jLWFsZXJ0IHtcbiAgcGFkZGluZzogY2FsYygxLjI1cmVtICogMS41IC8gMikgY2FsYygxLjI1cmVtICogMS41KTtcbiAgbWFyZ2luOiBjYWxjKDEuMjVyZW0gKiAxLjUgLyAyKSBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItbGVmdC13aWR0aDogLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcC1tYWluID4gLmMtYWxlcnQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwLW1haW4gPiAuYy1hbGVydCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmMtYWxlcnRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xufVxuXG4uYy1hbGVydCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1hbGVydF9fYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLmMtYWxlcnQtLWRlZmF1bHQge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uYy1hbGVydC0tZGVmYXVsdCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmE4YjI7XG59XG5cbi5jLWFsZXJ0LS1kZWZhdWx0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYy1hbGVydC0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5jLWFsZXJ0LS1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIzOTIzZDtcbn1cblxuLmMtYWxlcnQtLXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzFlN2UzNDtcbn1cblxuLmMtYWxlcnQtLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5jLWFsZXJ0LS1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZDMyNTM1O1xufVxuXG4uYy1hbGVydC0tZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICNiZDIxMzA7XG59XG5cbi5jLWFsZXJ0LS13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmMtYWxlcnQtLXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZWRiMTAwO1xufVxuXG4uYy1hbGVydC0td2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjZDM5ZTAwO1xufVxuXG4uYy1hbGVydC0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1YTVmNjQ7XG59XG5cbi5jLWFsZXJ0LS1wcmltYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRlNTI1Nztcbn1cblxuLmMtYWxlcnQtLXByaW1hcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzFhMTkxOTtcbn1cblxuLmMtYWxlcnQtLXRvYXN0IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IGNhbGMoMS4yNXJlbSAqIDEuNSAvIDIpO1xuICBsZWZ0OiBjYWxjKDEuMjVyZW0gKiAxLjUgLyAyKTtcbn1cblxuLmMtdGVzdGltb25pYWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRlc3RpbW9uaWFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiR2VvcmdpYVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jLXRlc3RpbW9uaWFsX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtdGVzdGltb25pYWxfX3N5bWJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAxIDAgNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy10ZXN0aW1vbmlhbF9fc3ltYm9sOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjEyNXJlbSAvIDIpO1xuICB3aWR0aDogMC4xMjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmMtdGVzdGltb25pYWxfX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMjUlIC0gMnJlbSk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQ0OTM7XG59XG5cbi5vLWljb24tLXRlc3RpbW9uaWFsIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmMtY29udHJvbC1wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jLWNvbnRyb2wtcGFuZWwtLXByaW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLWNvbnRyb2wtcGFuZWxfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMjM0NDkzO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYy1jb250cm9sLXBhbmVsX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjM3NXJlbSArIDEuNXZ3KSA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtY29udHJvbC1wYW5lbF9faGVhZGVyIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtY29udHJvbC1wYW5lbF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtY29udHJvbC1wYW5lbF9fbWFpbiB7XG4gIHBhZGRpbmc6IGNhbGMoMS4yNXJlbSAqIDEuNSkgY2FsYygxLjI1cmVtICogMS41KSBjYWxjKDEuMjVyZW0gKiAxLjUpIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jLWNvbnRyb2wtcGFuZWxfX21haW4ge1xuICAgIGZsZXg6IDEgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmMtY29udHJvbC1wYW5lbF9fYXNpZGUge1xuICBwYWRkaW5nOiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1jb250cm9sLXBhbmVsX19hc2lkZSB7XG4gICAgZmxleDogMSAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYy1jb25maWdsZXQsXG4uY29uZmlnbGV0cyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnLyUzRVwiKTtcbn1cblxuLmMtY29uZmlnbGV0ID4gZm9ybSxcbi5jb25maWdsZXRzID4gZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmMtY29uZmlnbGV0ID4gZm9ybTpub3QoOmZpcnN0LWNoaWxkKSxcbi5jb25maWdsZXRzID4gZm9ybTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNWE1ZjY0O1xufVxuXG4uYy1jb25maWdsZXQgPiBmb3JtID4gYnV0dG9uLFxuLmNvbmZpZ2xldHMgPiBmb3JtID4gYnV0dG9uIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmMtcGFnaW5hdGlvbiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycvJTNFXCIpO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMjM0NDkzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlZWVlO1xufVxuXG4uYy1wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMyMzQ0OTM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uYy1wYWdpbmF0aW9uX19saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmMtcGFnaW5hdGlvbl9fbGlzdC1pdGVtLS1wcmV2aW91cyAuYy1wYWdpbmF0aW9uX19saW5rID4gLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcGFnaW5hdGlvbl9fbGlzdC1pdGVtLS1wcmV2aW91cyAuYy1wYWdpbmF0aW9uX19saW5rID4gLmFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGFiXCI7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpc3QtaXRlbS0tbmV4dCAuYy1wYWdpbmF0aW9uX19saW5rID4gLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcGFnaW5hdGlvbl9fbGlzdC1pdGVtLS1uZXh0IC5jLXBhZ2luYXRpb25fX2xpbmsgPiAuYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYmJcIjtcbn1cblxuLmMtcGFnaW5hdGlvbl9fbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpc3QtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpc3QtaXRlbS0tYWN0aXZlIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMyMzQ0OTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM0NDkzO1xuICBib3JkZXItY29sb3I6ICMyMzQ0OTM7XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpc3QtaXRlbS0tYWN0aXZlID4gc3BhbiB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hcHAtbmF2LXRyZWUge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5hcHAtbmF2LXRyZWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hcHAtbmF2X19saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uYXBwLW5hdl9fbGlzdC0tbGV2ZWwtMSwgLmFwcC1uYXZfX2xpc3QtLWxldmVsLTIge1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbi5hcHAtbmF2LXRyZWUtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmFwcC1uYXYtdHJlZS1saXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hcHAtbmF2X19saXN0LWl0ZW0ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZzogLjVyZW0gLjI1cmVtO1xufVxuXG4uYXBwLW5hdl9fbGlzdC1pdGVtOm5vdChsYXN0KSB7XG4gIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1YTVmNjQ7XG59XG5cbi5hcHAtbmF2X19saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4uYXBwLW5hdl9fbGlzdC1saW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hcHAtbmF2X19saXN0LWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE5MzE2YTtcbn1cblxuLmFwcC1uYXZfX2xpc3QtbGluay5uYXZUcmVlQ3VycmVudE5vZGUge1xuICBjb2xvcjogIzVhNWY2NDtcbn1cblxuLmFwcC1uYXZfX2xpc3QtbGluay0tb3BlbiB7XG4gIGNvbG9yOiAjMjM0NDkzO1xufVxuXG4uYXBwLW5hdl9fbGlzdC1saW5rLS1hY3RpdmUge1xuICBjb2xvcjogIzIzNDQ5Mztcbn1cblxuLmFwcC1uYXZfX2xpc3QtLWxldmVsLTAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYXBwLW5hdl9fbGlzdC0tbGV2ZWwtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYy1uYXYtYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIHdpZHRoOiA5MHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgYm9yZGVyLXRvcDogMHB4IHNvbGlkICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQ0OTM7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMC42NXJlbSAwLjY1cmVtIHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5jLW5hdi1iYXItLW92ZXJsYXkge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgLjVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbmF2LWJhci0tb3ZlcmxheSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtbmF2LWJhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDNyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uYy1uYXYtYmFyLS1oaWRkZW4ge1xuICB0cmFuc2l0aW9uOiByaWdodCAuNXMgbGluZWFyO1xufVxuXG4uYy1uYXYtYmFyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiA4cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQ0OTM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbmF2LWJhcl9faGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1uYXYtYmFyX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtbmF2LWJhcl9fdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMyMzQ0OTM7XG59XG5cbi5jLW5hdi1iYXJfX3RvZ2dsZSB7XG4gIHdpZHRoOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIzNDQ5Mztcbn1cblxuLmFwcC1uYXZfX3RvZ2dsZS1pY29uID4gcG9seWdvbiB7XG4gIGZpbGw6ICMyMzQ0OTM7XG59XG5cbi5jLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDQ5Mztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uYy1uYXYtLWxldmVsLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5cbi5jLW5hdl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCBjYWxjKDEuMjVyZW0gKiAxLjUgLyAyKTtcbiAgcGFkZGluZzogMCAwIDAgY2FsYygxLjI1cmVtICogMS41IC8gMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzQ0OTM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jLW5hdl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDEgMCAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5jLW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5jLW5hdl9faXRlbS0tYmFjay1saW5rLCAuYy1uYXZfX2l0ZW0tLXBhcmVudCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jLW5hdl9fZHJvcGRvd24tLW9wZW4gLmMtbmF2X19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uYy1uYXZfX2Ryb3Bkb3duLS1vcGVuIC5jLW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICM2Yzc1N2Q7XG59XG5cbi5jLW5hdl9faXRlbS0taGFzLWNoaWxkcmVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gIHBhZGRpbmctdG9wOiAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAuNzVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IC43cmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi5jLW5hdi1iYXJfX3RvZ2dsZSAuYy1uYXZfX2xpbmsge1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtbmF2X19saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLW5hdl9faXRlbS0tY3VycmVudCA+IC5jLW5hdl9fbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1uYXZfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhNTJiMjtcbn1cblxuLmMtbmF2X19saW5rLS1hY3RpdmUsIC5jLW5hdl9fbGluay0tb3BlbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hcHAtbmF2LS1sZXZlbC0xIC5jLW5hdl9fbGluazphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jLW5hdl9fbGluazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1uYXZfX2Ryb3Bkb3duIC5jLW5hdl9fbGluayB7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cblxuLmMtbmF2X19saW5rLXRleHQge1xuICBmbGV4OiAxIDAgY2FsYygxMDAlIC0gMnJlbSk7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jLW5hdl9fbGluay10ZXh0IHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtbmF2X19saW5rLS1hY3Rpb24ge1xuICBmbGV4OiAwIDAgM3JlbTtcbiAgbWF4LXdpZHRoOiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5jLW5hdl9faXRlbS0tcGFyZW50IC5jLW5hdl9fbGluay0tYWN0aW9uIHtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1uYXZfX2xpbmstLWFjdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1uYXZfX2xpbmstLWJhY2stbGluayB7XG4gIGhlaWdodDogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgLmMtbmF2X19saW5rLS1oYXMtaWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uYy1uYXZfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jLW5hdl9fdG9nZ2xlLS1jbG9zZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMzQ0OTM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jLW5hdl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hcHAtbmF2X19saW5rLS1iYWNrLWxpbmsgLmMtbmF2X190b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLW5hdi1iYXJfX3RvZ2dsZSAuYy1uYXZfX3RvZ2dsZSB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG59XG5cbi5jLW5hdl9faXRlbS0taGFzLWRyb3Bkb3duIC5jLW5hdl9fdG9nZ2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uYy1uYXZfX2Ryb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDQ5Mztcbn1cblxuLmMtbmF2X19kcm9wZG93bi0tb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLXF1aWNrLWxpbmtzIC5jLW5hdl9fZHJvcGRvd24tLW9wZW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1uYXYtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJy8lM0VcIik7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xufVxuXG4uYy1uYXYtbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uYy1uYXYtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtIGNhbGMoMC41cmVtICogMik7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5jLW5hdi1saXN0X19saW5rLS1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTtcbn1cblxuLmMtbmF2LWxpc3RfX2xpbmstLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLW5hdi1saXN0LS1sZXZlbC0wIC5jLW5hdi1saXN0X19saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDAuNXJlbSAqIDIpO1xufVxuXG4uYy1uYXYtbGlzdC0tbGV2ZWwtMSAuYy1uYXYtbGlzdF9fbGluayB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjVyZW0gKiAzKTtcbn1cblxuLmMtbmF2LWxpc3QtLWxldmVsLTIgLmMtbmF2LWxpc3RfX2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMC41cmVtICogNCk7XG59XG5cbi5jLXF1aWNrLWxpbmtzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjI1cmVtICogMS41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtcXVpY2stbGlua3Mge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYy1xdWljay1saW5rc19fYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1xdWljay1saW5rc19fYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1xdWljay1saW5rc19fdGV4dCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjMjM0NDkzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1xdWljay1saW5rc19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICB9XG59XG5cbi5jLXF1aWNrLWxpbmtzX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMS4zcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1xdWljay1saW5rc19faWNvbiB7XG4gICAgd2lkdGg6IDEuM3JlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgfVxufVxuXG4uYy1sYW5ndWFnZS1tZW51IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnLyUzRVwiKTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1sYW5ndWFnZS1tZW51IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jLWxhbmd1YWdlLW1lbnVfX2l0ZW0ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWxhbmd1YWdlLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtbGFuZ3VhZ2UtbWVudV9fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtbGFuZ3VhZ2UtbWVudV9fbGluay10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAuNnJlbTtcbn1cblxuLmMtbGFuZ3VhZ2Utc2VsZWN0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiBjYWxjKDEuMjVyZW0gKiAxLjUgLyAyKTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjOTk5OTk5O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWxhbmd1YWdlLXNlbGVjdGlvbl9faXRlbS0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW07XG59XG5cbi5jLWxhbmd1YWdlLXNlbGVjdGlvbl9faXRlbTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMzMztcbn1cblxuLmMtbGFuZ3VhZ2Utc2VsZWN0aW9uX19pdGVtLWFzaWRlIHtcbiAgZmxleDogMCAwIDRyZW07XG4gIG1heC13aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmMtbGFuZ3VhZ2Utc2VsZWN0aW9uX19pdGVtLWFjdGlvbnMge1xuICBmbGV4OiAwIDAgOHJlbTtcbiAgbWF4LXdpZHRoOiAxNnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jLWxhbmd1YWdlLXNlbGVjdGlvbl9faXRlbS1hY3Rpb25zIHtcbiAgICBmbGV4OiAwIDAgMTZyZW07XG4gIH1cbn1cblxuLmMtbGFuZ3VhZ2Utc2VsZWN0aW9uX19pdGVtLW1haW4ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjI1cmVtICogMS41IC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4yNXJlbSAqIDEuNSAvIDIpO1xufVxuXG4uYy1sYW5ndWFnZS1zZWxlY3Rpb25fX2l0ZW0tbWFpbi0tY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1sYW5ndWFnZS1zZWxlY3Rpb25fX2l0ZW0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYXBwLXBhdGhiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1cmVtICogMS41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFwcC1wYXRoYmFyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcC1wYXRoYmFyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4udGVtcGxhdGUtZnJvbnRwYWdlLXZpZXcgLmFwcC1wYXRoYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRlbXBsYXRlLWxhbmd1YWdlLXJvb3QtdmlldyAuYXBwLXBhdGhiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXBwLW1haW4tLWdyaWQgLmFwcC1wYXRoYmFyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmFwcC1wYXRoYmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYy1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJy8lM0VcIik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogY2FsYygxLjI1cmVtICogMS41IC8gMikgMDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI1cmVtICogMS41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYy1icmVhZGNydW1ic19faXRlbSArIC5jLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5jLWJyZWFkY3J1bWJzX19pdGVtICsgLmMtYnJlYWRjcnVtYnNfX2l0ZW06OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogIzVhNWY2NDtcbiAgY29udGVudDogXCIvXCI7XG59XG5cbi5jLWJhbm5lci0tZnJvbnQtcGFnZSB7XG4gIG1hcmdpbi10b3A6IDguNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLWJhbm5lci0tZnJvbnQtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWJhbm5lci0tZnJvbnQtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmMtYmFubmVyX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3N0YXRpYy1iYW5uZXIuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtYmFubmVyX19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG4uYy1iYW5uZXJfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNCU7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1iYW5uZXJfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtYmFubmVyX19oZWFkZXIge1xuICAgIGJvdHRvbTogMTQlO1xuICAgIHBhZGRpbmc6IDAgNnJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmMtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtYmFubmVyX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMCA2cmVtIDRyZW0gNnJlbTtcbiAgfVxufVxuXG4uYy1zbmlwcGV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtc25pcHBldCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYy1zbmlwcGV0X19hc2lkZSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtc25pcHBldF9fYXNpZGUge1xuICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYy1zbmlwcGV0X19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAwIDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1zbmlwcGV0X19tYWluIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMS4yNXJlbSAvIDIpO1xuICB9XG4gIC5jLXNuaXBwZXRfX21haW4tLWdyaWQtaXRlbSB7XG4gICAgZmxleDogMSAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4uYy1zbmlwcGV0X19mb290ZXIge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xuICBwYWRkaW5nLXRvcDogY2FsYygxLjI1cmVtIC8gMik7XG59XG5cbi5jLXNuaXBwZXRfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtc25pcHBldF9fc2VjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmMtcGFnZS1kZXBhcnRtZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLXNuaXBwZXRfX2Fic3RyYWN0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmMtc25pcHBldF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1zbmlwcGV0X19saW5rLS1hYnN0cmFjdCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYy1zbmlwcGV0X19saW5rLS1hYnN0cmFjdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuYy1zbmlwcGV0X19maWd1cmUtLWNvbnN0cmFpbmVkLXdpZHRoLW1kLCAuYy1zbmlwcGV0X19maWd1cmUtLWZhY3VsdHkge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9vbEJhckVudHJhbmNlIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgfVxufVxuXG4udS1hbmltYXRpb24tLWdyb3cge1xuICBhbmltYXRpb24tbmFtZTogdG9vbEJhckVudHJhbmNlO1xufVxuXG4uYy10b29sYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRvb2xiYXItLWRlZmF1bHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jLXRvb2xiYXItLXByaW1hcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYW5pbWF0aW9uLW5hbWU6IHRvb2xCYXJFbnRyYW5jZTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmMtdG9vbGJhciArIC5vLXBhZ2VfX2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbTtcbn1cblxuLmMtdG9vbGJhcl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNXJlbSBjYWxjKDEuMjVyZW0gKiAxLjUgLyAyKTtcbiAgY29sb3I6ICNkOWQ5ZDk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi5jLXRvb2xiYXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmMtdG9vbGJhcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xufVxuXG4uYy10b29sYmFyX19hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy10b29sYmFyX19hY3Rpb24ge1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cblxuLmFwcC10b29sYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtcGFuZWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmMtcGFuZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5cbi5jLXBhbmVscy0taGVhZGVyIC5jLXBhbmVsLS0xIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXBhbmVscy0taGVhZGVyIC5jLXBhbmVsLS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuXG4uYy1wYW5lbC0tZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDB2dztcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uYy1wYW5lbC0tY2VudGVyZWQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtcGFuZWwtLWNlbnRlcmVkIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtcGFuZWwtLWNlbnRlcmVkIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uYy1wYW5lbC0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4uYy1wYW5lbC0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLmMtcGFuZWwtLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jLXBhbmVsX19oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLmMtcGFuZWxzLS12aWV3IC5jLXBhbmVsX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1wYW5lbF9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjI1cmVtICogMS41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBhbmVsX19tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtcGFuZWxfX21haW4tLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXBhbmVsX19tYWluLS1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5jLXBhbmVsX19tYWluLS1jZW50ZXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jLXBhbmVsLS0xIC5jLXBhbmVsX19tYWluIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jLXBhbmVsLS1mdWxsLXdpZHRoIC5jLXBhbmVsX19tYWluIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1cmVtICogMS41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jLXBhbmVsLS1mdWxsLXdpZHRoIC5jLXBhbmVsX19tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYy1wYW5lbC0tZWRpdGFibGUgLmMtcGFuZWxfX21haW4ge1xuICBtaW4taGVpZ2h0OiAycmVtO1xufVxuXG4uYy1wYW5lbHMtLXZpZXcgLmMtcGFuZWxfX2Zvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXBhbmVsX19pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHotaW5kZXg6IDExO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbn1cblxuLmMtcGFuZWxfX2ljb246aG92ZXIge1xuICBjb2xvcjogI2VlZWVlZTtcbn1cblxuLmMtcGFuZWxfX2hlYWRlcjpob3ZlciAuYy1wYW5lbF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXBhbmVsX19pY29uLS1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cblxuLmMtcGFuZWxfX2NvbnRyb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSAycmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMjVzIGVhc2U7XG59XG5cbi5jLXBhbmVsX19jb250cm9sczo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDAuMnJlbSAvIDIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMC4ycmVtO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuMjVzIGVhc2U7XG59XG5cbi5jLXBhbmVsX19oZWFkZXI6aG92ZXIgLmMtcGFuZWxfX2NvbnRyb2xzIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1wYW5lbF9faGVhZGVyOmhvdmVyIC5jLXBhbmVsX19jb250cm9sczo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYy1wYW5lbC1mYWN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5cbi5jLXBhbmVsLWZhY3Rvcnk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjJyZW0gLyAyKTtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuMjVzIGVhc2U7XG59XG5cbi5jLXBhbmVsLWZhY3Rvcnk6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYy1wYW5lbC1mYWN0b3J5OmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcGFuZWxzLS12aWV3IC5jLXBhbmVsLWZhY3Rvcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1wYW5lbC1mYWN0b3J5X19hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGNhbGMoMCAtIDJyZW0gLyAyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbn1cblxuLmMtcGFuZWwtZmFjdG9yeV9fYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNlZWVlZWU7XG59XG5cbi5jLXBhbmVsLWVkaXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtcGFuZWwtZWRpdG9yLS1jZW50ZXJlZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1wYW5lbC1lZGl0b3ItLWNlbnRlcmVkIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtcGFuZWwtZWRpdG9yLS1jZW50ZXJlZCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmMtcGFuZWwtZWRpdG9yX19oZWFkZXIge1xuICBoZWlnaHQ6IDRyZW07XG4gIG1pbi1oZWlnaHQ6IDRyZW07XG59XG5cbi5jLXBhbmVsLWVkaXRvcl9fc2VjdGlvbi1oZWFkbGluZSB7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjAxMjVyZW0gc29saWQgIzMzMztcbn1cblxuLmMtcGFuZWwtZWRpdG9yX19zZWN0aW9uLWhlYWRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLXBhbmVsLWVkaXRvcl9fZm9vdGVyIHtcbiAgcGFkZGluZzogY2FsYygxLjI1cmVtICogMS41KSAwO1xufVxuXG4uYy1wYW5lbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmMtcGFuZWwtb3ZlcmxheS0tYWN0aXZlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wYW5lbC1vdmVybGF5X19jb250ZW50IHtcbiAgcGFkZGluZzogY2FsYygxLjI1cmVtICogMS41KSBjYWxjKGNhbGMoMS4yNXJlbSAqIDEuNSkgKiAxLjUpIDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy10aWxlcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjI1cmVtICogMS41KTtcbn1cblxuLmMtdGlsZXNfX2NvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1cmVtICogMS41IC8gMikvMjtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMjVyZW0gKiAxLjUgLyAyKS8yO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtdGlsZXNfX2NvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy10aWxlc19fY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmMtdGlsZXNfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLXRpbGVzX19saXN0LWl0ZW0ge1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1cmVtICogMS41IC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjI1cmVtICogMS41IC8gMik7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXRpbGVzX19saXN0LWl0ZW0ge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmMtdGlsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI1cmVtICogMS41KTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMS4yNXJlbSAqIDEuNSAvIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygxLjI1cmVtICogMS41IC8gMik7XG4gIGJvcmRlcjogMCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wLXdpZHRoOiAuMTI1cmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAuMTI1cmVtO1xufVxuXG4uYy10aWxlX190aXRsZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbiAgZm9udC1zaXplOiAyLjE4NzVyZW07XG59XG5cbi5jLXRpbGVfX3N5bWJvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDEgMCAyLjVyZW07XG4gIG1heC13aWR0aDogMi41cmVtO1xufVxuXG4uYy10aWxlX19tYWluIHtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXRpbGVfX21haW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG4gIH1cbn1cblxuLmMtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG59XG5cbi5jLWxpc3RfX2l0ZW0gLmMtY2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYy1jYXJkLS1zcGFjZXIge1xuICBwYWRkaW5nOiBjYWxjKDEuMjVyZW0gKiAxLjUgLyAyKTtcbn1cblxuLmMtY2FyZC0tcGFnZS1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtY2FyZC0tcGFnZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxLjI1cmVtICogMS41KTtcbiAgfVxufVxuXG4uYy1jYXJkLS1uYXYge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5jLWNhcmRfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogY2FsYygxLjI1cmVtICogMS41IC8gMik7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5jLWNhcmQtLWRlZmF1bHQgLmMtY2FyZF9faGVhZGVyIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIGhlaWdodDogOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1jYXJkLS1wYWdlLXNlY3Rpb24gLmMtY2FyZF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLmMtY2FyZC0tc2VsZWN0b3IgLmMtY2FyZF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cblxuLmMtY2FyZF9fbWFpbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLWNhcmQtLXBhZ2Utc2VjdGlvbiAuYy1jYXJkX19tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtY2FyZC0tbmF2IC5jLWNhcmRfX21haW4ge1xuICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1jYXJkX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNhZjBjNDE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmMtY2FyZC0tbmV3cyAuYy1jYXJkX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYy1jYXJkLS1kZWZhdWx0IC5jLWNhcmRfX2Zvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogY2FsYygxLjI1cmVtICogMS41IC8gMik7XG59XG5cbi5jLWNhcmRfX2Zvb3Rlci0tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWNhcmRfX2Zvb3Rlci0tYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAuN3JlbTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEuMXJlbTtcbiAgaGVpZ2h0OiAxLjFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jLWNhcmRfX2Zvb3Rlci0tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwIDAgLjVyZW07XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYy1jYXJkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzIzNDQ5MztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1jYXJkX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMxYTE5MTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtY2FyZF9fbGluay0taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1jYXJkX19saW5rLS1tYWluIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtY2FyZF9fZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICMyMzQ0OTM7XG59XG5cbi5jLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG4gIGNvbG9yOiAjMjM0NDkzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1jYXJkX190aXRsZS10ZXh0IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYy1jYXJkX19zZWN0aW9uIHtcbiAgcGFkZGluZzogY2FsYygxLjI1cmVtICogMS41IC8gMik7XG59XG5cbi5jLWNhcmRfX3NlY3Rpb24tLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1jYXJkX19kZXRhaWwge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbn1cblxuLmMtdG9jIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycvJTNFXCIpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYy10b2Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmMtdG9jX19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogLjM1cmVtIDAgLjM1cmVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYy10b2NfX2l0ZW0tLWhhcy1zdWJ0cmVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYy10b2NfX2l0ZW0tLWhhcy1zdWJ0cmVlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLXRvY19faXRlbS5lbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXRvYy0tbGV2ZWwtMSAuYy10b2NfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jLXRvYy0tbGV2ZWwtMSAuYy10b2NfX2l0ZW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jLXRvY19faXRlbSB7XG4gICAgcGFkZGluZzogLjNyZW0gMS41cmVtO1xuICAgIGZsZXg6IDEgMCAxNi42NjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjYlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmMtdG9jX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uYy10b2NfX2l0ZW0tLWhhcy1zdWJ0cmVlIHtcbiAgYm9yZGVyOiAwcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYy10b2NfX2l0ZW0tLWhhcy1zdWJ0cmVlOm50aC1jaGlsZChldmVuKSB7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYy10b2NfX2l0ZW0tLWhhcy1zdWJ0cmVlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICB9XG59XG5cbi5jLXRvYy0tbGV2ZWwtMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAuYy10b2MtLWxldmVsLTEge1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uc2hvdyAuYy10b2MtLWxldmVsLTEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmMtdG9jLS1sZXZlbC0xIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy10b2NfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogY2FsYygxLjI1cmVtICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jLXRvY19fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEuMjVyZW0gKiAyLjUpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLmMtdG9jLS1sZXZlbC0xIC5jLXRvY19fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmMtdG9jX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLXRvY19fbGluay0tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jLXRvY19fbGluay0tdG9nZ2xlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy10b2NfX2xpbmstaXRlbSB7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xufVxuXG4uYy10b2NfX2xpbmstaXRlbS0taWNvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmMtdG9jX19saW5rLWl0ZW0tLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmMtdG9jX190b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMSAwIDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuYy10b2NfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy10b2NfX2ljb24ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYy10b2NfX2ljb24tLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3cgLmMtdG9jX19pY29uLS1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3cgLmMtdG9jX19pY29uLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtc29jaWFsLW1lbnUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycvJTNFXCIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtc29jaWFsLW1lbnUtLXByaW1hcnkge1xuICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG59XG5cbi5jLXNvY2lhbC1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMSAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zb2NpYWwtbWVudV9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDEuMjVyZW0gKiAxLjUgLyAyKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtc29jaWFsLW1lbnVfX2l0ZW0tLWRlZmF1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXNvY2lhbC1tZW51X19pdGVtLS1wcmltYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNvY2lhbC1tZW51X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmMtc29jaWFsLW1lbnVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLXNvY2lhbC1tZW51X19saW5rLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1zb2NpYWwtbWVudV9fbGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmMtc29jaWFsLW1lbnVfX2xpbmstLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jLXNvY2lhbC1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjVyZW0gKiAxLjUgLyAyKTtcbn1cblxuLmMtc29jaWFsLWJhcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtc29jaWFsLWJhcl9faXRlbSB7XG4gIGZsZXg6IDEgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYy1zb2NpYWwtYmFyX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jLXNvY2lhbC1iYXJfX2J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMjM0NDkzICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNhZjBjNDEgIWltcG9ydGFudDtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogIzIzNDQ5MyAhaW1wb3J0YW50O1xufVxuXG4uYy1zb2NpYWwtYmFyX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uLS1mYWNlYm9vayB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5jLXNvY2lhbC1iYXJfX2J1dHRvbi0tZmFjZWJvb2s6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMGM0MTtcbiAgYm9yZGVyLWNvbG9yOiAjYWYwYzQxO1xufVxuXG4uYy1zb2NpYWwtYmFyX19idXR0b24tLWZhY2Vib29rOmZvY3VzLCAuYy1zb2NpYWwtYmFyX19idXR0b24tLWZhY2Vib29rLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjBjNDE7XG4gIGJvcmRlci1jb2xvcjogI2FmMGM0MTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEzLCAyMTQsIDIxNCwgMC41KTtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uLS1mYWNlYm9vay5kaXNhYmxlZCwgLmMtc29jaWFsLWJhcl9fYnV0dG9uLS1mYWNlYm9vazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5jLXNvY2lhbC1iYXJfX2J1dHRvbi0tZmFjZWJvb2s6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYy1zb2NpYWwtYmFyX19idXR0b24tLWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmMtc29jaWFsLWJhcl9fYnV0dG9uLS1mYWNlYm9vay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGJkYjtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1O1xufVxuXG4uYy1zb2NpYWwtYmFyX19idXR0b24tLWZhY2Vib29rOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmMtc29jaWFsLWJhcl9fYnV0dG9uLS1mYWNlYm9vazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5jLXNvY2lhbC1iYXJfX2J1dHRvbi0tZmFjZWJvb2suZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEzLCAyMTQsIDIxNCwgMC41KTtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uLS10d2l0dGVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uLS10d2l0dGVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjBjNDE7XG4gIGJvcmRlci1jb2xvcjogI2FmMGM0MTtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uLS10d2l0dGVyOmZvY3VzLCAuYy1zb2NpYWwtYmFyX19idXR0b24tLXR3aXR0ZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMGM0MTtcbiAgYm9yZGVyLWNvbG9yOiAjYWYwYzQxO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTMsIDIxNCwgMjE0LCAwLjUpO1xufVxuXG4uYy1zb2NpYWwtYmFyX19idXR0b24tLXR3aXR0ZXIuZGlzYWJsZWQsIC5jLXNvY2lhbC1iYXJfX2J1dHRvbi0tdHdpdHRlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5jLXNvY2lhbC1iYXJfX2J1dHRvbi0tdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jLXNvY2lhbC1iYXJfX2J1dHRvbi0tdHdpdHRlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5jLXNvY2lhbC1iYXJfX2J1dHRvbi0tdHdpdHRlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGJkYjtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1O1xufVxuXG4uYy1zb2NpYWwtYmFyX19idXR0b24tLXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYy1zb2NpYWwtYmFyX19idXR0b24tLXR3aXR0ZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYy1zb2NpYWwtYmFyX19idXR0b24tLXR3aXR0ZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEzLCAyMTQsIDIxNCwgMC41KTtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uLS14aW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG4gIGJvcmRlci1jb2xvcjogd2hpdGVzbW9rZTtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uLS14aW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjBjNDE7XG4gIGJvcmRlci1jb2xvcjogI2FmMGM0MTtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uLS14aW5nOmZvY3VzLCAuYy1zb2NpYWwtYmFyX19idXR0b24tLXhpbmcuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMGM0MTtcbiAgYm9yZGVyLWNvbG9yOiAjYWYwYzQxO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMTMsIDIxNCwgMjE0LCAwLjUpO1xufVxuXG4uYy1zb2NpYWwtYmFyX19idXR0b24tLXhpbmcuZGlzYWJsZWQsIC5jLXNvY2lhbC1iYXJfX2J1dHRvbi0teGluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5jLXNvY2lhbC1iYXJfX2J1dHRvbi0teGluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5jLXNvY2lhbC1iYXJfX2J1dHRvbi0teGluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5jLXNvY2lhbC1iYXJfX2J1dHRvbi0teGluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGJkYjtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1O1xufVxuXG4uYy1zb2NpYWwtYmFyX19idXR0b24tLXhpbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYy1zb2NpYWwtYmFyX19idXR0b24tLXhpbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYy1zb2NpYWwtYmFyX19idXR0b24tLXhpbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEzLCAyMTQsIDIxNCwgMC41KTtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uLS1saW5rZWRpbiB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5jLXNvY2lhbC1iYXJfX2J1dHRvbi0tbGlua2VkaW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmMGM0MTtcbiAgYm9yZGVyLWNvbG9yOiAjYWYwYzQxO1xufVxuXG4uYy1zb2NpYWwtYmFyX19idXR0b24tLWxpbmtlZGluOmZvY3VzLCAuYy1zb2NpYWwtYmFyX19idXR0b24tLWxpbmtlZGluLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZjBjNDE7XG4gIGJvcmRlci1jb2xvcjogI2FmMGM0MTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEzLCAyMTQsIDIxNCwgMC41KTtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uLS1saW5rZWRpbi5kaXNhYmxlZCwgLmMtc29jaWFsLWJhcl9fYnV0dG9uLS1saW5rZWRpbjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xuICBib3JkZXItY29sb3I6IHdoaXRlc21va2U7XG59XG5cbi5jLXNvY2lhbC1iYXJfX2J1dHRvbi0tbGlua2VkaW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYy1zb2NpYWwtYmFyX19idXR0b24tLWxpbmtlZGluOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmMtc29jaWFsLWJhcl9fYnV0dG9uLS1saW5rZWRpbi5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjZGJkYjtcbiAgYm9yZGVyLWNvbG9yOiAjZDVkNWQ1O1xufVxuXG4uYy1zb2NpYWwtYmFyX19idXR0b24tLWxpbmtlZGluOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmMtc29jaWFsLWJhcl9fYnV0dG9uLS1saW5rZWRpbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5jLXNvY2lhbC1iYXJfX2J1dHRvbi0tbGlua2VkaW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjEzLCAyMTQsIDIxNCwgMC41KTtcbn1cblxuLmMtbWV0YS1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IC4yNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1tZXRhLW5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmMtbWV0YS1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jLW1ldGEtbmF2X19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEI3JztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNXJlbTtcbn1cblxuLmMtbWV0YS1uYXZfX2xpbmsge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmMtbWV0YS1uYXZfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzBkMGQwZDtcbn1cblxuLmMtaW50ZXJmZXJlci0tZnJvbnQtcGFnZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc3RhdGljLWludGVyZmVyZXIuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtaW50ZXJmZXJlci0tZnJvbnQtcGFnZSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWludGVyZmVyZXItLWZyb250LXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWludGVyZmVyZXItLWZyb250LXBhZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDUzMHB4O1xuICB9XG59XG5cbi5jLWludGVyZmVyZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWludGVyZmVyZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDZyZW07XG4gIH1cbn1cblxuLmMtaW50ZXJmZXJlcl9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtaW50ZXJmZXJlcl9faGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC5jLWludGVyZmVyZXJfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5jLWludGVyZmVyZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtaW50ZXJmZXJlcl9fZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmMtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycvJTNFXCIpO1xufVxuXG4uYy1saXN0LS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYy1saXN0LS1iYXNlbGluZSB7XG4gIGFsaWduLWNvbnRlbnQ6IGJhc2VsaW5lO1xufVxuXG4uYy1saXN0LS1ndXR0ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYy1saXN0LS10aWxlcyB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG59XG5cbi5jLWxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKGNhbGMoMS4yNXJlbSAqIDEuNSkgKiAxLjUpO1xufVxuXG4uYy1saXN0LS1ncmlkIC5jLWxpc3RfX2l0ZW0ge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1saXN0LS1ncmlkIC5jLWxpc3RfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtbGlzdC0tZ3V0dGVyIC5jLWxpc3RfX2l0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG4gIH1cbiAgLmMtbGlzdC0tZ3V0dGVyIC5jLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xuICB9XG59XG5cbmMtbGlzdC0tYm9yZGVyZWQgLmMtbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xufVxuXG5jLWxpc3QtLWJvcmRlcmVkIC5jLWxpc3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4uYy1saXN0X19pdGVtLS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1saXN0X19pdGVtLS1hY3Rpb24ge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLmMtbGlzdF9faXRlbS0tYWN0aW9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmMtY2FyZC1saXN0IC5jLWNhcmQtbGlzdF9faXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG59XG5cbi5jLWNhcmQtbGlzdCAuYy1jYXJkLWxpc3RfX2l0ZW06bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjI1cmVtICogMS41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY2FyZC1saXN0IC5jLWNhcmQtbGlzdF9faXRlbTpub3QobGFzdCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1YTVmNjQ7XG4gIH1cbn1cblxuLmMtY2FyZC1saXN0IC5jLWNhcmQtbGlzdF9faXRlbTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5jLWZpbHRlcl9fc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLWZpbHRlcl9fYmxvY2sge1xuICBmbGV4OiAxIDAgMCU7XG59XG5cbi5jLWZpbHRlcl9fYmxvY2stLWFjdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1maWx0ZXJfX2Jsb2NrLS1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOWZhO1xufVxuXG4uYy1maWx0ZXJfX2Jsb2NrLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1maWx0ZXJfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1maWx0ZXJfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuLmMtZmlsdGVyX19pdGVtIHtcbiAgZmxleDogMSAwIDAlO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtZmlsdGVyX19pdGVtIHtcbiAgICBmbGV4OiAxIDAgMjUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICB9XG59XG5cbi5jLWZpbHRlcl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmMtZmlsdGVyLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZmlsdGVyLWl0ZW1fX2hlYWRlciB7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLmMtZmlsdGVyLWxpc3RfX3Jlc3VsdC1jb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xufVxuXG4uYy1maWx0ZXItbGlzdF9fcmVzdWx0LWluZGV4IHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmMtY29sbGFwc2libGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZXNtb2tlO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xMjVyZW0gc29saWQgI2FmMGM0MTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgLmMtY29sbGFwc2libGVfX2hlYWRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1ib3R0b206IDAuMTI1cmVtIHNvbGlkICNhZjBjNDE7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtY29sbGFwc2libGVfX2hlYWRlci0taGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jLWNvbGxhcHNpYmxlX19oZWFkZXItLWhpZGRlbi14bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYy1jb2xsYXBzaWJsZV9faXRlbSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjc1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY29sbGFwc2libGVfX2l0ZW0tLW1kIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtY29sbGFwc2libGVfX2l0ZW0tLWxnIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG4gIH1cbn1cblxuLmMtY29sbGFwc2libGVfX2l0ZW0tLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxNTAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jLWNvbGxhcHNpYmxlX19pdGVtLS1hY3RpdmUge1xuICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgfVxufVxuXG4uYy1jb2xsYXBzaWJsZV9fbGluayB7XG4gIGZsZXg6IDEgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtY2FyZC0tbmF2IC5jLWNvbGxhcHNpYmxlX19saW5rIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtY29sbGFwc2libGVfX2xpbmstLWljb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLmMtY29sbGFwc2libGVfX2xpbmstLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtY2FyZC0tbmF2IC5jLWNvbGxhcHNpYmxlX19saW5rLS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC5jLWNvbGxhcHNpYmxlX19saW5rIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtY29sbGFwc2libGVfX2ljb24ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYy1jb2xsYXBzaWJsZV9faWNvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdyAuYy1jb2xsYXBzaWJsZV9faWNvbi0tb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG93IC5jLWNvbGxhcHNpYmxlX19pY29uLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtdGVhc2VyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXRlYXNlcl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI1cmVtICogMS41KTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5jLXRlYXNlcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtdGVhc2VyX19mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy10ZWFzZXJfX2Zvb3RlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtdGVhc2VyX19saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy10ZWFzZXJfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jLWV2ZW50LWluZm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG59XG5cbi5jLWxpbmstdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1YTVmNjQ7XG4gIHBhZGRpbmc6IGNhbGMoMS4yNXJlbSAqIDEuNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1saW5rLXRpbGUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbi5jLWxpbmstdGlsZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yMik7XG59XG5cbi5jLWxpbmstdGlsZV9fYXNpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1saW5rLXRpbGVfX2FzaWRlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1saW5rLXRpbGVfX21haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtbGluay10aWxlX19tYWluIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jLWxpbmstdGlsZV9fZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjYWYwYzQxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1saW5rLXRpbGVfX2Zvb3RlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLWxpbmstdGlsZV9fYXNzZXQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtbGluay10aWxlX19pY29uIHtcbiAgd2lkdGg6IDMuNXJlbTtcbiAgaGVpZ2h0OiAzLjVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWxpbmstdGlsZV9faWNvbiB7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5cbi5jLWxpbmstdGlsZV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1saW5rLXRpbGVfX2hlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jLWxpbmstdGlsZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIuMTg3NXJlbTtcbiAgY29sb3I6ICNhZjBjNDE7XG59XG5cbi5jLWxpbmstdGlsZV9fYWJzdHJhY3Qge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xufVxuXG4uYy1saW5rLXRpbGVfX2JvZHkge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uYy1saW5rLXRpbGVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYy1saW5rLXRpbGVfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMGQwZDBkO1xufVxuXG4uYy1saW5rLXRpbGVfX2xpbmstLXByaW1hcnkge1xuICBjb2xvcjogI2FmMGM0MTtcbn1cblxuLmMtbGluay10aWxlX19saW5rLS1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICM2NzA3MjY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLWxpbmstdGlsZV9fbGluayB7XG4gICAgcGFkZGluZzogY2FsYygxLjI1cmVtICogMS41KTtcbiAgfVxufVxuXG4uYy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcG9zdGVyX19tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuYy1wb3N0ZXJfX21haW4ge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbn1cblxuLmMtcG9zdGVyX19oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIjtcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtcG9zdGVyX19oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLmMtcG9zdGVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmMtcG9zdGVyX19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtcG9zdGVyX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5jLXBvc3Rlcl9fYXNpZGUgLm8tZmlndXJlX19jYXJkOjpiZWZvcmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG59XG5cbi5jLXBvc3Rlcl9fdGV4dCBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLXBvc3Rlcl9fdGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLXNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIG1hcmdpbi1sZWZ0OiAtY2FsYygxLjI1cmVtICogMS41KTtcbiAgbWFyZ2luLXJpZ2h0OiAtY2FsYygxLjI1cmVtICogMS41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmMtc2xpZGVyX19tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXNsaWRlcl9faXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc2xpZGVfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAuNXJlbSAycmVtO1xuICBjb2xvcjogIzMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXNsaWRlX19tYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC40NSkpO1xuICAgIHBhZGRpbmc6IDNyZW0gNXJlbTtcbiAgfVxufVxuXG4uYy1zbGlkZV9fY29udGVudCBhIHtcbiAgY29sb3I6ICMyMzQ0OTM7XG59XG5cbi5jLXNsaWRlX19jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzIzNDQ5Mztcbn1cblxuLmMtc2xpZGVfX2NvbnRlbnQgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMzQ0OTM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5jLXNsaWRlX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYy1zbGlkZV9fY29udGVudCBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYy1zbGlkZV9fY29udGVudCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuYy1zbGlkZV9fY29udGVudCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5jLXNsaWRlcl9faXRlbXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1zbGlkZV9fZmlndXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM1Ljk5ZW0pIHtcbiAgLmMtc2xpZGVfX2ZpZ3VyZSAuby1maWd1cmVfX2NhcmQ6OmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIH1cbn1cblxuLyogLS0tLSBmbGlja2l0eSBvdmVycmlkZXMgLS0tLSAqL1xuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IC0yMDAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiAuYXJyb3cge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWF4LWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRvcDogODUlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzVlbSkge1xuICAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgICB0b3A6IDkwJTtcbiAgfVxufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmMtcGFuZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtcGFuZV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtcGFuZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygxLjI1cmVtICogMS41IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlO1xufVxuXG4uYy1wYW5lX19oZWFkbGluZSB7XG4gIGZsZXg6IDAgMSBjYWxjKDEwMCUgLSA0cmVtKTtcbn1cblxuLmMtcGFuZV9fdG9nZ2xlIHtcbiAgZmxleDogMCAxIDRyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1wYW5lX19tYWluIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNpdGlvbjogZWFzZSAuM3MgYWxsO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IC42cztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLmMtcGFuZV9fbWFpbi0tYWN0aXZlLCAuYy1wYW5lX19tYWluLmMtY29sbGFwc2libGVfX2l0ZW0tLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1wYW5lX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IGNhbGMoMS4yNXJlbSAqIDEuNSkgY2FsYygxLjI1cmVtICogMS41IC8gMik7XG59XG5cbi5jLXBhbmVfX2ljb24ge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uYy1wYW5lX19pY29uLS1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG93IC5jLXBhbmVfX2ljb24tLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdyAuYy1wYW5lX19pY29uLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtY29sb3Bob24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygxLjI1cmVtICogMS41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtY29sb3Bob246OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTM1cHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNDBweCk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA2NXB4KTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9icmFuZC1nbG9iZS5wbmdcIikgbm8tcmVwZWF0IDUwJSAwIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5jLWNvbG9waG9uX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtY29sb3Bob25fX2l0ZW0ge1xuICBmbGV4OiAxIDAgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtY29sb3Bob25fX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmMtY29sb3Bob25fX2l0ZW0tLW1ldGEge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1jb2xvcGhvbl9faXRlbS0tbWV0YSB7XG4gICAgcGFkZGluZy1yaWdodDogNi41cmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmMtY29sb3Bob25fX2l0ZW0tLWNvcHlyaWdodCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjI1cmVtICogMS41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmMtY29sb3Bob25fX2l0ZW0tLWNvcHlyaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA2LjVyZW07XG4gIH1cbn1cblxuLmMtY29sb3Bob25fX2xpbmsge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2FmMGM0MTtcbn1cblxuLmMtY29sb3Bob25fX3RleHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5hcHAtYWN0aW9uLWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMC4xMjVyZW0gc29saWQgIzIzNDQ5Mztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLmFwcC1hY3Rpb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYXBwLWFjdGlvbi1iYXItLW9mZnNldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYXBwLWFjdGlvbi1iYXItLW9mZnNldCB7XG4gIGJvdHRvbTogMDtcbn1cblxuLmMtYWN0aW9uLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDkwcHg7XG59XG5cbi5jLWFjdGlvbi1iYXJfX2l0ZW0ge1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLmMtYWN0aW9uLWJhcl9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1hY3Rpb24tYmFyX19idXR0b24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IC4yNXJlbTtcbiAgICByaWdodDogY2FsYygxLjI1cmVtICogMS41ICogMS4yNSk7XG4gIH1cbn1cblxuLmMtY29sbGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtY29sbGFnZV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtY2FsYygxLjI1cmVtICogMS41KTtcbn1cblxuQHN1cHBvcnRzIChncmlkLWFyZWE6IGF1dG8pIHtcbiAgLmMtY29sbGFnZV9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6IGNhbGMoMS4yNXJlbSAqIDEuNSkgY2FsYygxLjI1cmVtICogMS41KTtcbiAgfVxufVxuXG4uYy1jb2xsYWdlX19pdGVtcyA+ICoge1xuICBtYXJnaW4tYm90dG9tOiBjYWxjKDEuMjVyZW0gKiAxLjUpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxLjI1cmVtICogMS41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtY29sbGFnZV9faXRlbXMgPiAqIHtcbiAgICB3aWR0aDogY2FsYygoOTklIC8gMikgLSBjYWxjKDEuMjVyZW0gKiAxLjUpKTtcbiAgICBmbGV4OiAwIDAgY2FsYygoOTklIC8gMikgLSBjYWxjKDEuMjVyZW0gKiAxLjUpKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAuYy1jb2xsYWdlX19pdGVtcyA+ICoge1xuICAgIHdpZHRoOiBjYWxjKCg5OSUgLyA0KSAtIGNhbGMoMS4yNXJlbSAqIDEuNSkpO1xuICAgIGZsZXg6IDAgMCBjYWxjKCg5OSUgLyA0KSAtIGNhbGMoMS4yNXJlbSAqIDEuNSkpO1xuICB9XG59XG5cbkBzdXBwb3J0cyAoZ3JpZC1hcmVhOiBhdXRvKSB7XG4gIC5jLWNvbGxhZ2VfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDIwMHB4LCAxZnIpKTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYy1jb2xsYWdlX19pdGVtcyA+ICoge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmMtY29sbGFnZV9faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IGNhbGMoMS4yNXJlbSAqIDEuNSAvIDIpIGNhbGMoMS4yNXJlbSAqIDEuNSAvIDIpIGNhbGMoMS4yNXJlbSAqIDEuNSk7XG59XG5cbi5jLWNvbGxhZ2VfX2l0ZW1zLS0xIC5jLWNvbGxhZ2VfX2l0ZW0ge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5jLWNvbGxhZ2VfX2l0ZW0tZmlndXJlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGVzbW9rZTtcbn1cblxuLmMtcGFnZS1oZWFkZXIge1xuICBtYXJnaW46IDAgYXV0byAxLjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy1wYWdlLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXBhZ2UtaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19oZWFkbGluZSB7XG4gIHBhZGRpbmc6IC4xMjVyZW0gMDtcbiAgY29sb3I6ICMyMzQ0OTM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG4uYy1wYWdlLWhlYWRlcl9faGVhZGxpbmUtLXByaW1hcnkge1xuICBjb2xvcjogIzIzNDQ5Mztcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2Fic3RyYWN0IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtcGFnZS1oZWFkZXJfX2Fic3RyYWN0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4yNzVyZW0gKyAwLjN2dykgO1xuICB9XG59XG5cbi5jLXdpZGdldC0taHBoLWNvbnRlbnQtYWxpYXMge1xuICBtYXJnaW4tdG9wOiAtY2FsYygxLjI1cmVtICogMS41KTtcbiAgbWFyZ2luLWJvdHRvbTogLWNhbGMoMS4yNXJlbSAqIDEuNSk7XG59XG5cbi5jLXdpZGdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy13aWRnZXQtLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtd2lkZ2V0X19oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jLXdpZGdldF9fY29udGVudC0taGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jLXdpZGdldF9fY29udGVudC0taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtd2lkZ2V0X19jb250ZW50LS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtd2lkZ2V0X19jb250ZW50LS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjMyNXJlbSArIDAuOXZ3KSA7XG4gIH1cbn1cblxuLmMtd2lkZ2V0X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI1cmVtICogMS41IC8gMik7XG59XG5cbi5jLXdpZGdldF9faWNvbi0tY2VudGVyZWQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYy13aWRnZXRfX2ljb24tLWRlZmF1bHQge1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xufVxuXG4uYy13aWRnZXRfX2VkaXRvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy13aWRnZXRfX2VkaXRvcjpob3ZlciB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnBoLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAwIC0xNXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU1ZTU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5waC1pdGVtLCAucGgtaXRlbSAqLFxuLnBoLWl0ZW0gOjphZnRlciwgLnBoLWl0ZW0gOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucGgtaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1MDAlO1xuICBtYXJnaW4tbGVmdDogLTI1MCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0NiUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU0JSkgNTAlIDUwJTtcbn1cblxuLnBoLWl0ZW0gPiAqIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5waC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDcuNXB4O1xufVxuXG4ucGgtcm93IGRpdiB7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNy41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQ0ZGE7XG59XG5cbi5waC1yb3cgLmJpZyxcbi5waC1yb3cuYmlnIGRpdiB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBoLXJvdyAuZW1wdHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xufVxuXG4ucGgtY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5waC1jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLnBoLWNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbn1cblxuLnBoLWNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xufVxuXG4ucGgtY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzMzMzMzMlO1xufVxuXG4ucGgtY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5cbi5waC1hdmF0YXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZWQ0ZGE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBoLWF2YXRhcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnBoLXBpY3R1cmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkNGRhO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5Aa2V5ZnJhbWVzIHBoQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApO1xuICB9XG59XG5cbi5jLXdpZGdldC1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy13aWRnZXQtc2VsZWN0b3JfX3NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxO1xufVxuXG4uYy13aWRnZXQtc2VsZWN0b3JfX2hlYWRlciB7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAwLjAxMjVyZW0gc29saWQgIzMzMztcbn1cblxuLmMtd2lkZ2V0LXNlbGVjdG9yX19oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy13aWRnZXQtc2VsZWN0b3JfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjg7XG4gIHBhZGRpbmc6IGNhbGMoMS4yNXJlbSAqIDEuNSAvIDIpO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyOiAuMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAvKiA8LSBoZXJlICovXG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxcyBlYXNlO1xufVxuXG4uYy13aWRnZXQtc2VsZWN0b3JfX2l0ZW06aG92ZXIge1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM3MzczNzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmMtd2lkZ2V0LXNlbGVjdG9yX19pdGVtLS1zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzMzMztcbn1cblxuLmMtd2lkZ2V0LWVkaXRvcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IGNhbGMoMS4yNXJlbSAqIDEuNSAvIDIpO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM5OTk5OTk7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jLXdpZGdldC1lZGl0b3JfX2l0ZW0tLXNlY29uZGFyeSB7XG4gIG1hcmdpbi1sZWZ0OiA1cmVtO1xufVxuXG4uYy13aWRnZXQtZWRpdG9yX19pdGVtLWFzaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIDRyZW07XG4gIG1heC13aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5OTk5O1xuICBjb2xvcjogIzk5OTk5OTtcbn1cblxuLmMtd2lkZ2V0LWVkaXRvcl9faXRlbS1hc2lkZS0tc3RyZXRjaCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmMtd2lkZ2V0LWVkaXRvcl9faXRlbS1hY3Rpb25zIHtcbiAgZmxleDogMCAwIDE2cmVtO1xuICBtYXgtd2lkdGg6IDE2cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtd2lkZ2V0LWVkaXRvcl9faXRlbS1hY3Rpb25zLS1zbSB7XG4gIGZsZXg6IDAgMCA0cmVtO1xuICBtYXgtd2lkdGg6IDRyZW07XG59XG5cbi5jLXdpZGdldC1lZGl0b3JfX2l0ZW0tbWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEuMjVyZW0gKiAxLjUgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjI1cmVtICogMS41IC8gMik7XG59XG5cbi5jLXdpZGdldC1lZGl0b3JfX2l0ZW0tbWFpbi0tY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy13aWRnZXQtZWRpdG9yX19pdGVtLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmMtd2lkZ2V0LWVkaXRvcl9faXRlbS10aXRsZS0tc3BhY2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogY2FsYygxLjI1cmVtICogMS41KTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmMtd2lkZ2V0LWVkaXRvcl9faXRlbS10aXRsZS0tc3BhY2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmJvZHk6bm90KCN2aXN1YWwtcG9ydGFsLXdyYXBwZXIpIC51LXZpc2libGUtLWxhbmctZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuLFxuLmhpZGRlblN0cnVjdHVyZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnUtdmlzaWJpbGl0eS0taGlkZGVuLFxuLmhpZGRlblN0cnVjdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnUtdmlzaWJpbGl0eS0taGlkZGVuIGEsXG4uaGlkZGVuU3RydWN0dXJlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLnUtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLWFuaW1hdGlvbjogZmFkZUluIC41cyBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4udS1iYWNrZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiA5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnUtYmFja2Ryb3AtLWludmVyc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnUtYmFja2Ryb3AtLXNvbGlkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLnUtZGV2aWNlLS1pb3MgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnUtZGlzcGxheS0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnUtZGlzcGxheS0tbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNmVtKSB7XG4gIC51LWRpc3BsYXktc20tLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudS1kaXNwbGF5LXNtLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAudS1kaXNwbGF5LW1kLS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtZGlzcGxheS1tZC0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYyZW0pIHtcbiAgLnUtZGlzcGxheS1sZy0tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC51LWRpc3BsYXktbGctLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MmVtKSB7XG4gIC51LWRpc3BsYXktbmF2YmFyLS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnUtZGlzcGxheS1uYXZiYXItLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NWVtKSB7XG4gIC51LWRpc3BsYXkteGwtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudS1kaXNwbGF5LXhsLS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1kaXNwbGF5LS1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi51LWNvbG9yLS1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4udS10ZXh0LS13b3JkLXdyYXAge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi51LXRleHQtLXNtIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4udS10ZXh0LS1tdXRlZCB7XG4gIGNvbG9yOiAjNzM3MzczO1xufVxuXG5baWQ9XCJwZXJzb25hbC1iYXItY29udGFpbmVyXCJdIHtcbiAgei1pbmRleDogMTA1O1xufVxuIiwiLyogcXVpY2tzYW5kLTMwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdRdWlja3NhbmQnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdHNyYzogbG9jYWwoJycpLFxuXHR1cmwoJy4uL2Fzc2V0cy9mb250cy9xdWlja3NhbmQtdjE5LWxhdGluLTMwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuXHR1cmwoJy4uL2Fzc2V0cy9mb250cy9xdWlja3NhbmQtdjE5LWxhdGluLTMwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIHF1aWNrc2FuZC1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1F1aWNrc2FuZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vYXNzZXRzL2ZvbnRzL3F1aWNrc2FuZC12MTktbGF0aW4tcmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuXHR1cmwoJy4uL2Fzc2V0cy9mb250cy9xdWlja3NhbmQtdjE5LWxhdGluLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59XG4vKiBxdWlja3NhbmQtNTAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1F1aWNrc2FuZCc7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0c3JjOiBsb2NhbCgnJyksXG5cdHVybCgnLi4vYXNzZXRzL2ZvbnRzL3F1aWNrc2FuZC12MTktbGF0aW4tNTAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG5cdHVybCgnLi4vYXNzZXRzL2ZvbnRzL3F1aWNrc2FuZC12MTktbGF0aW4tNTAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTsgLyogQ2hyb21lIDYrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKyAqL1xufVxuLyogcXVpY2tzYW5kLTcwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdRdWlja3NhbmQnO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHNyYzogbG9jYWwoJycpLFxuXHR1cmwoJy4uL2Fzc2V0cy9mb250cy9xdWlja3NhbmQtdjE5LWxhdGluLTcwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuXHR1cmwoJy4uL2Fzc2V0cy9mb250cy9xdWlja3NhbmQtdjE5LWxhdGluLTcwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cblxuLyogcmFsZXdheS0zMDBpdGFsaWMgLSBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnUmFsZXdheSc7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0c3JjOiBsb2NhbCgnUmFsZXdheSBMaWdodCBJdGFsaWMnKSwgbG9jYWwoJ1JhbGV3YXktTGlnaHRJdGFsaWMnKSxcblx0dXJsKCcuLi9hc3NldHMvZm9udHMvcmFsZXdheS12MTQtbGF0aW4tMzAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG5cdHVybCgnLi4vYXNzZXRzL2ZvbnRzL3JhbGV3YXktdjE0LWxhdGluLTMwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIHJhbGV3YXktNTAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdHNyYzogbG9jYWwoJ1JhbGV3YXkgTWVkaXVtIEl0YWxpYycpLCBsb2NhbCgnUmFsZXdheS1NZWRpdW1JdGFsaWMnKSxcblx0dXJsKCcuLi9hc3NldHMvZm9udHMvcmFsZXdheS12MTQtbGF0aW4tNTAwaXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMjYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrICovXG5cdHVybCgnLi4vYXNzZXRzL2ZvbnRzL3JhbGV3YXktdjE0LWxhdGluLTUwMGl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7IC8qIENocm9tZSA2KywgRmlyZWZveCAzLjYrLCBJRSA5KywgU2FmYXJpIDUuMSsgKi9cbn1cbi8qIHJhbGV3YXktNjAwaXRhbGljIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ1JhbGV3YXknO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHNyYzogbG9jYWwoJ1JhbGV3YXkgU2VtaUJvbGQgSXRhbGljJyksIGxvY2FsKCdSYWxld2F5LVNlbWlCb2xkSXRhbGljJyksXG5cdHVybCgnLi4vYXNzZXRzL2ZvbnRzL3JhbGV3YXktdjE0LWxhdGluLTYwMGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDI2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KyAqL1xuXHR1cmwoJy4uL2Fzc2V0cy9mb250cy9yYWxld2F5LXYxNC1sYXRpbi02MDBpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpOyAvKiBDaHJvbWUgNissIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErICovXG59IiwiLmhsbCB7IGJhY2tncm91bmQtY29sb3I6ICNmZmZmY2MgfVxuLmMgeyBjb2xvcjogIzk5OTsgfVxuLmVyciB7IGNvbG9yOiAjQUEwMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQUFBIH1cbi5rIHsgY29sb3I6ICMwMDY2OTk7IH1cbi5vIHsgY29sb3I6ICM1NTU1NTUgfVxuLmNtIHsgY29sb3I6ICM5OTk7IH1cbi5jcCB7IGNvbG9yOiAjMDA5OTk5IH1cbi5jMSB7IGNvbG9yOiAjOTk5OyB9XG4uY3MgeyBjb2xvcjogIzk5OTsgfVxuLmdkIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NDQzsgYm9yZGVyOiAxcHggc29saWQgI0NDMDAwMCB9XG4uZ2UgeyBmb250LXN0eWxlOiBpdGFsaWMgfVxuLmdyIHsgY29sb3I6ICNGRjAwMDAgfVxuLmdoIHsgY29sb3I6ICMwMDMzMDA7IH1cbi5naSB7IGJhY2tncm91bmQtY29sb3I6ICNDQ0ZGQ0M7IGJvcmRlcjogMXB4IHNvbGlkICMwMENDMDAgfVxuLmdvIHsgY29sb3I6ICNBQUFBQUEgfVxuLmdwIHsgY29sb3I6ICMwMDAwOTk7IH1cbi5ndSB7IGNvbG9yOiAjMDAzMzAwOyB9XG4uZ3QgeyBjb2xvcjogIzk5Q0M2NiB9XG4ua2MgeyBjb2xvcjogIzAwNjY5OTsgfVxuLmtkIHsgY29sb3I6ICMwMDY2OTk7IH1cbi5rbiB7IGNvbG9yOiAjMDA2Njk5OyB9XG4ua3AgeyBjb2xvcjogIzAwNjY5OSB9XG4ua3IgeyBjb2xvcjogIzAwNjY5OTsgfVxuLmt0IHsgY29sb3I6ICMwMDc3ODg7IH1cbi5tIHsgY29sb3I6ICNGRjY2MDAgfVxuLnMgeyBjb2xvcjogI2Q0NDk1MCB9XG4ubmEgeyBjb2xvcjogIzRmOWZjZiB9XG4ubmIgeyBjb2xvcjogIzMzNjY2NiB9XG4ubmMgeyBjb2xvcjogIzAwQUE4ODsgfVxuLm5vIHsgY29sb3I6ICMzMzY2MDAgfVxuLm5kIHsgY29sb3I6ICM5OTk5RkYgfVxuLm5pIHsgY29sb3I6ICM5OTk5OTk7IH1cbi5uZSB7IGNvbG9yOiAjQ0MwMDAwOyB9XG4ubmYgeyBjb2xvcjogI0NDMDBGRiB9XG4ubmwgeyBjb2xvcjogIzk5OTlGRiB9XG4ubm4geyBjb2xvcjogIzAwQ0NGRjsgfVxuLm50IHsgY29sb3I6ICMyZjZmOWY7IH1cbi5udiB7IGNvbG9yOiAjMDAzMzMzIH1cbi5vdyB7IGNvbG9yOiAjMDAwMDAwOyB9XG4udyB7IGNvbG9yOiAjYmJiYmJiIH1cbi5tZiB7IGNvbG9yOiAjRkY2NjAwIH1cbi5taCB7IGNvbG9yOiAjRkY2NjAwIH1cbi5taSB7IGNvbG9yOiAjRkY2NjAwIH1cbi5tbyB7IGNvbG9yOiAjRkY2NjAwIH1cbi5zYiB7IGNvbG9yOiAjQ0MzMzAwIH1cbi5zYyB7IGNvbG9yOiAjQ0MzMzAwIH1cbi5zZCB7IGNvbG9yOiAjQ0MzMzAwOyBmb250LXN0eWxlOiBpdGFsaWMgfVxuLnMyIHsgY29sb3I6ICNDQzMzMDAgfVxuLnNlIHsgY29sb3I6ICNDQzMzMDA7IH1cbi5zaCB7IGNvbG9yOiAjQ0MzMzAwIH1cbi5zaSB7IGNvbG9yOiAjQUEwMDAwIH1cbi5zeCB7IGNvbG9yOiAjQ0MzMzAwIH1cbi5zciB7IGNvbG9yOiAjMzNBQUFBIH1cbi5zMSB7IGNvbG9yOiAjQ0MzMzAwIH1cbi5zcyB7IGNvbG9yOiAjRkZDQzMzIH1cbi5icCB7IGNvbG9yOiAjMzM2NjY2IH1cbi52YyB7IGNvbG9yOiAjMDAzMzMzIH1cbi52ZyB7IGNvbG9yOiAjMDAzMzMzIH1cbi52aSB7IGNvbG9yOiAjMDAzMzMzIH1cbi5pbCB7IGNvbG9yOiAjRkY2NjAwIH1cblxuLmNzcyAubyxcbi5jc3MgLm8gKyAubnQsXG4uY3NzIC5udCArIC5udCB7IGNvbG9yOiAjOTk5OyB9XG4iLCJbc3R5bGUqPVwiLS1hc3BlY3QtcmF0aW9cIl0gPiA6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuW3N0eWxlKj1cIi0tYXNwZWN0LXJhdGlvXCJdID4gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5Ac3VwcG9ydHMgKC0tY3VzdG9tOnByb3BlcnR5KSB7XG4gICAgW3N0eWxlKj1cIi0tYXNwZWN0LXJhdGlvXCJdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBbc3R5bGUqPVwiLS1hc3BlY3QtcmF0aW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxMDAlIC8gKHZhcigtLWFzcGVjdC1yYXRpbykpKTtcbiAgICB9XG4gICAgW3N0eWxlKj1cIi0tYXNwZWN0LXJhdGlvXCJdID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbkBzdXBwb3J0cyAoIG5vdCAoLS1jdXN0b206cHJvcGVydHkpKSB7XG4gICAgW3N0eWxlKj1cIi0tYXNwZWN0LXJhdGlvXCJdIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICBbc3R5bGUqPVwiLS1hc3BlY3QtcmF0aW9cIl06OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB9XG4gICAgW3N0eWxlKj1cIi0tYXNwZWN0LXJhdGlvXCJdID4gOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59XG5cbi8vXG4vLyBBc3BlY3QgcmF0aW9cbi8vXG5cbi8vIFByZXZlbnQgcGFnZSByZWZsb3cgaXNzdWVzIGJ5IHV0aWxpemluZyB0aGVcbi8vIENTUyBpbnN0aW5jdCByYXRpb24gc2NhbGluZyB0ZWNobmlxdWVcbi5yYXRpby1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yYXRpby1jb250YWluZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29udGVudDogXCJcIjtcbn1cblxuLy8gVXNlIGRlbGltaXRlciBjbGFzcyBmb3IgYWx0ZXJuYXRpdmUgZm9ybWF0c1xuLnJhdGlvLWNvbnRhaW5lci1iYXNlOjphZnRlciB7XG4gICAgLyogMToxID0gMTAwJSA9IGNhbGMoMSAvIDEgKiAxMDAlKSAqL1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLnJhdGlvLWNvbnRhaW5lci0yLTE6OmFmdGVyIHtcbiAgICAvKiAyOjEgPSA1MCUgPSBjYWxjKDEgLyAyICogMTAwJSkgKi9cbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xufVxuLnJhdGlvLWNvbnRhaW5lci0xLTI6OmFmdGVyIHtcbiAgICAvKiAxOjIgPSAyMDAlID0gY2FsYygyIC8gMSAqIDEwMCUpICovXG4gICAgcGFkZGluZy1ib3R0b206IDIwMCU7XG59XG4ucmF0aW8tY29udGFpbmVyLTQtMzo6YWZ0ZXIge1xuICAgIC8qIDQ6MyA9IDc1JSA9IGNhbGMoMyAvIDQgKiAxMDAlKSAqL1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4ucmF0aW8tY29udGFpbmVyLTE2LTk6OmFmdGVyIHtcbiAgICAvKiAxNjo5ID0gNTYuMjUlID0gY2FsYyg5IC8gMTYgKiAxMDAlKSAqL1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5yYXRpby1jb250YWluZXIgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG5cbi8vIFVua25vd24gcmF0aW9uIHZhcmlhdGlvblxuLy9cbi8vIFNob3VsZCBkZWFsIGdyYWNlZnVsbHlcbi8vIHdpdGggYXV0b2NhbGN1bGF0ZWQgaW1hZ2Ugc2l6ZXNcbi51bmtub3duLXJhdGlvLWNvbnRhaW5lciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuIiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAgICNDT05GSUdcbi8vICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBDdXN0b20gd2ViIGZvbnRcbi8vICRhcHAtZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgIFwiRUIgR2FyYW1vbmRcIjtcbiRhcHAtZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgIFwiUXVpY2tzYW5kXCI7XG4kYXBwLWZvbnQtZmFtaWx5LWxpZ2h0OiAgICAgICAgICAgICBcIlF1aWNrc2FuZFwiO1xuJGFwcC1mb250LWZhbWlseS1tZWRpdW06ICAgICAgICAgICAgXCJRdWlja3NhbmRcIjtcbiRhcHAtZm9udC1mYW1pbHktc3Ryb25nOiAgICAgICAgICAgIFwiUXVpY2tzYW5kXCI7XG4kYXBwLWZvbnQtZmFtaWx5LWl0YWxpYzogICAgICAgICAgICBcIkdlb3JnaWFcIjtcblxuLy8gQ29uZmlndXJlIHNpdGUgZm9udCBzdGFja1xuJGFwcC1mb250LWZhbWlseS1zZXJpZjogICAgICAgICAgICAgJGFwcC1mb250LWZhbWlseS1iYXNlLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgR2VvcmdpYSwgc2VyaWY7XG4kYXBwLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgICAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0LCBcIkx1Y2lkYSBHcmFuZGVcIiwgVGFob21hLCBTYW5zLVNlcmlmO1xuXG4kYXBwLWZvbnQtd2VpZ2h0LWJhc2UtY3VzdG9tOiAgICAgICAkYXBwLWZvbnQtd2VpZ2h0LWJhc2U7XG4kYXBwLWZvbnQtd2VpZ2h0LXN0cm9uZy1jdXN0b206ICAgICA3MDA7XG4kYXBwLWZvbnQtd2VpZ2h0LWl0YWxpYy1jdXN0b206ICAgICA1MDA7XG5cbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplIHN1cHBvcnRcbiRhcHAtZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogIHRydWU7XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4vLyBKdW1ib3Ryb25cblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gQ2FyZHNcblxuJGNhcmQtc3BhY2VyLXk6ICAgICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGNhcmQtc3BhY2VyLXg6ICAgICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIHN1YnRyYWN0KCRjYXJkLWJvcmRlci1yYWRpdXMsICRjYXJkLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjAzKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1jb2xvcjogICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcmQtZ3JvdXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMiAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAkc3Bpbm5lci13aWR0aCAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aDogIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIGZvbnQtcmVzaXppbmdcbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzXG5cbi8vIENvbmZpZ3VyYXRpb25cblxuLy8gQmFzZSBmb250IHNpemVcbiRyZnMtYmFzZS1mb250LXNpemU6IDEuMjVyZW0gIWRlZmF1bHQ7XG4kcmZzLWZvbnQtc2l6ZS11bml0OiByZW0gIWRlZmF1bHQ7XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuLy8gUmVzaXplIGZvbnQtc2l6ZSBiYXNlZCBvbiBzY3JlZW4gaGVpZ2h0IGFuZCB3aWR0aFxuJHJmcy10d28tZGltZW5zaW9uYWw6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBGYWN0b3Igb2YgZGVjcmVhc2VcbiRyZnMtZmFjdG9yOiAxMCAhZGVmYXVsdDtcblxuQGlmIHR5cGUtb2YoJHJmcy1mYWN0b3IpICE9IFwibnVtYmVyXCIgb3IgJHJmcy1mYWN0b3IgPD0gMSB7XG4gIEBlcnJvciBcImAjeyRyZnMtZmFjdG9yfWAgaXMgbm90IGEgdmFsaWQgICRyZnMtZmFjdG9yLCBpdCBtdXN0IGJlIGdyZWF0ZXIgdGhhbiAxLlwiO1xufVxuXG4vLyBHZW5lcmF0ZSBlbmFibGUgb3IgZGlzYWJsZSBjbGFzc2VzLiBQb3NzaWJpbGl0aWVzOiBmYWxzZSwgXCJlbmFibGVcIiBvciBcImRpc2FibGVcIlxuJHJmcy1jbGFzczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIDEgcmVtID0gJHJmcy1yZW0tdmFsdWUgcHhcbiRyZnMtcmVtLXZhbHVlOiAxNiAhZGVmYXVsdDtcblxuLy8gU2FmYXJpIGlmcmFtZSByZXNpemUgYnVnOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnMvaXNzdWVzLzE0XG4kcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXg6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyBEaXNhYmxlIFJGUyBieSBzZXR0aW5nICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHRvIGZhbHNlXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogdHJ1ZSAhZGVmYXVsdDtcblxuLy8gQ2FjaGUgJHJmcy1iYXNlLWZvbnQtc2l6ZSB1bml0XG4kcmZzLWJhc2UtZm9udC1zaXplLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLWZvbnQtc2l6ZSk7XG5cbi8vIFJlbW92ZSBweC11bml0IGZyb20gJHJmcy1iYXNlLWZvbnQtc2l6ZSBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicHhcIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInJlbVwiIG9yICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwiZW1cIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIGZvbnQtc2l6ZSBtaXhpblxuQG1peGluIHJmcygkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIC8vIENhY2hlICRmcyB1bml0XG4gICRmcy11bml0OiBpZih0eXBlLW9mKCRmcykgPT0gXCJudW1iZXJcIiwgdW5pdCgkZnMpLCBmYWxzZSk7XG5cbiAgLy8gQWRkICFpbXBvcnRhbnQgc3VmZml4IGlmIG5lZWRlZFxuICAkcmZzLXN1ZmZpeDogaWYoJGltcG9ydGFudCwgXCIgIWltcG9ydGFudFwiLCBcIlwiKTtcblxuICAvLyBJZiAkZnMgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJGZzIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgQGlmIG5vdCAkZnMtdW5pdCBvciAkZnMtdW5pdCAhPSBcIlwiIGFuZCAkZnMtdW5pdCAhPSBcInB4XCIgYW5kICRmcy11bml0ICE9IFwicmVtXCIgb3IgJGZzID09IDAge1xuICAgIGZvbnQtc2l6ZTogI3skZnN9I3skcmZzLXN1ZmZpeH07XG4gIH1cbiAgQGVsc2Uge1xuICAgIC8vIFZhcmlhYmxlcyBmb3Igc3RvcmluZyBzdGF0aWMgYW5kIGZsdWlkIHJlc2NhbGluZ1xuICAgICRyZnMtc3RhdGljOiBudWxsO1xuICAgICRyZnMtZmx1aWQ6IG51bGw7XG5cbiAgICAvLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSk7XG4gICAgfVxuICAgIEBlbHNlIGlmICRmcy11bml0ID09IFwicmVtXCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG4gICAgfVxuXG4gICAgLy8gU2V0IGRlZmF1bHQgZm9udC1zaXplXG4gICAgQGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtIHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmcyAvICRyZnMtcmVtLXZhbHVlfXJlbSN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHB4IHtcbiAgICAgICRyZnMtc3RhdGljOiAjeyRmc31weCN7JHJmcy1zdWZmaXh9O1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG4gICAgfVxuXG4gICAgLy8gT25seSBhZGQgbWVkaWEgcXVlcnkgaWYgZm9udC1zaXplIGlzIGJpZ2dlciBhcyB0aGUgbWluaW11bSBmb250LXNpemVcbiAgICAvLyBJZiAkcmZzLWZhY3RvciA9PSAxLCBubyByZXNjYWxpbmcgd2lsbCB0YWtlIHBsYWNlXG4gICAgQGlmICRmcyA+ICRyZnMtYmFzZS1mb250LXNpemUgYW5kICRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzIHtcbiAgICAgICRtaW4td2lkdGg6IG51bGw7XG4gICAgICAkdmFyaWFibGUtdW5pdDogbnVsbDtcblxuICAgICAgLy8gQ2FsY3VsYXRlIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1taW46ICRyZnMtYmFzZS1mb250LXNpemUgKyAoJGZzIC0gJHJmcy1iYXNlLWZvbnQtc2l6ZSkgLyAkcmZzLWZhY3RvcjtcblxuICAgICAgLy8gQ2FsY3VsYXRlIGRpZmZlcmVuY2UgYmV0d2VlbiBnaXZlbiBmb250LXNpemUgYW5kIG1pbmltdW0gZm9udC1zaXplIGZvciBnaXZlbiBmb250LXNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAvLyBObyBuZWVkIHRvIGNoZWNrIGlmIHRoZSB1bml0IGlzIHZhbGlkLCBiZWNhdXNlIHdlIGRpZCB0aGF0IGJlZm9yZVxuICAgICAgJG1pbi13aWR0aDogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7JGZzLW1pbiAvICRyZnMtcmVtLXZhbHVlfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gSWYgdHdvLWRpbWVuc2lvbmFsLCB1c2Ugc21hbGxlc3Qgb2Ygc2NyZWVuIHdpZHRoIGFuZCBoZWlnaHRcbiAgICAgICR2YXJpYWJsZS11bml0OiBpZigkcmZzLXR3by1kaW1lbnNpb25hbCwgdm1pbiwgdncpO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgdGhlIHZhcmlhYmxlIHdpZHRoIGJldHdlZW4gMCBhbmQgJHJmcy1icmVha3BvaW50XG4gICAgICAkdmFyaWFibGUtd2lkdGg6ICN7JGZzLWRpZmYgKiAxMDAgLyAkcmZzLWJyZWFrcG9pbnR9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemUuXG4gICAgICAkcmZzLWZsdWlkOiBjYWxjKCN7JG1pbi13aWR0aH0gKyAjeyR2YXJpYWJsZS13aWR0aH0pICN7JHJmcy1zdWZmaXh9O1xuICAgIH1cblxuICAgIC8vIFJlbmRlcmluZ1xuICAgIEBpZiAkcmZzLWZsdWlkID09IG51bGwge1xuICAgICAgLy8gT25seSByZW5kZXIgc3RhdGljIGZvbnQtc2l6ZSBpZiBubyBmbHVpZCBmb250LXNpemUgaXMgYXZhaWxhYmxlXG4gICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAkbXEtdmFsdWU6IG51bGw7XG5cbiAgICAgIC8vIFJGUyBicmVha3BvaW50IGZvcm1hdHRpbmdcbiAgICAgIEBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBlbSBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSByZW0ge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50IC8gJHJmcy1yZW0tdmFsdWV9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH07XG4gICAgICB9XG4gICAgICBAZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnR9cHg7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgICAgIC8vIEFkZGluZyBhbiBleHRyYSBjbGFzcyBpbmNyZWFzZXMgc3BlY2lmaWNpdHksXG4gICAgICAgIC8vIHdoaWNoIHByZXZlbnRzIHRoZSBtZWRpYSBxdWVyeSB0byBvdmVycmlkZSB0aGUgZm9udCBzaXplXG4gICAgICAgICYsXG4gICAgICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICYuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgfVxuXG4gICAgICBAaWYgJHJmcy10d28tZGltZW5zaW9uYWwge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZW5hYmxlXCIge1xuICAgICAgICAgICAgLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAgICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAaWYgJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4IHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBsZW5ndGgtemVyby1uby11bml0XG4gICAgICAgICAgICBtaW4td2lkdGg6IDB2dztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gVGhlIGZvbnQtc2l6ZSAmIHJlc3BvbnNpdmUtZm9udC1zaXplIG1peGluIHVzZXMgUkZTIHRvIHJlc2NhbGUgZm9udCBzaXplc1xuQG1peGluIGZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuXG5AbWl4aW4gcmVzcG9uc2l2ZS1mb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cbiIsIi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBCcmFuZCBjb2xvcnMgdXNlZCBhY3Jvc3MgdGhlIHByb2plY3RcbiRjb2xvci1zdC10cm9wYXo6IHJnYigzNSwgNjgsIDE0NykgIWRlZmF1bHQ7IC8vICMyMzQ0OTNcblxuJGNvbG9yLXBvd2RlcmJsdWU6ICAgICAgICAgICAgICByZ2JhKDE3NiwyMjQsMjMwLDEpICFkZWZhdWx0OyAvLyAjQjBFMEU2XG5cbiRjb2xvci1zaGlyYXo6ICAgICAgICAgICAgICAgICAgcmdiYSgxNzUsIDEyLCA2NSwgMSkgIWRlZmF1bHQ7IC8vICNhZjBjNDFcblxuLy8gTGlnaHQgYmx1ZSBncmF5IGJvZHkgYmFja2dyb3VuZFxuJGNvbG9yLW1lcmN1cnk6ICAgICAgICAgICAgICAgICAgcmdiYSgyMzEsIDIzMSwgMjMxLCAxKTsgLy8gI0U3RTdFN1xuXG4vLyBBcHAgYmx1ZVxuJGNvbG9yLXNlYWd1bGw6ICAgICAgICAgICAgICAgICByZ2JhKDExNiwgMTk2LCAyMzQsIDEpOyAvLyAjNzRjNGVhXG4kY29sb3ItbWF0aXNzZTogICAgICAgICAgICAgICAgIHJnYmEoMzEsIDEyNywgMTYyLCAxKTsgLy8gIzFmN2ZhMlxuJGNvbG9yLW9yaWVudDogICAgICAgICAgICAgICAgICByZ2JhKDAsIDk1LCAxMjksIDEpOyAvLyAjMDA1ZjgxXG4vLyBBcHAgYnJvd25cbiRjb2xvci1icmFuZHktcHVuY2g6ICAgICAgICAgICAgcmdiYSgyMTEsIDEyOCwgNDIsIDEpOyAvLyAjZDM4MDJhXG4kY29sb3ItbWFpLXRhaTogICAgICAgICAgICAgICAgIHJnYmEoMTc1LCA5OCwgMywgMSk7ICAvLyAjYWY2MjAzXG4kY29sb3ItYnJvd246ICAgICAgICAgICAgICAgICAgIHJnYmEoMTM4LCA2OCwgMCwgMSk7IC8vICMjOGE0NDAwXG5cblxuLy8gR3JheVxuJGNvbG9yLW1pbmUtc2hhZnQ6ICAgICAgICAgICAgICByZ2JhKDQ0LCA0NCwgNDQsIDApOyAgLy8gIzJjMmMyY1xuJGNvbG9yLXNoYXJrOiAgICAgICAgICAgICAgICAgICByZ2JhKDMzLCAzNywgNDEsIDEpOyAvLyAjMjEyNTI5XG4kY29sb3Itc2h1dHRsZS1ncmF5OiAgICAgICAgICAgIHJnYmEoOTAsIDk1LCAxMDAsIDEpOyAvLyAjNWE1ZjY0O1xuJGNvbG9yLWlyb246ICAgICAgICAgICAgICAgICAgICByZ2JhKDIyNywgMjI4LCAyMjksIDEpOyAvLyAjZTNlNGU1O1xuXG4vLyBBZGp1c3RlZCBicmFuZCBjb2xvciB2ZXJzaW9ucyBmb3IgYmV0dGVyIGNvbnRyYXN0IGFuZCB2aXNpYmlsaXR5XG4kY29sb3ItbWlkbmlnaHQtYmx1ZTogICAgICAgICAgICAgICByZ2JhKDAsIDUxLCAxMDIsIDEpOyAvLyAjMDAzMzY2O1xuJGNvbG9yLXN1bi1nbG93OiAgICAgICAgICAgICAgICAgICAgcmdiYSgyNTUsIDIwNCwgNTEsIDEpOyAvLyAjZmZjYzMzXG4kY29sb3ItdHVuZG9yYTogICAgICAgICAgICAgICAgICAgICByZ2JhKDY0LCA2NCwgNjQsIDEpOyAvLyAjNDA0MDQwXG4kY29sb3Itc2h1dHRsZS1ncmF5OiAgICAgICAgICAgICAgICByZ2JhKDkwLCA5NSwgMTAwLCAxKTsgLy8gIzVBNUY2NFxuJGNvbG9yLWR1c3R5LWdyYXk6ICAgICAgICAgICAgICAgICAgcmdiYSgxNTMsIDE1MywgMTUzLCAxKTsgLy8gIzk5OTk5OVxuJGNvbG9yLWdhbGxlcnk6ICAgICAgICAgICAgICAgICAgICAgcmdiYSgyMzgsIDIzOCwgMjM4LCAxKTsgLy8gIzVBNUY2NFxuJGNvbG9yLXdpbGQtc2FuZDogICAgICAgICAgICAgICAgICAgcmdiYSgyNDUsIDI0NSwgMjQ1LCAxKTsgLy8gI2Y1ZjVmNVxuJGNvbG9yLWFsdG86XHRcdFx0XHRcdFx0cmdiYSgyMjQsIDIyNCwgMjI0LCAxKTsgLy8gI2UwZTBlMFxuXG4kYXBwLWNvbG9yLWJsdWUtcHJpbWFyeTogICAgICAgICAgICByZ2JhKDUsIDgxLCAxMjUsIDEpO1xuJGFwcC1jb2xvci1ibHVlLXNlY29uZGFyeTogICAgICAgICAgcmdiYSg1NSwgMTE2LCAxNTEsIDEpO1xuJGFwcC1jb2xvci1icm93bjogICAgICAgICAgICAgICAgICAgcmdiYSgxNTksIDEyMywgMTUsIDEpO1xuJGFwcC1jb2xvci1ncmVlbjogICAgICAgICAgICAgICAgICAgcmdiYSg5LCAxMzAsIDM5LCAxKTtcbiRhcHAtY29sb3ItcmVkOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoMTQ0LCA3LCA3LCAxKTtcbiRhcHAtY29sb3ItdmlvbGV0OiAgICAgICAgICAgICAgICAgIHJnYmEoNzEsIDE5LCAxMjMsIDEpO1xuJGFwcC1jb2xvci1wdXJwbGU6ICAgICAgICAgICAgICAgICAgcmdiYSgxMjYsIDQsIDE2NywgMSk7XG5cbi8vIEdyYXkgYmFzZWxpbmVcbiRhcHAtY29sb3ItZ3JheS1iYXNlOiAgICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWdhbGxlcnk7XG4kYXBwLWNvbG9yLWdyYXk6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjb2xvci1zaHV0dGxlLWdyYXk7XG4kYXBwLWNvbG9yLWdyYXktZHJvcGRvd246ICAgICAgICAgICAgICAgICAgICRjb2xvci1hbHRvO1xuJGFwcC1jb2xvci1ncmF5LWxpZ2h0Olx0XHRcdFx0ICAgICAgICAkY29sb3ItZ2FsbGVyeTtcbiRhcHAtY29sb3ItZ3JheS1saWdodGVyOlx0XHRcdFx0ICAgICRjb2xvci1kdXN0eS1ncmF5O1xuJGFwcC1jb2xvci1ncmF5LWxpZ2h0ZXN0Olx0XHRcdFx0ICAgICRjb2xvci13aWxkLXNhbmQ7XG5cbiRhcHAtY29sb3Itd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuLy8gTWFpbiB0ZXh0IGNvbG9yIHZhbHVlIChpbml0aWFsbHkgc2V0dXAgdG8gbWlycm9yIGJvb3RzdHJhcHMgZ3JheSA5MDAgY29sb3JcbiRhcHAtY29sb3ItdGV4dDogICAgICAgICAgICAgICAgICAgICAgICAjMzMzO1xuXG4vLyBBbHRlcm5hdGl2ZSBjb250cmFzdCBjb2xvcnMgdXNlZCB3aXRoIHRoZSBtYWluIHByb2plY3QgY29sb3IgYmFja2dyb3VuZHNcbiRhcHAtY29sb3ItZ3JheS1jb250cmFzdDogICAgICAgICAgICAgICAkY29sb3ItdHVuZG9yYTtcbiRhcHAtY29sb3ItZ3JheS1jb250cmFzdC1zZWNvbmRhcnk6ICAgICAkY29sb3ItbWluZS1zaGFmdDtcblxuLy89PSBCcmFuZCBhbmQgU2VjdGlvbiBzcGVjaWZpYyB2YXJpYWJsZXNcbi8vXG4vLyMjIFVzZWQgaW4gbWl4aW4gYW5kIG1vZGlmaWVyIGNsYXNzZXNcblxuLy8qKiBQcmltYXJ5IGJyYW5kIGNvbG9yXG4kYXBwLWNvbG9yLXByaW1hcnktYmFzZTogICAgICAgICAgICAgICRjb2xvci1zdC10cm9wYXogIWRlZmF1bHQ7XG4kYXBwLWNvbG9yLXByaW1hcnktZGFya2VyOiAgICAgICAgICAgIGRhcmtlbigkYXBwLWNvbG9yLXByaW1hcnktYmFzZSwgMTUlKSAgIWRlZmF1bHQ7XG4kYXBwLWNvbG9yLXByaW1hcnktZGFyazogICAgICAgICAgICAgIGRhcmtlbigkYXBwLWNvbG9yLXByaW1hcnktYmFzZSwgNy41JSkgIWRlZmF1bHQ7XG4kYXBwLWNvbG9yLXByaW1hcnk6ICAgICAgICAgICAgICAgICAgICRhcHAtY29sb3ItcHJpbWFyeS1iYXNlICAgICAgICAgICAgICAgIWRlZmF1bHQ7IC8vICMyNzRkMzhcbiRhcHAtY29sb3ItcHJpbWFyeS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkYXBwLWNvbG9yLXByaW1hcnktYmFzZSwgNy41JSkgIWRlZmF1bHQ7XG4kYXBwLWNvbG9yLXByaW1hcnktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGFwcC1jb2xvci1wcmltYXJ5LWJhc2UsIDE1JSkgIWRlZmF1bHQ7XG5cbi8vKiogU2Vjb25kYXJ5IGJyYW5kIGNvbG9yXG4kYXBwLWNvbG9yLXNlY29uZGFyeS1iYXNlOiAgICAgICAgICAgICAgJGNvbG9yLXNoaXJheiAhZGVmYXVsdDtcbiRhcHAtY29sb3Itc2Vjb25kYXJ5LWRhcmtlcjogICAgICAgICAgICBkYXJrZW4oJGFwcC1jb2xvci1zZWNvbmRhcnktYmFzZSwgMTUlKSAgIWRlZmF1bHQ7XG4kYXBwLWNvbG9yLXNlY29uZGFyeS1kYXJrOiAgICAgICAgICAgICAgZGFya2VuKCRhcHAtY29sb3Itc2Vjb25kYXJ5LWJhc2UsIDcuNSUpICFkZWZhdWx0O1xuJGFwcC1jb2xvci1zZWNvbmRhcnk6ICAgICAgICAgICAgICAgICAgICRhcHAtY29sb3Itc2Vjb25kYXJ5LWJhc2UgICAgICAgICAgICAgICAhZGVmYXVsdDsgLy8gIzU4OGM3M1xuJGFwcC1jb2xvci1zZWNvbmRhcnktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGFwcC1jb2xvci1zZWNvbmRhcnktYmFzZSwgNy41JSkgIWRlZmF1bHQ7XG4kYXBwLWNvbG9yLXNlY29uZGFyeS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkYXBwLWNvbG9yLXNlY29uZGFyeS1iYXNlLCAxNSUpICFkZWZhdWx0O1xuXG5cbi8vKiogQnJhbmQgcHJpbWFyeSBjb2xvciBzY2hlbWEgdXNlZCBhcyBkZWZhdWx0XG4kYXBwLWNvbG9yLWRlZmF1bHQ6ICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLXByaW1hcnktYmFzZTtcbiRhcHAtY29sb3ItZGFuZ2VyOiAgICAgICAgICAgICAgICAgICRjb2xvci1zaGlyYXo7XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vY3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQm9vdHN0cmFwIHZhcmlhYmxlIG92ZXJpZGVzXG4vL1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgIGZhbHNlO1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgZmFsc2U7XG4kZW5hYmxlLWdyYWRpZW50czogICAgICAgICAgICAgICAgICBmYWxzZTtcbiRlbmFibGUtdHJhbnNpdGlvbnM6ICAgICAgICAgICAgICAgIHRydWU7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICAgICAgICB0cnVlO1xuJGVuYWJsZS1wcmludC1zdHlsZXM6ICAgICAgICAgICAgICAgdHJ1ZTtcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiAgICAgIHRydWU7XG5cbi8vIENvbG9yc1xuJHRoZW1lLWNvbG9yczogKFxuICAgIFwicHJpbWFyeVwiOiAkYXBwLWNvbG9yLXByaW1hcnksXG4gICAgXCJzZWNvbmRhcnlcIjogJGFwcC1jb2xvci1zZWNvbmRhcnksXG4gICAgXCJkYW5nZXJcIjogJGFwcC1jb2xvci1kYW5nZXJcbik7XG5cbi8vIEZvbnQgZmFtaWx5IGRlZmluaXRpb25zXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAgICAgICAkYXBwLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgICAgICAkYXBwLWZvbnQtZmFtaWx5LWJhc2UsICRhcHAtZm9udC1mYW1pbHktc2VyaWY7XG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAkYXBwLWZvbnQtZmFtaWx5LXN0cm9uZywgJGFwcC1mb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXG4vLyBGb250IHNpemUgYmFzZVxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAgICAgICAgICAgJGFwcC1mb250LXNpemUtYmFzZTtcblxuLy8gSGVhZGluZ3MgZm9udCBzaXplc1xuJGgxLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgJGFwcC1mb250LXNpemUtaDE7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAkYXBwLWZvbnQtc2l6ZS1oMjtcbiRoMy1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICRhcHAtZm9udC1zaXplLWgzO1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgJGFwcC1mb250LXNpemUtaDQ7XG4kaDUtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAgICAkYXBwLWZvbnQtc2l6ZS1oNTtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICRhcHAtZm9udC1zaXplLWg2O1xuXG4vLyMjIFJlc2V0IGFuZCBhZGp1c3QgZXhpc3RpbmcgdmFyaWFibGVzXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICAgICAgICAgICRhcHAtY29sb3ItcHJpbWFyeTtcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci1wcmltYXJ5O1xuXG5cbi8vKiogTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4ODtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkO1xuXG4vLyoqIEJ1dHRvbiBwcmltYXJ5IHVzZXMgZGVmYXVsdCBsaW5rIGNvbG9yIG5vdCBicmFuZCBwcmltYXJ5XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci1wcmltYXJ5O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogXHRcdFx0ICAgICAgICAkYXBwLWNvbG9yLXByaW1hcnk7XG5cbi8vIFVwZGF0ZSBjb250YWluZXIgdmFyaWFibGVzIHRvIGFsbG93IGZvciBzbWFsbCBkZXZpY2UgZnVsbCBzY3JlZW4gZGlzcGxheVxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweFxuKTsiLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJvb3RzdHJhcCBmdW5jdGlvbnNcbi8vXG4vLyBVdGlsaXR5IG1peGlucyBhbmQgZnVuY3Rpb25zIGZvciBldmFsdWF0aW5nIHNvdXJjZSBjb2RlIGFjcm9zcyBvdXIgdmFyaWFibGVzLCBtYXBzLCBhbmQgbWl4aW5zLlxuXG4vLyBBc2NlbmRpbmdcbi8vIFVzZWQgdG8gZXZhbHVhdGUgU2FzcyBtYXBzIGxpa2Ugb3VyIGdyaWQgYnJlYWtwb2ludHMuXG5AbWl4aW4gX2Fzc2VydC1hc2NlbmRpbmcoJG1hcCwgJG1hcC1uYW1lKSB7XG4gICRwcmV2LWtleTogbnVsbDtcbiAgJHByZXYtbnVtOiBudWxsO1xuICBAZWFjaCAka2V5LCAkbnVtIGluICRtYXAge1xuICAgIEBpZiAkcHJldi1udW0gPT0gbnVsbCBvciB1bml0KCRudW0pID09IFwiJVwiIG9yIHVuaXQoJHByZXYtbnVtKSA9PSBcIiVcIiB7XG4gICAgICAvLyBEbyBub3RoaW5nXG4gICAgfSBAZWxzZSBpZiBub3QgY29tcGFyYWJsZSgkcHJldi1udW0sICRudW0pIHtcbiAgICAgIEB3YXJuIFwiUG90ZW50aWFsbHkgaW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hvc2UgdW5pdCBtYWtlcyBpdCBpbmNvbXBhcmFibGUgdG8gI3skcHJldi1udW19LCB0aGUgdmFsdWUgb2YgdGhlIHByZXZpb3VzIGtleSAnI3skcHJldi1rZXl9JyAhXCI7XG4gICAgfSBAZWxzZSBpZiAkcHJldi1udW0gPj0gJG51bSB7XG4gICAgICBAd2FybiBcIkludmFsaWQgdmFsdWUgZm9yICN7JG1hcC1uYW1lfTogVGhpcyBtYXAgbXVzdCBiZSBpbiBhc2NlbmRpbmcgb3JkZXIsIGJ1dCBrZXkgJyN7JGtleX0nIGhhcyB2YWx1ZSAjeyRudW19IHdoaWNoIGlzbid0IGdyZWF0ZXIgdGhhbiAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9XG4gICAgJHByZXYta2V5OiAka2V5O1xuICAgICRwcmV2LW51bTogJG51bTtcbiAgfVxufVxuXG4vLyBTdGFydHMgYXQgemVyb1xuLy8gVXNlZCB0byBlbnN1cmUgdGhlIG1pbi13aWR0aCBvZiB0aGUgbG93ZXN0IGJyZWFrcG9pbnQgc3RhcnRzIGF0IDAuXG5AbWl4aW4gX2Fzc2VydC1zdGFydHMtYXQtemVybygkbWFwLCAkbWFwLW5hbWU6IFwiJGdyaWQtYnJlYWtwb2ludHNcIikge1xuICBAaWYgbGVuZ3RoKCRtYXApID4gMCB7XG4gICAgJHZhbHVlczogbWFwLXZhbHVlcygkbWFwKTtcbiAgICAkZmlyc3QtdmFsdWU6IG50aCgkdmFsdWVzLCAxKTtcbiAgICBAaWYgJGZpcnN0LXZhbHVlICE9IDAge1xuICAgICAgQHdhcm4gXCJGaXJzdCBicmVha3BvaW50IGluICN7JG1hcC1uYW1lfSBtdXN0IHN0YXJ0IGF0IDAsIGJ1dCBzdGFydHMgYXQgI3skZmlyc3QtdmFsdWV9LlwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZXBsYWNlIGAkc2VhcmNoYCB3aXRoIGAkcmVwbGFjZWAgaW4gYCRzdHJpbmdgXG4vLyBVc2VkIG9uIG91ciBTVkcgaWNvbiBiYWNrZ3JvdW5kcyBmb3IgY3VzdG9tIGZvcm1zLlxuLy9cbi8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8gQHBhcmFtIHtTdHJpbmd9ICRzdHJpbmcgLSBJbml0aWFsIHN0cmluZ1xuLy8gQHBhcmFtIHtTdHJpbmd9ICRzZWFyY2ggLSBTdWJzdHJpbmcgdG8gcmVwbGFjZVxuLy8gQHBhcmFtIHtTdHJpbmd9ICRyZXBsYWNlICgnJykgLSBOZXcgdmFsdWVcbi8vIEByZXR1cm4ge1N0cmluZ30gLSBVcGRhdGVkIHN0cmluZ1xuQGZ1bmN0aW9uIHN0ci1yZXBsYWNlKCRzdHJpbmcsICRzZWFyY2gsICRyZXBsYWNlOiBcIlwiKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gU2VlIGh0dHBzOi8vY29kZXBlbi5pby9rZXZpbndlYmVyL3Blbi9kWFdvUndcbi8vXG4vLyBSZXF1aXJlcyB0aGUgdXNlIG9mIHF1b3RlcyBhcm91bmQgZGF0YSBVUklzLlxuXG5AZnVuY3Rpb24gZXNjYXBlLXN2Zygkc3RyaW5nKSB7XG4gIEBpZiBzdHItaW5kZXgoJHN0cmluZywgXCJkYXRhOmltYWdlL3N2Zyt4bWxcIikge1xuICAgIEBlYWNoICRjaGFyLCAkZW5jb2RlZCBpbiAkZXNjYXBlZC1jaGFyYWN0ZXJzIHtcbiAgICAgIC8vIERvIG5vdCBlc2NhcGUgdGhlIHVybCBicmFja2V0c1xuICAgICAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcInVybChcIikgPT0gMSB7XG4gICAgICAgICRzdHJpbmc6IHVybChcIiN7c3RyLXJlcGxhY2Uoc3RyLXNsaWNlKCRzdHJpbmcsIDYsIC0zKSwgJGNoYXIsICRlbmNvZGVkKX1cIik7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgJHN0cmluZzogc3RyLXJlcGxhY2UoJHN0cmluZywgJGNoYXIsICRlbmNvZGVkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAcmV0dXJuICRzdHJpbmc7XG59XG5cbi8vIENvbG9yIGNvbnRyYXN0XG5AZnVuY3Rpb24gY29sb3IteWlxKCRjb2xvciwgJGRhcms6ICR5aXEtdGV4dC1kYXJrLCAkbGlnaHQ6ICR5aXEtdGV4dC1saWdodCkge1xuICAkcjogcmVkKCRjb2xvcik7XG4gICRnOiBncmVlbigkY29sb3IpO1xuICAkYjogYmx1ZSgkY29sb3IpO1xuXG4gICR5aXE6ICgoJHIgKiAyOTkpICsgKCRnICogNTg3KSArICgkYiAqIDExNCkpIC8gMTAwMDtcblxuICBAaWYgKCR5aXEgPj0gJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZCkge1xuICAgIEByZXR1cm4gJGRhcms7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJGxpZ2h0O1xuICB9XG59XG5cbi8vIFJldHJpZXZlIGNvbG9yIFNhc3MgbWFwc1xuQGZ1bmN0aW9uIGNvbG9yKCRrZXk6IFwiYmx1ZVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIHRoZW1lLWNvbG9yKCRrZXk6IFwicHJpbWFyeVwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkdGhlbWUtY29sb3JzLCAka2V5KTtcbn1cblxuQGZ1bmN0aW9uIGdyYXkoJGtleTogXCIxMDBcIikge1xuICBAcmV0dXJuIG1hcC1nZXQoJGdyYXlzLCAka2V5KTtcbn1cblxuLy8gUmVxdWVzdCBhIHRoZW1lIGNvbG9yIGxldmVsXG5AZnVuY3Rpb24gdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLW5hbWU6IFwicHJpbWFyeVwiLCAkbGV2ZWw6IDApIHtcbiAgJGNvbG9yOiB0aGVtZS1jb2xvcigkY29sb3ItbmFtZSk7XG4gICRjb2xvci1iYXNlOiBpZigkbGV2ZWwgPiAwLCAkYmxhY2ssICR3aGl0ZSk7XG4gICRsZXZlbDogYWJzKCRsZXZlbCk7XG5cbiAgQHJldHVybiBtaXgoJGNvbG9yLWJhc2UsICRjb2xvciwgJGxldmVsICogJHRoZW1lLWNvbG9yLWludGVydmFsKTtcbn1cblxuLy8gUmV0dXJuIHZhbGlkIGNhbGNcbkBmdW5jdGlvbiBhZGQoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSArICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gKyAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgKyBcIikgKyAkdmFsdWUyKTtcbn1cblxuQGZ1bmN0aW9uIHN1YnRyYWN0KCR2YWx1ZTEsICR2YWx1ZTIsICRyZXR1cm4tY2FsYzogdHJ1ZSkge1xuICBAaWYgJHZhbHVlMSA9PSBudWxsIGFuZCAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gbnVsbDtcbiAgfVxuXG4gIEBpZiAkdmFsdWUxID09IG51bGwge1xuICAgIEByZXR1cm4gLSR2YWx1ZTI7XG4gIH1cblxuICBAaWYgJHZhbHVlMiA9PSBudWxsIHtcbiAgICBAcmV0dXJuICR2YWx1ZTE7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUxKSA9PSBudW1iZXIgYW5kIHR5cGUtb2YoJHZhbHVlMikgPT0gbnVtYmVyIGFuZCBjb21wYXJhYmxlKCR2YWx1ZTEsICR2YWx1ZTIpIHtcbiAgICBAcmV0dXJuICR2YWx1ZTEgLSAkdmFsdWUyO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyAvLyBGaXggYXBwZWFyYW5jZSBmb3IgZGF0ZSBpbnB1dHMgaW4gU2FmYXJpXG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcblxuICA+IC5jb2wsXG4gID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI7XG5cbiAgLy8gVXNlIFtkaXNhYmxlZF0gYW5kIDpkaXNhYmxlZCBmb3Igd29ya2Fyb3VuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgYm90dG9tIG1hcmdpblxufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBiYXNlIC5mb3JtLWNoZWNrXG4gIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi14O1xuXG4gIC8vIFVuZG8gLmZvcm0tY2hlY2staW5wdXQgZGVmYXVsdHMgYW5kIGFkZCBzb21lIGBtYXJnaW4tcmlnaHRgLlxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSB2YWxpZGF0aW9uXG4vL1xuLy8gUHJvdmlkZSBmZWVkYmFjayB0byB1c2VycyB3aGVuIGZvcm0gZmllbGQgdmFsdWVzIGFyZSB2YWxpZCBvciBpbnZhbGlkLiBXb3Jrc1xuLy8gcHJpbWFyaWx5IGZvciBjbGllbnQtc2lkZSB2YWxpZGF0aW9uIHZpYSBzY29wZWQgYDppbnZhbGlkYCBhbmQgYDp2YWxpZGBcbi8vIHBzZXVkby1jbGFzc2VzIGJ1dCBhbHNvIGluY2x1ZGVzIGAuaXMtaW52YWxpZGAgYW5kIGAuaXMtdmFsaWRgIGNsYXNzZXMgZm9yXG4vLyBzZXJ2ZXIgc2lkZSB2YWxpZGF0aW9uLlxuXG5AZWFjaCAkc3RhdGUsICRkYXRhIGluICRmb3JtLXZhbGlkYXRpb24tc3RhdGVzIHtcbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKCRzdGF0ZSwgbWFwLWdldCgkZGF0YSwgY29sb3IpLCBtYXAtZ2V0KCRkYXRhLCBpY29uKSk7XG59XG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIFByZXZlbnQgc2hvcnRlciBlbGVtZW50cyBmcm9tIGdyb3dpbmcgdG8gc2FtZSBoZWlnaHQgYXMgb3RoZXJzIChlLmcuLCBzbWFsbCBidXR0b25zIGdyb3dpbmcgdG8gbm9ybWFsIHNpemVkIGJ1dHRvbiBoZWlnaHQpXG5cbiAgLy8gQmVjYXVzZSB3ZSB1c2UgZmxleCwgdGhlIGluaXRpYWwgc2l6aW5nIG9mIGNoZWNrYm94ZXMgaXMgY29sbGFwc2VkIGFuZFxuICAvLyBkb2Vzbid0IG9jY3VweSB0aGUgZnVsbC13aWR0aCAod2hpY2ggaXMgd2hhdCB3ZSB3YW50IGZvciB4cyBncmlkIHRpZXIpLFxuICAvLyBzbyB3ZSBmb3JjZSB0aGF0IGhlcmUuXG4gIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIEFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLFxuICAgIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gICAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcblxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMTU1N1xuICAgIC8vIEFsaWduIHRvb2x0aXAgdG8gZm9ybSBlbGVtZW50c1xuICAgIC5mb3JtLXJvdyA+IC5jb2wgPiAmLFxuICAgIC5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gJiB7XG4gICAgICBsZWZ0OiAkZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kLCAkY3VzdG9tLXNlbGVjdC1iZyBlc2NhcGUtc3ZnKCRpY29uKSAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBvc2l0aW9uIC8gJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRjb2xvciwgMTAlKTtcbiAgICAgICAgICBAaW5jbHVkZSBncmFkaWVudC1iZyhsaWdodGVuKCRjb2xvciwgMTAlKSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGN1c3RvbSBmaWxlXG4gIC5jdXN0b20tZmlsZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEdyYWRpZW50c1xuXG5AbWl4aW4gZ3JhZGllbnQtYmcoJGNvbG9yKSB7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIG1peCgkYm9keS1iZywgJGNvbG9yLCAxNSUpLCAkY29sb3IpIHJlcGVhdC14O1xuICB9IEBlbHNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBncmFkaWVudCwgZnJvbSBsZWZ0IHRvIHJpZ2h0XG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC14KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteSgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC14LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC15LXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICRibHVlLCAkbWlkLWNvbG9yOiAkcHVycGxlLCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAkcmVkKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KSwgJGFuZ2xlOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGJ0bi1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJ0bi1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LCAkYnRuLXBhZGRpbmcteCwgJGJ0bi1mb250LXNpemUsICRidG4tbGluZS1oZWlnaHQsICRidG4tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogJGJ0bi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBjdXJzb3I6IGlmKCRlbmFibGUtcG9pbnRlci1jdXJzb3ItZm9yLWJ1dHRvbnMsIHBvaW50ZXIsIG51bGwpO1xuXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHZhbHVlLCAkdmFsdWUpO1xuICB9XG59XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYnRuLW91dGxpbmUtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR2YWx1ZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGluayBidXR0b25zXG4vL1xuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tbGluZS1oZWlnaHQtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cblxuLy9cbi8vIEJsb2NrIGJ1dHRvblxuLy9cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4gICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogJGJ0bi1ibG9jay1zcGFjaW5nLXk7XG4gIH1cbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdyk7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkY29sb3IsICRjb2xvci1ob3ZlcjogY29sb3IteWlxKCRjb2xvciksICRhY3RpdmUtYmFja2dyb3VuZDogJGNvbG9yLCAkYWN0aXZlLWJvcmRlcjogJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgLy8gTWFudWFsbHkgZGVjbGFyZSB0byBwcm92aWRlIGFuIG92ZXJyaWRlIHRvIHRoZSBicm93c2VyIGRlZmF1bHRcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cywgMCk7XG59XG4iLCIuZmFkZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tZmFkZSk7XG5cbiAgJjpub3QoLnNob3cpIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcblxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgIC8vIEJyaW5nIHRoZSBob3ZlciwgZm9jdXNlZCwgYW5kIFwiYWN0aXZlXCIgYnV0dG9ucyB0byB0aGUgZnJvbnQgdG8gb3ZlcmxheVxuICAgIC8vIHRoZSBib3JkZXJzIHByb3Blcmx5XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmJ0bi1ncm91cCB7XG4gIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy9cbi8vIFNwbGl0IGJ1dHRvbiBkcm9wZG93bnNcbi8vXG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteCAqIC43NTtcblxuICAmOjphZnRlcixcbiAgLmRyb3B1cCAmOjphZnRlcixcbiAgLmRyb3ByaWdodCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGxlZnQgJjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1zbSAqIC43NTtcbn1cblxuLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbiAgcGFkZGluZy1sZWZ0OiAkYnRuLXBhZGRpbmcteC1sZyAqIC43NTtcbn1cblxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy9cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG4uYnRuLWdyb3VwLXRvZ2dsZSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBgPGxhYmVsPmAgdmFsdWVcblxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIEZvciBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2tcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuY3VzdG9tLXNlbGVjdCxcbiAgPiAuY3VzdG9tLWZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGZvY3VzIHN0YXRlJ3Mgei1pbmRleFxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtaW4td2lkdGg6IDA7IC8vIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzM2MjQ3MTQwL3doeS1kb250LWZsZXgtaXRlbXMtc2hyaW5rLXBhc3QtY29udGVudC1zaXplXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAmOm5vdCguaGFzLXZhbGlkYXRpb24pIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gICAgfVxuICB9XG5cbiAgJi5oYXMtdmFsaWRhdGlvbiB7XG4gICAgPiAuZm9ybS1jb250cm9sOm50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tc2VsZWN0Om50aC1sYXN0LWNoaWxkKG4gKyAzKSxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgLy8gVGhlIHNlcGFyYXRvciBiZXR3ZWVuIGJyZWFkY3J1bWJzIChieSBkZWZhdWx0LCBhIGZvcndhcmQtc2xhc2g6IFwiL1wiKVxuICArIC5icmVhZGNydW1iLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBTdXBwcmVzcyBpbmxpbmUgc3BhY2luZ3MgYW5kIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3JcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgY29udGVudDogZXNjYXBlLXN2ZygkYnJlYWRjcnVtYi1kaXZpZGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBJRTktMTEgaGFjayB0byBwcm9wZXJseSBoYW5kbGUgaHlwZXJsaW5rIHVuZGVybGluZXMgZm9yIGJyZWFkY3J1bWJzIGJ1aWx0XG4gIC8vIHdpdGhvdXQgYDx1bD5gcy4gVGhlIGA6OmJlZm9yZWAgcHNldWRvLWVsZW1lbnQgZ2VuZXJhdGVzIGFuIGVsZW1lbnRcbiAgLy8gKndpdGhpbiogdGhlIC5icmVhZGNydW1iLWl0ZW0gYW5kIHRoZXJlYnkgaW5oZXJpdHMgdGhlIGB0ZXh0LWRlY29yYXRpb25gLlxuICAvL1xuICAvLyBUbyB0cmljayBJRSBpbnRvIHN1cHByZXNzaW5nIHRoZSB1bmRlcmxpbmUsIHdlIGdpdmUgdGhlIHBzZXVkby1lbGVtZW50IGFuXG4gIC8vIHVuZGVybGluZSBhbmQgdGhlbiBpbW1lZGlhdGVseSByZW1vdmUgaXQuXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIuYy1wYXNzd29yZC10b2dnbGUge1xuICAgIHBhZGRpbmctdG9wOiAuMjVyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbTtcbn1cbi8qXHRIaWRlIHNob3cvaGlkZSBsYWJlbHMgYnkgZGVmYXVsdCAqL1xuLngtcmF5LFxuLngtcmF5LXNob3csXG4ueC1yYXktaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXHREaXNwbGF5IHNob3cvaGlkZSB0b2dnbGUgd2hlbiBtb2Rlcm4gSlMgQVBJJ3Mgc3VwcG9ydGVkLlxuICpcdERpc3BsYXkgc2hvdy9oaWRlIGxhYmVscyB3aGVuIGFjdGl2ZS4gKi9cbi5qcy14LXJheSAueC1yYXksXG4ueC1yYXktc2hvdy5hY3RpdmUsXG4ueC1yYXktaGlkZS5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuIiwiLy8vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICAgI0NPTkZJR1xuLy8gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGFwcC1mb250LXNpemUtYmFzZTogICAgICAgIDEuMjVyZW07XG5cbiRhcHAtZm9udC1zaXplLWxnOiAgICAgICAgICAxLjVyZW07XG4kYXBwLWZvbnQtc2l6ZS1tZDogICAgICAgICAgMS4zcmVtO1xuJGFwcC1mb250LXNpemUtbWRzOiAgICAgICAgIDEuMnJlbTtcbiRhcHAtZm9udC1zaXplLXNtOiAgICAgICAgICAxcmVtO1xuXG4kYXBwLWZvbnQtc2l6ZS1oMTogICAgICAgICAgJGFwcC1mb250LXNpemUtYmFzZSAqIDIuNTtcbiRhcHAtZm9udC1zaXplLWgyOiAgICAgICAgICAkYXBwLWZvbnQtc2l6ZS1iYXNlICogMjtcbiRhcHAtZm9udC1zaXplLWgzOiAgICAgICAgICAkYXBwLWZvbnQtc2l6ZS1iYXNlICogMS43NTtcbiRhcHAtZm9udC1zaXplLWg0OiAgICAgICAgICAkYXBwLWZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGFwcC1mb250LXNpemUtaDU6ICAgICAgICAgICRhcHAtZm9udC1zaXplLWJhc2UgKiAxLjI1O1xuJGFwcC1mb250LXNpemUtaDY6ICAgICAgICAgICRhcHAtZm9udC1zaXplLWJhc2U7XG5cbiRhcHAtZm9udC1mYW1pbHktYmFzZTogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG5cbiRhcHAtZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgNTAwO1xuJGFwcC1mb250LXdlaWdodC1zdHJvbmc6ICAgICAgICA3MDA7XG4kYXBwLWZvbnQtd2VpZ2h0LWl0YWxpYzogICAgICAgIDQwMDtcbiIsIi8qISBGbGlja2l0eSB2Mi4yLjFcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5mbGlja2l0eS1lbmFibGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZDpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mbGlja2l0eS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGRyYWdnYWJsZSAqL1xuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0LmlzLXBvaW50ZXItZG93biB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLyogLS0tLSBmbGlja2l0eS1idXR0b24gLS0tLSAqL1xuXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiBoc2xhKDAsIDAlLCAxMDAlLCAwLjc1KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGlja2l0eS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggIzE5Rjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjphY3RpdmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyogdmVydGljYWxseSBjZW50ZXIgKi9cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7IGxlZnQ6IDEwcHg7IH1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQgeyByaWdodDogMTBweDsgfVxuLyogcmlnaHQgdG8gbGVmdCAqL1xuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IDIwJTtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cblxuLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZsaWNraXR5LXJ0bCAuZmxpY2tpdHktcGFnZS1kb3RzIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJGNob2ljZXMtc2VsZWN0b3I6ICdjaG9pY2VzJyAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1sZzogJGFwcC1mb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1tZDogJGFwcC1mb250LXNpemUtYmFzZTtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1zbTogJGFwcC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kY2hvaWNlcy1ndXR0ZXJpbmc6ICRhcHAtc3BhY2VyLWJhc2UgIWRlZmF1bHQ7XG4kY2hvaWNlcy1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtOiAkYXBwLXNwYWNlci1iYXNlICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3I6ICRhcHAtY29sb3Itd2hpdGUgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDogJGFwcC1jb2xvci1ncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3ItZHJvcGRvd246ICNGRkZGRkYgIWRlZmF1bHQ7XG4kY2hvaWNlcy10ZXh0LWNvbG9yOiAkYXBwLWNvbG9yLXRleHQgIWRlZmF1bHQ7XG4kY2hvaWNlcy1rZXlsaW5lLWNvbG9yOiAjREREREREICFkZWZhdWx0O1xuJGNob2ljZXMtcHJpbWFyeS1jb2xvcjogJGFwcC1jb2xvci1wcmltYXJ5O1xuJGNob2ljZXMtZGlzYWJsZWQtY29sb3I6ICNlYWVhZWEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1oaWdobGlnaHQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tb2Zmc2V0OiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1pY29uLWNyb3NzOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpFaUlHaGxhV2RvZEQwaU1qRWlJSFpwWlhkQ2IzZzlJakFnTUNBeU1TQXlNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4WnlCbWFXeHNQU0lqUmtaR0lpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQanh3WVhSb0lHUTlJazB5TGpVNU1pNHdORFJzTVRndU16WTBJREU0TGpNMk5DMHlMalUwT0NBeUxqVTBPRXd1TURRMElESXVOVGt5ZWlJdlBqeHdZWFJvSUdROUlrMHdJREU0TGpNMk5Fd3hPQzR6TmpRZ01Hd3lMalUwT0NBeUxqVTBPRXd5TGpVME9DQXlNQzQ1TVRKNklpOCtQQzluUGp3dmMzWm5QZz09KSAhZGVmYXVsdDtcbiRjaG9pY2VzLWljb24tY3Jvc3MtaW52ZXJzZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJak1EQXdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PSkgIWRlZmF1bHQ7XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1sZztcbiAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktc3Ryb25nO1xuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLmlzLWRpc2FibGVkIHtcbiAgICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyLFxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3ItZGlzYWJsZWQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjVweDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzLWludmVyc2U7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICAgIG9wYWNpdHk6IC41O1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCAkY2hvaWNlcy1oaWdobGlnaHQtY29sb3I7XG4gICAgfVxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEuNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmlzLW9wZW46YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNob2ljZXMtdGV4dC1jb2xvciB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNy41cHg7XG4gIH1cbiAgJltkaXI9XCJydGxcIl0ge1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMTEuNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSxcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPVwidGV4dFwiXSB7XG4gIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICAgIGN1cnNvcjogdGV4dDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQvMjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0O1xuICAgIHBhZGRpbmctbGVmdDogJGNob2ljZXMtYnV0dG9uLW9mZnNldCoyO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDEwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNob2ljZXMtaWNvbi1jcm9zcztcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgd2lkdGg6ICRjaG9pY2VzLWJ1dHRvbi1kaW1lbnNpb247XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgcGFkZGluZzogNy41cHggNy41cHggMy43NXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY2hvaWNlcy1rZXlsaW5lLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmlzLWZvY3VzZWQgJixcbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTtcbiAgfVxuICAuaXMtb3BlbiAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgMCAwO1xuICB9XG4gIC5pcy1mbGlwcGVkLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1zaW5nbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAxNnB4IDRweCA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCA1JSk7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICZbZGF0YS1kZWxldGFibGVdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzLjc1cHg7XG4gICAgfVxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjaG9pY2VzLXByaW1hcnktY29sb3IsIDUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAxMCUpO1xuICAgIH1cbiAgICAuaXMtZGlzYWJsZWQgJiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMtZGlzYWJsZWQtY29sb3IsIDI1JSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNob2ljZXMtZGlzYWJsZWQtY29sb3IsIDM1JSk7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAmLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNob2ljZXMta2V5bGluZS1jb2xvciwgMTUlKTtcbiAgfVxuICAuaXMtZmxpcHBlZCAmIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW0gLjI1cmVtIDAgMDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1zZWxlY3QtdGV4dCk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLXNtO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoIzAwMDAwMCwgI0ZGRkZGRiwgNSUpO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbS0tc2VsZWN0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBsaWdodGVuKCRjaG9pY2VzLWtleWxpbmUtY29sb3IsIDEwJSk7XG4gIGNvbG9yOiBsaWdodGVuKCMzMzMsIDMwJSk7XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fYnV0dG9uIHtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvcjtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtbWQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAycHg7XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dC5pcy1oaWRkZW4sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1vbmVcIl0gLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dC5pcy1oaWRkZW4sXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj1cInNlbGVjdC1tdWx0aXBsZVwiXSAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lucHV0LmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qPT09PT0gIEVuZCBvZiBDaG9pY2VzICA9PT09PT0qL1xuIiwiLy8gU3BhY2VyXG4kYXBwLXNwYWNlci1zbTogICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGFwcC1mb250LXNpemUtYmFzZX0gKiAjeyRhcHAtbGluZS1oZWlnaHQtc219IC8gMik7XG4kYXBwLXNwYWNlci1iYXNlOiAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGFwcC1mb250LXNpemUtYmFzZX0gKiAjeyRhcHAtbGluZS1oZWlnaHQtYmFzZX0pO1xuJGFwcC1zcGFjZXItbGc6ICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRhcHAtZm9udC1zaXplLWJhc2V9ICogI3skYXBwLWxpbmUtaGVpZ2h0LWxnfSAqIDEuMjUpO1xuIiwiaHRtbCB7XG4gICAgLy8gZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1iYXNlOyAvKiBbMV0gKi9cbiAgICAvLyBsaW5lLWhlaWdodDogJGludWl0LWdsb2JhbC1saW5lLWhlaWdodCAvICRpbnVpdC1nbG9iYWwtZm9udC1zaXplOyAvKiBbMV0gKi9cbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IC8qIFsyXSAqL1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IC8qIFszXSAqL1xuICAgIC8vb3duOlxuICAgIGNvbG9yOiAkYXBwLWNvbG9yLXRleHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoIzAwMCwgMCk7IC8vIDZcbn1cblxuKiB7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiIsIi8vKiogQWRqdXN0IGZvbnQgd2VpZ2h0IGZvciBpbml0aWFsaXplZCB3ZWJmb250c1xuYm9keSB7XG4gICAgY29sb3I6ICRlbGVtZW50LWJvZHktY29sb3I7XG4gICAgYmFja2dyb3VuZDogJGVsZW1lbnQtYm9keS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkYXBwLWVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgPT0gdHJ1ZSB7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYXBwLWZvbnQtc2l6ZS1iYXNlKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbiAgICBmb250LXdlaWdodDogJGFwcC1mb250LXdlaWdodC1iYXNlO1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZm9udHMtLWxvYWRlZCcpIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRhcHAtZm9udC13ZWlnaHQtYmFzZS1jdXN0b207XG4gICAgfVxuICAgICYudS1uby1zY3JvbGwge1xuICAgICAgICAvKiBkaXNhYmxlIHNjcm9sbGJhciBvbiBib3RoIHggYW5kIHkgYXhpcyAqL1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAvKiBkaXNhYmxlIHNjcm9sbCAqL1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcblxuICAgICAgICAvKiBPUFRJT05BTDogbm9uZSBvZiBkb20gZWxlbWVudCB3aWxsIGJlIGNsaWNrLWFibGUgKi9cbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICAgIC8vIFNldCBib2R5IGJhY2tncm91bmQgY29sb3JcbiAgICAmOm5vdCgubWNlLWNvbnRlbnQtYm9keSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWxlbWVudC1ib2R5LWJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICAgIC8vIEFsdGVybmF0aXZlIHN0eWxlcyBmb3Igd3lzaXd5ZyBlZGl0b3IgYm9keVxuICAgICYubWNlLWNvbnRlbnQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6ICRhcHAtd3lzaXd5Zy1lZGl0b3ItcGFkZGluZyAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYXBwLXd5c2l3eWctZWRpdG9yLWJhY2tncm91bmQgIWltcG9ydGFudDtcbiAgICB9XG59XG4iLCIvLyBCb2R5XG4kZWxlbWVudC1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci10ZXh0O1xuJGVsZW1lbnQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICRhcHAtY29sb3Itd2hpdGU7XG4kZWxlbWVudC1ib2R5LWJhY2tncm91bmQ6ICAgICAgICAgICAgICAgdXJsKCcvYXNzZXRzL2ltYWdlcy9saW5lZF9wYXBlci5wbmcnKSByZXBlYXQgMCAwIHRyYW5zcGFyZW50O1xuXG4vLyBIclxuJGFwcC1oci1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgIDFyZW07XG4kYXBwLWhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgkYXBwLWNvbG9yLXRleHQsIC4xKTtcbiRhcHAtaHItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAxcHg7XG5cbi8vIEhlYWRpbmdzXG4kYXBwLWhlYWRpbmdzLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgLjVyZW07XG4kYXBwLWhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMS4yO1xuJGFwcC1oZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICAgICAgICRhcHAtZm9udC1mYW1pbHktbGlnaHQ7XG4kYXBwLWhlYWRpbmdzLWZvbnQtZmFtaWx5LXNlY29uZGFyeTogICAgJGFwcC1mb250LWZhbWlseS1saWdodDtcbiRhcHAtaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICA3MDA7XG4kYXBwLWhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci1wcmltYXJ5O1xuJGFwcC1oZWFkaW5ncy10ZXh0LXRyYW5zZm9ybTogICAgICAgICAgIG5vbmU7XG5cbi8vIFN0cm9uZyB0ZXh0XG5cblxuLy8gQW5jaG9yIGVsZW1lbnRcbiRhbmNob3ItY29sb3ItZGVmYXVsdDogICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLXByaW1hcnk7XG4kYW5jaG9yLWNvbG9yLWhpZ2hsaWdodDogICAgICAgICAgICAgICAgJGFwcC1jb2xvci1wcmltYXJ5LWRhcmtlcjtcbiRhbmNob3ItdGV4dC10cmFuc2Zvcm06ICAgICAgICAgICAgICAgICB1bmRlcmxpbmU7XG4kYW5jaG9yLXRyYW5zaXRpb25zLWFjdGl2ZTogICAgICAgICAgICAgdHJ1ZTtcbiRhbmNob3ItdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICBjb2xvciAwLjVzIGxpbmVhcjtcbiIsIi8vPT0gTWl4aW4gcHJvdmlkaW5nIGEgc2ltcGxlIEFQSSBmb3Igc2VsZWN0b3IgbmVzdGluZ1xuLy9cbi8vIyMgQHBhcmFtIHtTdHJpbmd9ICRzZWxlY3RvciAtIFNlbGVjdG9yXG5AbWl4aW4gd2hlbi1pbnNpZGUoJHNlbGVjdG9yKSB7XG4gICAgI3skc2VsZWN0b3J9ICYge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4iLCIvL1xuLy8gSG9yaXpvbnRhbCBydWxlc1xuLy9cblxuaHIge1xuICAgIG1hcmdpbi10b3A6ICRhcHAtaHItbWFyZ2luO1xuICAgIG1hcmdpbi1ib3R0b206ICRhcHAtaHItbWFyZ2luO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAkYXBwLWhyLWJvcmRlci13aWR0aCBzb2xpZCAkYXBwLWhyLWJvcmRlci1jb2xvcjtcbn1cbiIsIi8vIFByZXZlbnQgZmFrZSBib2xkc1xuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6ICRhcHAtZm9udC13ZWlnaHQtc3Ryb25nO1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZm9udF9fcHJpbWFyeS0tbG9hZGVkJykge1xuICAgICAgICBmb250LXdlaWdodDogJGFwcC1mb250LXdlaWdodC1zdHJvbmctY3VzdG9tO1xuICAgIH1cbn1cbiIsImksIGVtIHtcbiAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktaXRhbGljO1xuICBmb250LXdlaWdodDogJGFwcC1mb250LXdlaWdodC1pdGFsaWM7XG4gIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuZm9udF9fcHJpbWFyeS0tbG9hZGVkJykge1xuICAgIGZvbnQtd2VpZ2h0OiAkYXBwLWZvbnQtd2VpZ2h0LWl0YWxpYy1jdXN0b207XG4gIH1cbn0iLCJidXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4iLCJhOm5vdChjbGFzcykge1xuICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yLWRlZmF1bHQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYW5jaG9yLWNvbG9yLWhpZ2hsaWdodDtcbiAgICAgICAgQGlmICRhbmNob3ItdHJhbnNpdGlvbnMtYWN0aXZlID09IHRydWUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogJGFuY2hvci10cmFuc2l0aW9uO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuby1wYWdlX19ib2R5LXRleHQnKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYXBwLWNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGFwcC1jb2xvci1zZWNvbmRhcnktZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsImltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8vPT0gTGF6eSBsb2FkIGltYWdlXG5pbWdbZGF0YS1zaXplcz1cImF1dG9cIl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHdpZHRoOiAxMDAlO1xufVxuXG4uby1pbWFnZSB7XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5jLWNvdmVyLWltYWdlJykge1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbn1cblxuXG4vLz09IEltYWdlIGJsdXIgZWZmZWN0XG4vLyBSZXZlYWwgbG93IHF1YWxpdHkgaW1hZ2UgcGxhY2Vob2xkZXJzIGJ5IGFwcGx5aW5nIGEgZmlsdGVyIGFuZFxuLy8gcmVtb3ZpbmcgYmx1ciB3aGVuIHRoZSBoaWdoIHF1YWxpdHkgaW1hZ2VzIGhhdmUgbGF6eSBsb2FkZWRcbi5vLWltYWdlLS1sYXp5LWxvYWQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgICAvL2ZpbHRlcjogYmx1cigycHgpO1xuICAgIC8vdHJhbnNpdGlvbjogZmlsdGVyIDIwMG1zO1xufVxuXG4uby1pbWFnZS0tbG9hZGVkIHtcbiAgICAvL2ZpbHRlcjogYmx1cigwKTtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4uby1pbWFnZS0taW5saW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYXBwLXNwYWNlci1iYXNlO1xuICAgIG1hcmdpbi1yaWdodDogJGFwcC1zcGFjZXItYmFzZTtcbn1cbiIsInAge1xuICAgIC8vd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIC8vbWFyZ2luLWJvdHRvbTogY2FsYygjeyRhcHAtZm9udC1zaXplLWJhc2V9ICogMS41KTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYXBwLWZvbnQtc2l6ZS1iYXNlO1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1zbmlwcGV0X19zZWN0aW9uJykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICAmLnUtZm9udC10ZXN0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFRyZWJ1Y2hldCAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsInVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skYXBwLWZvbnQtc2l6ZS1iYXNlfSAqIDEuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgIFx0cGFkZGluZy1sZWZ0OiBjYWxjKCN7JGFwcC1mb250LXNpemUtYmFzZX0gKiAyKTtcbiAgICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7IC8vIEZpeGVzIGFuIGlzc3VlIHdoZXJlIFJ1YnkgbG9jYWxlIGlzIG5vdCBzZXQgcHJvcGVybHlcbiAgICAgICAgICAgICAgICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xL3B1bGwvMTBcblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG4gICAgbW9iaWxlOiAgMzIwcHgsXG4gICAgdGFibGV0OiAgNzQwcHgsXG4gICAgZGVza3RvcDogOTgwcHgsXG4gICAgd2lkZTogICAgMTMwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC13aWR0aCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IHdpZHRoIGZvciB0aGUgZml4ZWQtd2lkdGggbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKGUuZy4gbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGgsIGUuZy4gKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChlLmcuIGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSAoJG1xLWJhc2UtZm9udC1zaXplKSAtIGA8Ym9keT5gIGZvbnQgc2l6ZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlICgkbXEtbWVkaWEtdHlwZSkgLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cylcbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgKCRtcS1zdGF0aWMtYnJlYWtwb2ludClcbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4td2lkdGg6IDA7XG4gICAgJG1heC13aWR0aDogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAuMDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG4gICAgICAgICAgICBhbmQgJG1lZGlhLXR5cGUgIT0gJ3ByaW50J1xuICAgICAgICApIHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVzcG9uc2l2ZSBzdXBwb3J0IGlzIGVuYWJsZWQsIG91dHB1dCBydWxlcyBpbnNpZGUgQG1lZGlhIHF1ZXJpZXNcbiAgICBAZWxzZSB7XG4gICAgICAgIEBpZiAkbWluLXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJG1heC13aWR0aCAhPSAwIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSc7IH1cbiAgICAgICAgQGlmICRhbmQgICAgICAgICAgICB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgI3skYW5kfSc7IH1cblxuICAgICAgICAvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcbiAgICAgICAgQGlmICgkbWVkaWEtdHlwZSA9PSAnYWxsJyBhbmQgJG1lZGlhLXF1ZXJ5ICE9ICcnKSB7XG4gICAgICAgICAgICAkbWVkaWEtdHlwZTogJyc7XG4gICAgICAgICAgICAkbWVkaWEtcXVlcnk6IHN0ci1zbGljZSh1bnF1b3RlKCRtZWRpYS1xdWVyeSksIDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcbiAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLy8gUXVpY2sgc29ydFxuLy8vXG4vLy8gQGF1dGhvciBTYW0gUmljaGFyZHNcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzb3J0XG4vLy8gQHJldHVybnMge0xpc3R9IFNvcnRlZCBMaXN0XG5AZnVuY3Rpb24gX21xLXF1aWNrLXNvcnQoJGxpc3QpIHtcbiAgICAkbGVzczogICgpO1xuICAgICRlcXVhbDogKCk7XG4gICAgJGxhcmdlOiAoKTtcblxuICAgIEBpZiBsZW5ndGgoJGxpc3QpID4gMSB7XG4gICAgICAgICRzZWVkOiBudGgoJGxpc3QsIGNlaWwobGVuZ3RoKCRsaXN0KSAvIDIpKTtcblxuICAgICAgICBAZWFjaCAkaXRlbSBpbiAkbGlzdCB7XG4gICAgICAgICAgICBAaWYgKCRpdGVtID09ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGVxdWFsOiBhcHBlbmQoJGVxdWFsLCAkaXRlbSk7XG4gICAgICAgICAgICB9IEBlbHNlIGlmICgkaXRlbSA8ICRzZWVkKSB7XG4gICAgICAgICAgICAgICAgJGxlc3M6IGFwcGVuZCgkbGVzcywgJGl0ZW0pO1xuICAgICAgICAgICAgfSBAZWxzZSBpZiAoJGl0ZW0gPiAkc2VlZCkge1xuICAgICAgICAgICAgICAgICRsYXJnZTogYXBwZW5kKCRsYXJnZSwgJGl0ZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQHJldHVybiBqb2luKGpvaW4oX21xLXF1aWNrLXNvcnQoJGxlc3MpLCAkZXF1YWwpLCBfbXEtcXVpY2stc29ydCgkbGFyZ2UpKTtcbiAgICB9XG5cbiAgICBAcmV0dXJuICRsaXN0O1xufVxuXG4vLy8gU29ydCBhIG1hcCBieSB2YWx1ZXMgKHdvcmtzIHdpdGggbnVtYmVycyBvbmx5KVxuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtNYXB9ICRtYXAgLSBNYXAgdG8gc29ydFxuLy8vIEByZXR1cm5zIHtNYXB9IE1hcCBzb3J0ZWQgYnkgdmFsdWVcbkBmdW5jdGlvbiBfbXEtbWFwLXNvcnQtYnktdmFsdWUoJG1hcCkge1xuICAgICRtYXAtc29ydGVkOiAoKTtcbiAgICAkbWFwLWtleXM6IG1hcC1rZXlzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRtYXAtdmFsdWVzLXNvcnRlZDogX21xLXF1aWNrLXNvcnQoJG1hcC12YWx1ZXMpO1xuXG4gICAgLy8gUmVvcmRlciBrZXkvdmFsdWUgcGFpcnMgYmFzZWQgb24ga2V5IHZhbHVlc1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkbWFwLXZhbHVlcy1zb3J0ZWQge1xuICAgICAgICAkaW5kZXg6IGluZGV4KCRtYXAtdmFsdWVzLCAkdmFsdWUpO1xuICAgICAgICAka2V5OiBudGgoJG1hcC1rZXlzLCAkaW5kZXgpO1xuICAgICAgICAkbWFwLXNvcnRlZDogbWFwLW1lcmdlKCRtYXAtc29ydGVkLCAoJGtleTogJHZhbHVlKSk7XG5cbiAgICAgICAgLy8gVW5zZXQgdGhlIHZhbHVlIGluICRtYXAtdmFsdWVzIHRvIHByZXZlbnQgdGhlIGxvb3BcbiAgICAgICAgLy8gZnJvbSBmaW5kaW5nIHRoZSBzYW1lIGluZGV4IHR3aWNlXG4gICAgICAgICRtYXAtdmFsdWVzOiBzZXQtbnRoKCRtYXAtdmFsdWVzLCAkaW5kZXgsIDApO1xuICAgIH1cblxuICAgIEByZXR1cm4gJG1hcC1zb3J0ZWQ7XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbiAgICAkbXEtYnJlYWtwb2ludHM6IF9tcS1tYXAtc29ydC1ieS12YWx1ZSgkbXEtYnJlYWtwb2ludHMpICFnbG9iYWw7XG59XG5cbi8vLyBTaG93IHRoZSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiB0aGUgdmlld3BvcnRcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRzaG93LWJyZWFrcG9pbnRzICgkbXEtc2hvdy1icmVha3BvaW50cykgLSBMaXN0IG9mIGJyZWFrcG9pbnRzIHRvIHNob3cgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vLyBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpIC0gQnJlYWtwb2ludCBuYW1lcyBhbmQgc2l6ZXNcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zaG93LWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIFNob3cgYnJlYWtwb2ludHMgdXNpbmcgZ2xvYmFsIHNldHRpbmdzXG4vLy8gIEBpbmNsdWRlIG1xLXNob3ctYnJlYWtwb2ludHM7XG4vLy9cbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBjdXN0b20gc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cygoTCwgWEwpLCAoUzogMzAwcHgsIEw6IDgwMHB4LCBYTDogMTIwMHB4KSk7XG5AbWl4aW4gbXEtc2hvdy1icmVha3BvaW50cygkc2hvdy1icmVha3BvaW50czogJG1xLXNob3ctYnJlYWtwb2ludHMsICRicmVha3BvaW50czogJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgYm9keTpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOEUzO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZCRUVENTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBjb2xvcjogI0MwOTg1MztcbiAgICAgICAgZm9udDogc21hbGwtY2FwdGlvbjtcbiAgICAgICAgcGFkZGluZzogM3B4IDZweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogODAwMTtcblxuICAgICAgICAvLyBMb29wIHRocm91Z2ggdGhlIGJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkIGJlIHNob3duXG4gICAgICAgIEBlYWNoICRzaG93LWJyZWFrcG9pbnQgaW4gJHNob3ctYnJlYWtwb2ludHMge1xuICAgICAgICAgICAgJHdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc2hvdy1icmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiN7JHNob3ctYnJlYWtwb2ludH0g4omlICN7JHdpZHRofSAoI3ttcS1weDJlbSgkd2lkdGgpfSlcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmIGxlbmd0aCgkbXEtc2hvdy1icmVha3BvaW50cykgPiAwIHtcbiAgICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufVxuIiwiLy9cbi8vIEhlYWRpbmdzXG4vL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgIG1hcmdpbi1ib3R0b206ICRhcHAtaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbiAgICBmb250LWZhbWlseTogJGFwcC1oZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogJGFwcC1oZWFkaW5ncy1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGFwcC1oZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGFwcC1oZWFkaW5ncy1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGFwcC1oZWFkaW5ncy10ZXh0LXRyYW5zZm9ybTtcbn1cblxuaDMsIGg0LCBoNSwgaDYsXG4uaDMsIC5oNCwgLmg1LCAuaDYge1xuICAgIGZvbnQtZmFtaWx5OiAkYXBwLWhlYWRpbmdzLWZvbnQtZmFtaWx5LXNlY29uZGFyeTtcbn1cblxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRhcHAtZm9udC1zaXplLWgxKTsgfVxuaDIsIC5oMiB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkYXBwLWZvbnQtc2l6ZS1oMik7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGFwcC1mb250LXNpemUtaDMpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRhcHAtZm9udC1zaXplLWg0KTsgfVxuaDUsIC5oNSB7IEBpbmNsdWRlIGZvbnQtc2l6ZSgkYXBwLWZvbnQtc2l6ZS1oNSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGFwcC1mb250LXNpemUtaDYpOyB9XG5cbiIsIiRvLXRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLXRleHQ7XG4kby10YWJsZS1iZy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbiRvLXRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICAgICAgICAgIC43NXJlbTtcbiRvLXRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgICAgICAgICAgIC4zcmVtO1xuXG4kby10YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgMXB4O1xuJG8tdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhcHAtY29sb3ItZ3JheS1saWdodDtcblxuXG50YWJsZSxcbi5vLXRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYXBwLXNwYWNlci1iYXNlO1xuICAgIGNvbG9yOiAkby10YWJsZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkby10YWJsZS1iZy1jb2xvcjsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICRvLXRhYmxlLWNlbGwtcGFkZGluZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogJG8tdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICRvLXRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQgdGgge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICBib3JkZXItYm90dG9tOiAoMiAqICRvLXRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJG8tdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItdG9wOiAoMiAqICRvLXRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJG8tdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXMgc3VwcG9ydFxuLm8tdGFibGVfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgPiAuby10YWJsZS0tYm9yZGVyZWQge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4uby10YWJsZS0tc20ge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogJG8tdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICAgIH1cbn1cblxuLy8gVGFibGUgRWRpdCBNb2R1bGVzICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyNcblxuLy8gQWN0aW9ucyByb3dcbi5vLXRhYmxlX19yb3cge1xuICAgICYtLWFjdGlvbnMge1xuICAgICAgICBib3JkZXItdG9wOiAuMjVyZW0gc29saWQgJGFwcC1jb2xvci10ZXh0O1xuICAgICAgICBwYWRkaW5nLXRvcDogJGFwcC1zcGFjZXItYmFzZTtcbiAgICB9XG59XG5cbi5vLXRhYmxlX19jZWxsIHtcbiAgICAmLS1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgcGFkZGluZy10b3A6ICRhcHAtc3BhY2VyLXNtICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYtLXByaW1hcnkge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgIH1cbn1cbiIsIiRibG9ja3F1b3RlLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICBHZW9yZ2lhO1xuXG5cbmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAkYmxvY2txdW90ZS1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufSIsIi5vLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYXBwLXNwYWNlci1iYXNlO1xuICAgIHBhZGRpbmctbGVmdDogJGFwcC1zcGFjZXItYmFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnYm9keTpub3QoLnBvcnRhbHR5cGUtaHBoLXNpdGVjb250ZW50LW1haW5zZWN0aW9uKScpIHtcbiAgICAgICAgJjpub3QoLm8tcGFnZS0tcGFuZWxzKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnYm9keTpub3QoLnBvcnRhbHR5cGUtYWRlMjUtcGFuZWxwYWdlLXBhZ2UpJykge1xuICAgICAgICAmOm5vdCguby1wYWdlLS1wYW5lbHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1wYWdlLS1wYW5lbHMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcudXNlcnJvbGUtYXV0aGVudGljYXRlZCcpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgfVxufVxuXG4uby1wYWdlLS1zaWduLWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG59XG5cbi8vIFBhZ2UgY29tcG9uZW50c1xuLy8gKHNob3VsZCBpZGVhbGx5IG9ubHkgY29udGFpbiBiYXNpYyBsYXlvdXQgZGVmaW5pdGlvbnMpXG4uby1wYWdlX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206ICRvLXBhZ2UtaGVhZGVyLW1hcmdpbi1ib3R0b207XG59XG5cbi5vLXBhZ2VfX2hlYWRlci1hY3Rpb24ge1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi5vLXBhZ2VfX21haW4ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG59XG5cbi5vLXBhZ2VfX3NlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkYXBwLXNwYWNlci1iYXNlO1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcudGVtcGxhdGUtY291cnNlLXZpZXcnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNwYWNlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skYXBwLXNwYWNlci1iYXNlfSAqIDIpO1xuICAgIH1cbn1cblxuLm8tcGFnZV9faGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IC4xMjVyZW0gMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuXG4uby1wYWdlX19hc3NldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi0tbWQge1xuICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm8tcGFnZV9fYXNzZXQtLWlubGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGFwcC1zcGFjZXItYmFzZTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkYXBwLXNwYWNlci1zbTtcbiAgICB9XG59XG4iLCIkby1wYWdlLWhlYWRlci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgY2FsYygjeyRhcHAtZm9udC1zaXplLWJhc2V9ICogMS41KTtcblxuJG8tcGFnZS1mb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgIDEuMjVyZW07XG4kby1wYWdlLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgMS41cmVtO1xuJG8tcGFnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgIDMwMDtcbiRvLXBhZ2UtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAxLjU7XG4iLCIkZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICRhcHAtc3BhY2VyLXNtO1xuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cbi5vLWdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJi0tYmFzZWxpbmUge1xuICAgICAgICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcbiAgICB9XG4gICAgJi0tZ3V0dGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtKCRncmlkLWd1dHRlci13aWR0aCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLSgkZ3JpZC1ndXR0ZXItd2lkdGgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXJldmVyc2Uge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1zcGFjaW5nIHtcblxuICAgIH1cbn1cblxuLm8tZ3JpZF9faXRlbSB7XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5vLWdyaWQtLWd1dHRlcicpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy89PSBUZWFzZXIgZ3JpZCBjb2x1bW4gc2l6ZXNcbiRncmlkLWl0ZW0tc2l6ZXM6IChcbiAgICB3aWR0aC0xMDogMTAlLFxuICAgIHdpZHRoLTE2OiAxNi42NjY2JSxcbiAgICB3aWR0aC0yMDogMjAlLFxuICAgIHdpZHRoLTI1OiAyNSUsXG4gICAgd2lkdGgtMzA6IDMwJSxcbiAgICB3aWR0aC0zMzogMzMuMzMzMyUsXG4gICAgd2lkdGgtNDA6IDQwJSxcbiAgICB3aWR0aC01MDogNTAlLFxuICAgIHdpZHRoLTYwOiA2MCUsXG4gICAgd2lkdGgtNjY6IDY2LjY2NjYlLFxuICAgIHdpZHRoLTc1OiA3NSUsXG4gICAgd2lkdGgtMTAwOiAxMDAlLFxuKTtcblxuQGVhY2ggJGdyaWQtaXRlbS1zaXplLCAkc2l6ZS12YWx1ZSBpbiAkZ3JpZC1pdGVtLXNpemVzIHtcbiAgICAuby1ncmlkX19pdGVtLS0jeyRncmlkLWl0ZW0tc2l6ZX0ge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5tY2UtY29udGVudC1ib2R5Jykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAkc2l6ZS12YWx1ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplLXZhbHVlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuby1ncmlkLS1pbnRlcm1lZGlhdGUnKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuby1ncmlkLS1zbScpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAkc2l6ZS12YWx1ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplLXZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuby1ncmlkLS1tZCcpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAkc2l6ZS12YWx1ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplLXZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuby1ncmlkLS1sZycpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGZsZXg6IDEgMCAkc2l6ZS12YWx1ZTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6ICRzaXplLXZhbHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgICAgICAgICAgZmxleDogMSAwICRzaXplLXZhbHVlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkc2l6ZS12YWx1ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5vLWJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi5vLWJ1cmdlciB7XG4gICAgcG9zaXRpb246ICRvLWJ1cmdlci1wb3NpdGlvbjtcbiAgICB0b3A6IGNhbGMoI3skYXBwLXNwYWNlci1iYXNlfSAqIC43NSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTAwMTtcbiAgICBkaXNwbGF5OiAkby1idXJnZXItZGlzcGxheTtcbiAgICBtYXJnaW4tdG9wOiAkby1idXJnZXItbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG5hdmJhcikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB0b3A6ICRhcHAtc3BhY2VyLWJhc2U7XG4gICAgICAgIHJpZ2h0OiAkYXBwLXNwYWNlci1iYXNlO1xuICAgIH1cbn1cblxuLm8tYnVyZ2VyX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246ICRvLWJ1cmdlci1mbGV4LWRpcmVjdGlvbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkby1idXJnZXItYmFja2dyb3VuZC1jb2xvcjsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gICAgYm9yZGVyOiAkby1idXJnZXItYm9yZGVyLXdpZHRoICRvLWJ1cmdlci1ib3JkZXItc3R5bGUgJG8tYnVyZ2VyLWJvcmRlci1jb2xvcjsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJGFwcC1zcGFjZXItYmFzZSAwIDA7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxufVxuXG4uby1idXJnZXJfX3RleHQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGZvbnQtZmFtaWx5OiAkby1idXJnZXItZm9udDtcbiAgICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiAkYXBwLWZvbnQtd2VpZ2h0LWJhc2UtY3VzdG9tO1xuICAgIGNvbG9yOiAkby1idXJnZXItdGV4dC1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJG8tYnVyZ2VyLXRleHQtdHJhbnNmb3JtO1xuICAgIHBhZGRpbmctYm90dG9tOiAkby1idXJnZXItcGFkZGluZy15O1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6ICRvLWJ1cmdlci10ZXh0LWZvbnQtc2l6ZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuanMtbmF2LXRvZ2dsZS0tYWN0aXZlJykge1xuICAgICAgICBjb2xvcjogJG8tYnVyZ2VyLXRleHQtY29sb3ItYWN0aXZlO1xuICAgIH1cbn1cblxuLm8tYnVyZ2VyX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogLS4yNXJlbTtcbiAgICBmb250LXNpemU6ICRvLWJ1cmdlci1pY29uLWZvbnQtc21hbGw7XG4gICAgY29sb3I6ICRvLWJ1cmdlci1pY29uLWNvbG9yO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmb250LXNpemU6ICRvLWJ1cmdlci1pY29uLWZvbnQtc2l6ZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5qcy1uYXYtdG9nZ2xlLS1hY3RpdmUnKSB7XG4gICAgICAgIGNvbG9yOiAkby1idXJnZXItdGV4dC1jb2xvci1hY3RpdmU7XG4gICAgfVxufVxuXG4uby1idXJnZXJfX2ljb24tLWRlZmF1bHQge1xuICAgIHdpZHRoOiAkby1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkby1idXJnZXItbGF5ZXItaGVpZ2h0ICogMyArICRvLWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBBY3R1YWwgYnVyZ2VyIHN5bWJvbCB3aXRoIGFuaW1hdGlvblxuLm8tYnVyZ2VyX19zeW1ib2wge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogJG8tYnVyZ2VyLWxheWVyLWhlaWdodCAvIC0yO1xuXG4gICAgJixcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogJG8tYnVyZ2VyLWxheWVyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRvLWJ1cmdlci1sYXllci1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvLWJ1cmdlci1sYXllci1jb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJG8tYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAoJG8tYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkby1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAoJG8tYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkby1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xO1xuICAgIH1cbn1cblxuLm8tYnVyZ2VyX19zeW1ib2wtLWFuaW1hdGVkIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjA3NXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5qcy1uYXYtdG9nZ2xlLS1hY3RpdmUnKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG8tYnVyZ2VyLWxheWVyLWNvbG9yLWFjdGl2ZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuanMtbmF2LXRvZ2dsZS0tYWN0aXZlJykge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkby1idXJnZXItbGF5ZXItY29sb3ItYWN0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMTJzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuanMtbmF2LXRvZ2dsZS0tYWN0aXZlJykge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkby1idXJnZXItbGF5ZXItY29sb3ItYWN0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGYWxsYmFjayBjb250ZW50XG4uby1idXJnZXJfX3N5bWJvbC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiJG8tYnVyZ2VyLWRpc3BsYXk6ICAgICAgICAgICAgICAgICAgYmxvY2s7XG4kby1idXJnZXItcG9zaXRpb246ICAgICAgICAgICAgICAgICBmaXhlZDtcbiRvLWJ1cmdlci1mbGV4LWRpcmVjdGlvbjogICAgICAgICAgIHJvdztcblxuJG8tYnVyZ2VyLW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgMDtcbiRvLWJ1cmdlci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC4yNXJlbTtcblxuJG8tYnVyZ2VyLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgdHJhbnNwYXJlbnQ7ICAgIC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZXNcbiRvLWJ1cmdlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIDFweDsgICAgICAgICAgICAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiRvLWJ1cmdlci1ib3JkZXItc3R5bGU6ICAgICAgICAgICAgIHNvbGlkOyAgICAgICAgICAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiRvLWJ1cmdlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHRyYW5zcGFyZW50OyAgICAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcblxuJG8tYnVyZ2VyLWZvbnQ6ICAgICAgICAgICAgICAgICAgICAgJGFwcC1mb250LWZhbWlseS1saWdodDtcblxuLy8gQnVyZ2VyIFRleHRcbiRvLWJ1cmdlci10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICRhcHAtY29sb3ItdGV4dDtcbiRvLWJ1cmdlci10ZXh0LWNvbG9yLWFjdGl2ZTogICAgICAgICRhcHAtY29sb3Itd2hpdGU7XG4kby1idXJnZXItdGV4dC1mb250LXNpemU6ICAgICAgICAgICAxLjQ1cmVtO1xuJG8tYnVyZ2VyLXRleHQtdHJhbnNmb3JtOiAgICAgICAgICAgdXBwZXJjYXNlO1xuXG4vLyBCdXJnZXIgaWNvblxuJG8tYnVyZ2VyLWljb24tY29sb3I6ICAgICAgICAgICAgICAgJG8tYnVyZ2VyLXRleHQtY29sb3I7XG4kby1idXJnZXItaWNvbi1mb250LXNpemU6ICAgICAgICAgICAxLjVyZW07XG4kby1idXJnZXItaWNvbi1mb250LXNtYWxsOiAgICAgICAgICAxcmVtO1xuXG4kby1idXJnZXItbGF5ZXItd2lkdGg6ICAgICAgICAgICAgICA0MHB4O1xuJG8tYnVyZ2VyLWxheWVyLWhlaWdodDogICAgICAgICAgICAgNHB4O1xuJG8tYnVyZ2VyLWxheWVyLXNwYWNpbmc6ICAgICAgICAgICAgNnB4O1xuJG8tYnVyZ2VyLWxheWVyLWNvbG9yOiAgICAgICAgICAgICAgJGFwcC1jb2xvci10ZXh0O1xuJG8tYnVyZ2VyLWxheWVyLWNvbG9yLWFjdGl2ZTogICAgICAgJGFwcC1jb2xvci13aGl0ZTtcbiRvLWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzOiAgICAgIDRweDtcbiIsIiRvLWljb24td2lkdGgtZGVmYXVsdDogICAgICAgICAgICAgIDFyZW07XG4kby1pY29uLWhlaWdodC1kZWZhdWx0OiAgICAgICAgICAgICAxcmVtO1xuJG8taWNvbi1jb2xvci1pbnZlcnNlOiAgICAgICAgICAgICAgJGFwcC1jb2xvci13aGl0ZTtcbiRvLWljb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIDFweDtcbiRvLWljb24tYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgIHNvbGlkO1xuJG8taWNvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgY3VycmVudENvbG9yO1xuJG8taWNvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgNTAlO1xuXG5cblxuLm8taWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgd2lkdGg6ICRvLWljb24td2lkdGgtZGVmYXVsdDtcbiAgICAgICAgaGVpZ2h0OiAkby1pY29uLWhlaWdodC1kZWZhdWx0O1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IC4xMjVyZW07XG4gICAgfVxuICAgICYtLWludmVyc2Uge1xuICAgICAgICBmaWxsOiAkby1pY29uLWNvbG9yLWludmVyc2U7XG4gICAgfVxuICAgICYtLXNvbGlkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG8taWNvbi1jb2xvci1pbnZlcnNlO1xuICAgIH1cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRhcHAtY29sb3ItcHJpbWFyeTtcbiAgICB9XG59XG5cbi5vLWljb24tLWNpcmNsZSB7XG4gICAgYm9yZGVyOiAkby1pY29uLWJvcmRlci13aWR0aCAkby1pY29uLWJvcmRlci1zdHlsZSAkby1pY29uLWJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkby1pY29uLWJvcmRlci1yYWRpdXM7XG59XG5cbi5vLWljb24tLXNwYWNlciB7XG4gICAgcGFkZGluZzogLjZyZW07XG59XG5cbi5vLWljb24tLW5hdi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGljb24tdmFyaWFudCgkYXBwLWNvbG9yLXByaW1hcnksIDRyZW0pO1xufVxuXG4vLz09IEljb24gdmFyaWFudCBzaXplc1xuJGljb24tc2l6ZXM6IChcbiAgICBzbTogMS4yNXJlbSxcbiAgICBtZDogMS41cmVtLFxuICAgIGxnOiA0cmVtLFxuICAgIHNpemUtMTogMXJlbSxcbiAgICBzaXplLTI6IDJyZW0sXG4gICAgc2l6ZS0yLTU6IDIuNXJlbSxcbiAgICBzaXplLTM6IDNyZW0sXG4gICAgc2l6ZS00OiA0cmVtLFxuICAgIHNpemUtNTogNXJlbSxcbik7XG5cbkBlYWNoICRpY29uLXNpemUsICRzaXplLXZhbHVlIGluICRpY29uLXNpemVzIHtcbiAgICAuby1pY29uLS0jeyRpY29uLXNpemV9IHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbi12YXJpYW50KGN1cnJlbnRDb2xvciwgJHNpemUtdmFsdWUpO1xuICAgIH1cbn1cbiIsIkBtaXhpbiBpY29uLXZhcmlhbnQoJGNvbG9yLCAkc2l6ZSkge1xuICAgIGZpbGw6ICRjb2xvcjtcbiAgICB3aWR0aDogJHNpemU7XG4gICAgaGVpZ2h0OiAkc2l6ZTtcbn1cbiIsIi8vPT0gUGxhY2Vob2xkZXIgZm9yIG1pc3NpbmcgY29udGVudFxuLy9cbi8vIyMgUHJvdmlkZSBjYWxsIHRvIGFjdGlvbnMgYW5kIGRlc2NyaXB0aW9ucyBvbiBlbXB0eSBlbGVtZW50c1xuLy8jIyBieSBwcm92aWRpbmcgaGlnaGxpZ2h0ZWQgY29udGVudFxuLm8tcGxhY2Vob2xkZXIge1xuICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICAgICAgd2lkdGg6IDY2LjY2JTtcbiAgICB9XG59XG5cbi8vKiogUm91bmQgaGVsbGlwIHNpZ25cbi5vLXBsYWNlaG9sZGVyX19zaWduIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgZ3JheSgnNDAwJyk7XG4gICAgY29sb3I6IGdyYXkoJzQwMCcpO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbn1cbiIsIi5vLW1lbnUge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcbn1cbiIsIi8vPT0gTWl4aW4gcHJvdmlkaW5nIGEgbGlzdCBzdHlsZSByZXNldHNcbi8vXG4vLyMjIFVzZXMgYSBwc2V1ZG8gZWxlbWVudCB0byByZXN0b3JlIGFjY2Vzc2liaWxpdHkgYWxsb3dpbmcgYXNzaXN0aXZlXG4vLyMjIGRldmljZXMgbGlrZSBzY3JlZW4gcmVhZGVycyB0byBjb3JyZWN0bHkgcmVjb2duaXplIGFuZCBpbnRlcnByZXQgdGhlXG4vLyMjIGVsZW1lbnQgYXMgYSBsaXN0LlxuLy8jIyBXYXJuaW5nOiB0aGlzIG1pZ2h0IGludGVyZmVyZSB3aXRoIHNwZWNpZmljIG1lbnUgc3R5bGVzXG5AbWl4aW4gbGlzdC1yZXNldCgpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLy8gbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycvJTNFXCIpO1xuICAgIC8vIGxpOmJlZm9yZSB7XG4gICAgLy8gICAgIC8vIEFkZCB6ZXJvIGNvbnRlbnQgd2lkdGggc3BhY2UgZm9yIGFjY2Vzc2liaWxpdHlcbiAgICAvLyAgICAgY29udGVudDogXCJcXDIwMEJcIjtcbiAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vIH1cbn1cbiIsIiRvLWRyb3Bkb3duLWZvbnQ6ICAgICAgICAgICAgICAgICAgICAgJGFwcC1mb250LWZhbWlseS1zdHJvbmc7XG4kby1kcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgIDFyZW07XG4kby1kcm9wZG93bi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICRhcHAtY29sb3ItcHJpbWFyeTtcblxuLm8tZHJvcGRvd24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkby1kcm9wZG93bi1iYWNrZ3JvdW5kIDtcbiAgICBmb250LWZhbWlseTogJG8tZHJvcGRvd24tZm9udDtcbiAgICAmLS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm8tZHJvcGRvd24tLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vLWRyb3Bkb3duX19saXN0IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uby1kcm9wZG93bl9fbGlzdC1pdGVtIHtcbiAgICBwYWRkaW5nOiAuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgJjpub3QobGFzdCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjEpO1xuICAgIH1cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICB9XG59XG5cbi5vLWRyb3Bkb3duX19saW5rIHtcbiAgICBjb2xvcjogJGFwcC1jb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJG8tZHJvcGRvd24tZm9udC1zaXplKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uby1kcm9wZG93bl9fbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkYXBwLWNvbG9yLXdoaXRlO1xufVxuXG4uby1kcm9wZG93bl9faWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGFwcC1jb2xvci10ZXh0O1xuICAgIC8vYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZsb2F0OiByaWdodDtcbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2VuZXJpYyByZXNldHMgZm9yIGNyb3NzIGJyb3dzZXIgY29uc2lzdGVuY3lcbmlucHV0LCBidXR0b24sIHNlbGVjdCwgdGV4dGFyZWEge1xuICAgIGZvbnQtZmFtaWx5OiAkby1mb3JtLWZvbnQtZmFtaWx5LWRlZmF1bHQ7XG59XG5cbi5vLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcHAtY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogJGFwcC1zcGFjZXItc207XG4gICAgJi0tcGFuZWxzIHtcbiAgICAgICAgcGFkZGluZzogJGFwcC1zcGFjZXItc207XG4gICAgfVxuICAgICYucHVsbC1yaWdodCB7XG4gICAgICAgIC8vIFJlc2V0IGZvciBjb250cm9sIHBhbmVsIGZvcm1zXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLm8tZm9ybV9fZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoI3skYXBwLWZvbnQtc2l6ZS1iYXNlfSAqIDEuNSk7XG59XG5cbi5vLWZvcm1fX2ZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLS1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuICAgICYtLXNwYWNlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRhcHAtc3BhY2VyLWJhc2U7XG4gICAgfVxufVxuXG4vLz09IFJlcXVpcmVkIGZpZWxkXG4vL1xuLy8jIyBNYXJrIGZpZWxkcyBhcyByZXF1aXJlZFxuLm8tZm9ybV9fZmllbGQtLXJlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vLWZvcm1fX3JlcXVpcmVkLW1hcmtlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAtMC4yNWVtIDAuMjVlbSAwZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4RThFODtcbiAgICBib3JkZXItY29sb3I6ICNFOEU4RTg7XG4gICAgcGFkZGluZzogMC41ZW0gMC44ZW07XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42NSk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMzI1ZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMXMgbGluZWFyO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xufVxuXG4uby1mb3JtX19yZXF1aXJlZC1tYXJrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEuMjVyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luOiAwZW07XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDBlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlO1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuby1mb3JtX19maWVsZC0tY2hlY2tib3gnKSB7XG4gICAgICAgIHRvcDogLS43NXJlbTtcbiAgICB9XG59XG5cbi5vLWZvcm1fX3JlcXVpcmVkLW1hcmtlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB0b3A6IDFweDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB3aWR0aDogMGVtO1xuICAgIGhlaWdodDogMGVtO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2U7XG59XG5cbi5vLWZvcm1fX3JlcXVpcmVkLW1hcmtlci10ZXh0IHtcbiAgICBtYXJnaW46ICRhcHAtZm9udC1zaXplLXNtIDAgMCAkYXBwLXNwYWNlci1iYXNlO1xuICAgIGNvbG9yOiAkYXBwLWNvbG9yLWRhbmdlcjtcbiAgICBmb250LXNpemU6IGNhbGMoI3skYXBwLWZvbnQtc2l6ZS1iYXNlfSAqIDIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cblxuLm8tZm9ybV9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiAkby1mb3JtLWZvbnQtZmFtaWx5LWhpZ2hsaWdodDtcbiAgICBmb250LXdlaWdodDogJGFwcC1mb250LXdlaWdodC1zdHJvbmc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5vLWZvcm1fX2xhYmVsLS1mbG9hdCB7XG4gICAgY29sb3I6ICM0MzJlMmU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAaW5jbHVkZSBmb250LXNpemUoLjY1cmVtKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0b3A6IDByZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3B4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgICAuZm9ybV9fZmllbGQtLW5vdC1lbXB0eSAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLm8tZm9ybV9fZ3JvdXAtLW5vdC1lbXB0eScpIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgICAmLS1wb3N0Zml4IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkIHJlZDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKCRhcHAtZm9udC1zaXplLWJhc2UpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG59XG5cblxuLm8tZm9ybV9faGVscCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYmFzZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGFwcC1mb250LXNpemUtc20pO1xuICAgIGZvbnQtd2VpZ2h0OiAkYXBwLWZvbnQtd2VpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRhcHAtY29sb3ItZ3JheTtcbiAgICAmLS1kYW5nZXIge1xuICAgICAgICBjb2xvcjogJGFwcC1jb2xvci1kYW5nZXI7XG4gICAgfVxufVxuXG4uby1mb3JtX19jb250cm9sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICAgIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRvLWZvcm0tY29udHJvbC1pbnB1dC1mb250LXNpemUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICAgLy8gQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCRpZ25vcmUtd2FybmluZzogdHJ1ZSk7XG5cbiAgICAvLyBQbGFjZWhvbGRlclxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAgICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgICAvL1xuICAgIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gICAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgICAvLyBkb24ndCBob25vciB0aGF0IGVkZ2UgY2FzZTsgd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICAgJjpkaXNhYmxlZCxcbiAgICAmW3JlYWRvbmx5XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8vIEhpZGRlbiBmcm9tIGNvbnRyb2wgdXRpbGl0aWVzXG4uby1mb3JtX19jb250cm9sLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vLWZvcm1fX2NvbnRyb2wtLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4uby1mb3JtX19jb250cm9sLS10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vPT0gQ3VzdG9tIGNsYXNzZXMgYWRkZWQgYnkgRGlhem8gdHJhbnNmb3Jtc1xuLy8jIyBUaGlzIHN0eWxlcyB0cnkgdG8gY29tYmF0IHVuY2xlYXIgc2VtYW50aWNzXG4vLyMjIHByb2R1Y2VkIGJ5IHRoZSBQbG9uZSBmb3JtIGxpYnJhcmllc1xuLmZvcm1fX2ZpZWxkLS1jaGVja2JveCB7XG4gICAgLm9wdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGFwcC1mb250LXdlaWdodC1zdHJvbmc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vLWZvcm1fX2NvbnRyb2wtLWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmxpc3RpbmdDaGVja2JveCcpIHtcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgfVxufVxuXG4uby1mb3JtX19jb250cm9sLS1jaGVja2JveCArIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjk1ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwOyB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMS41cmVtO1xuICAgICAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwwLDAsLjEpO1xuICAgIH1cbiAgICAmOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvaWNvbi1jaGVjay5zdmcnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC4ycmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMC44O1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuby1mb3JtX19maWVsZC0tcmVxdWlyZWQnKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGFwcC1zcGFjZXItbGc7XG4gICAgfVxufVxuXG4vKiBjaGVja2VkIG1hcmsgYXNwZWN0IGNoYW5nZXMgKi9cbi5vLWZvcm1fX2NvbnRyb2wtLWNoZWNrYm94Om5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xufVxuLm8tZm9ybV9fY29udHJvbC0tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uby1mb3JtX19jb250cm9sLS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSk7XG59XG4vKiBkaXNhYmxlZCBjaGVja2JveCAqL1xuLm8tZm9ybV9fY29udHJvbC0tY2hlY2tib3g6ZGlzYWJsZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOmJlZm9yZSxcbi5vLWZvcm1fX2NvbnRyb2wtLWNoZWNrYm94OmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmJiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4uby1mb3JtX19jb250cm9sLS1jaGVja2JveDpkaXNhYmxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICAgIGNvbG9yOiAjOTk5O1xufVxuLm8tZm9ybV9fY29udHJvbC0tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgY29sb3I6ICNhYWE7XG59XG4vKiBhY2Nlc3NpYmlsaXR5ICovXG4uby1mb3JtX19jb250cm9sLS1jaGVja2JveDpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuLm8tZm9ybV9fY29udHJvbC0tY2hlY2tib3g6bm90KDpjaGVja2VkKTpmb2N1cyArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG59XG5cbi5vLWZvcm1fX2FjdGlvbnMge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGFwcC1mb250LXNpemUtYmFzZX0gKiAxLjUpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7JGFwcC1mb250LXNpemUtYmFzZX0gKiAxLjUpO1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuby1mb3JtLS1wYW5lbHMnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5vLWZvcm0tLXdpZGdldCcpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbn1cblxuLy8gRmllbGRzZXQgaW4gYXV0byBUT0Ncbi5hdXRvdG9jLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7JGFwcC1mb250LXNpemUtYmFzZX0gKiAxLjUpO1xufVxuXG4vLyBGaXggcmVsYXRlZCBpdGVtcyB3aWRnZXQgaGVpZ2h0XG4ucGF0LXJlbGF0ZWRpdGVtcyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLyogY2xhc3MgYXBwbGllcyB0byBzZWxlY3QgZWxlbWVudCBpdHNlbGYsIG5vdCBhIHdyYXBwZXIgZWxlbWVudCAqL1xuLm8tc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmc6IC42ZW0gMS40ZW0gLjVlbSAuOGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgLyogdXNlZnVsIHdoZW4gd2lkdGggaXMgc2V0IHRvIGFueXRoaW5nIG90aGVyIHRoYW4gMTAwJSAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMCAxcHggcmdiYSgwLDAsMCwuMDQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLyogbm90ZTogYmcgaW1hZ2UgYmVsb3cgdXNlcyAyIHVybHMuIFRoZSBmaXJzdCBpcyBhbiBzdmcgZGF0YSB1cmkgZm9yIHRoZSBhcnJvdyBpY29uLCBhbmQgdGhlIHNlY29uZCBpcyB0aGUgZ3JhZGllbnQuXG4gICAgICAgIGZvciB0aGUgaWNvbiwgaWYgeW91IHdhbnQgdG8gY2hhbmdlIHRoZSBjb2xvciwgYmUgc3VyZSB0byB1c2UgYCUyM2AgaW5zdGVhZCBvZiBgI2AsIHNpbmNlIGl0J3MgYSB1cmwuIFlvdSBjYW4gYWxzbyBzd2FwIGluIGEgZGlmZmVyZW50IHN2ZyBpY29uIG9yIGFuIGV4dGVybmFsIGltYWdlIHJlZmVyZW5jZVxuXG4gICAgKi9cbiAgICAmOm5vdChbbXVsdGlwbGVdKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gICAgfVxuICAgICZbbXVsdGlwbGVdLFxuICAgICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRhcHAtZm9udC1zaXplLWJhc2U7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxufVxuLyogSGlkZSBhcnJvdyBpY29uIGluIElFIGJyb3dzZXJzICovXG4uby1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4vKiBIb3ZlciBzdHlsZSAqL1xuLm8tc2VsZWN0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM4ODg7XG59XG4vKiBGb2N1cyBzdHlsZSAqL1xuLm8tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICNhYWE7XG4gICAgLyogSXQnZCBiZSBuaWNlIHRvIHVzZSAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgaGVyZSBidXQgaXQgZG9lc24ndCB3b3JrIG9uIGJveC1zaGFkb3cgKi9cbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDNweCByZ2JhKDU5LCAxNTMsIDI1MiwgLjcpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAtbW96LW1hYy1mb2N1c3Jpbmc7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogU2V0IG9wdGlvbnMgdG8gbm9ybWFsIHdlaWdodCAqL1xuLm8tc2VsZWN0IG9wdGlvbiB7XG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xufVxuIiwiLm8tc3dpdGNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi5vLXN3aXRjaF9fY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xOyAvLyBQdXQgdGhlIGlucHV0IGJlaGluZCB0aGUgbGFiZWwgc28gaXQgZG9lc24ndCBvdmVybGF5IHRleHRcbiAgICBvcGFjaXR5OiAwO1xufVxuXG4uby1zd2l0Y2hfX2xhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uby1zd2l0Y2hfX2xhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZDogZ3JleTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5vLXN3aXRjaF9fbGFiZWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uby1zd2l0Y2g6Y2hlY2tlZCArIC5vLXN3aXRjaF9fbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYmFkYTU1O1xufVxuXG4uby1zd2l0Y2g6Y2hlY2tlZCArIC5vLXN3aXRjaF9fbGFiZWw6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLm8tc3dpdGNoX19sYWJlbDphY3RpdmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMzBweDtcbn1cbiIsIi5vLWZpZ3VyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6ICRhcHAtY29sb3ItZ3JheS1saWdodGVyO1xuICAgIH1cbn1cblxuLm8tZmlndXJlX19wbGFjZWhvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcHAtY29sb3ItZ3JheS1saWdodDtcbn1cblxuLy89PSBQYWdlIGZpZ3VyZSBlbGVtZW50XG4vLyBFbWJlZGRlZCBtZWRpYSB2YXJpYW50XG4uby1maWd1cmVfX2VtYmVkZGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgaWZyYW1lLFxuICAgIGVtYmVkLFxuICAgIG9iamVjdCxcbiAgICB2aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi5vLWZpZ3VyZV9fZW1iZWRkZWQtLTIxYnk5IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSg5IC8gMjEpO1xuICAgIH1cbn1cblxuLm8tZmlndXJlX19lbWJlZGRlZC0tMTZieTkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gICAgfVxufVxuXG4uby1maWd1cmVfX2VtYmVkZGVkLS00YnkzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgzIC8gNCk7XG4gICAgfVxufVxuXG4uby1maWd1cmVfX2VtYmVkZGVkLS0xYnkxIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogcGVyY2VudGFnZSgxIC8gMSk7XG4gICAgfVxufVxuIiwiLm8tYXNpZGUge1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYXBwLXNpZGViYXInKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGFwcC1zcGFjZXItYmFzZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGFwcC1zcGFjZXItYmFzZTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJG8tc2VwYXJhdG9yLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkY29sb3ItZ2FsbGVyeTtcbiRvLXNlcGFyYXRvci1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAgICAgY2FsYygjeyRhcHAtc3BhY2VyLWJhc2V9ICogMS41KTtcbiRvLXNlcGFyYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgICAgOTBweDtcbiRvLXNlcGFyYXRvci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgLjI1cmVtO1xuXG4uby1zZXBhcmF0b3Ige1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRvLXNlcGFyYXRvci1tYXJnaW59IC8gMy41KTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgJi0tZGVmYXVsdCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAkby1zZXBhcmF0b3Itd2lkdGg7XG4gICAgICAgIGhlaWdodDogJG8tc2VwYXJhdG9yLWhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG8tc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uby1zZXBhcmF0b3ItLXNtIHtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIkby1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLXNlY29uZGFyeTtcbiRvLWxpbmstY29sb3ItaG92ZXI6ICAgICAgICAgICAgICAgICRhcHAtY29sb3Itc2Vjb25kYXJ5LWRhcms7XG5cblxuLm8tbGluayB7XG4gIGNvbG9yOiAkby1saW5rLWNvbG9yO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJG8tbGluay1jb2xvci1ob3ZlcjtcbiAgICBAaWYgJGFuY2hvci10cmFuc2l0aW9ucy1hY3RpdmUgPT0gdHJ1ZSB7XG4gICAgICB0cmFuc2l0aW9uOiAkYW5jaG9yLXRyYW5zaXRpb247XG4gICAgfVxuICB9XG59IiwiLm8tcmVhZC1tb3JlIHtcblx0Y29sb3I6ICRhcHAtY29sb3Itd2hpdGU7XG59XG5cbi5vLXJlYWQtbW9yZV9fdGV4dCB7XG5cdGNvbG9yOiAkYXBwLWNvbG9yLXdoaXRlO1xufVxuXG4uby1yZWFkLW1vcmVfX2ljb24ge1xuXHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuIiwiLm8taGVybyB7XG59XG5cbi5vLWhlcm9fX2FzaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAkYXBwLXNwYWNlci1iYXNlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRhcHAtc3BhY2VyLWJhc2U7XG4gIH1cbn1cbiIsIi8vXG4vLyBIZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFwcC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBwLWNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci10b3A6IC4yNXJlbSBzb2xpZCAkYXBwLWNvbG9yLXByaW1hcnk7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDAgYXV0byAxcmVtO1xuICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnBsb25lLXRvb2xiYXItbGVmdCcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDYwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcucGxvbmUtdG9vbGJhci1sZWZ0LWV4cGFuZGVkJykge1xuICAgICAgICAgICAgbGVmdDogMTIwcHg7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDEyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbmF2YmFyKSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDhyZW07XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbn1cblxuLmFwcC1oZWFkZXItLW9mZnNldCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhcHAtY29sb3ItZ3JheS1saWdodGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsMCwwLDAuMTIpLCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjI0KTtcbn1cblxuLmMtaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbn1cblxuLmFwcC1oZWFkZXJfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBuYXZiYXIpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZy10b3A6ICRhcHAtc3BhY2VyLWJhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYXBwLXNwYWNlci1iYXNlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gICAgfVxufVxuXG4uYXBwLWhlYWRlcl9fc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBuYXZiYXIpIHtcbiAgICAgICAgd2lkdGg6IDE2LjY2NjYlO1xuICAgICAgICBmbGV4OiAwIDAgMTYuNjY2NiU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLS1idXJnZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG5hdmJhcikge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbWV0YS1uYXYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbmF2YmFyKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hcHAtaGVhZGVyX19zZWN0aW9uLS1xdWljay1saW5rcyB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cbiIsIiRhcHAtbWFpbi13aWR0aDogICAgICAgICAgICAgICAgICAgIDEwMCU7XG4kYXBwLW1haW4tcGFkZGluZy10b3A6ICAgICAgICAgICAgICA4cmVtO1xuJGFwcC1tYWluLXBhZGRpbmctYm90dG9tOiAgICAgICAgICAgY2FsYygjeyRhcHAtc3BhY2VyLWJhc2V9ICogMik7XG5cbi8vICRhcHAtbWFpbi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgIHVybCgnL2Fzc2V0cy9pbWFnZXMvbGluZWRfcGFwZXIucG5nJykgcmVwZWF0IDAgMCB0cmFuc3BhcmVudDtcbiRhcHAtbWFpbi1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG5cbi8vIEFwcCBtYWluIHNlY3Rpb25cbi5hcHAtbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAkYXBwLW1haW4td2lkdGg7XG4gICAgcGFkZGluZy10b3A6ICRhcHAtbWFpbi1wYWRkaW5nLXRvcDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRhcHAtbWFpbi1wYWRkaW5nLWJvdHRvbX0gKyAjeyRhcHAtc3BhY2VyLWxnfSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcudGVtcGxhdGUtZnJvbnRwYWdlLXZpZXcnKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgICAmLnUtbm8tc2Nyb2xsIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyAvKiByZW5kZXIgZGlzYWJsZWQgc2Nyb2xsIGJhciB0byBrZWVwIHRoZSBzYW1lIHdpZHRoICovXG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCwgJHVudGlsOiBsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygjeyRhcHAtbWFpbi1wYWRkaW5nLXRvcH0gKyAycmVtICk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYXBwLW1haW4tYmFja2dyb3VuZDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6ICRhcHAtbWFpbi1wYWRkaW5nLWJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvYXNzZXRzL2ltYWdlcy9za3lsaW5lLnBuZycpIHJlcGVhdC14IDAgMTAwJSB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG5hdmJhcikge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG59XG5cbi5hcHAtbWFpbi0tZnVsbHNjcmVlbiB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLmFwcC1tYWluLS1ncmlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG4uYXBwLXNpZGViYXIge1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYXBwLW1haW4tLWdyaWQnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZmxleDogMSAwIDI1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYXBwLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYXBwLW1haW4tLWdyaWQnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZmxleDogMSAwIDc1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGFwcC1zcGFjZXItYmFzZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5hcHAtc2lkZWJhciB7XG4gIHBhZGRpbmctcmlnaHQ6ICRhcHAtc3BhY2VyLWJhc2U7XG4gIHBhZGRpbmctbGVmdDogJGFwcC1zcGFjZXItYmFzZTtcbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufSIsIi8vIEZvb3RlclxuJGFwcC1mb290ZXItcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgICAgICAgICAgMDtcbiRhcHAtZm9vdGVyLXBhZGRpbmctcmlnaHQ6ICAgICAgICAgICAgICAgICAgICAgIDA7XG4kYXBwLWZvb3Rlci1wYWRkaW5nLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICBjYWxjKCN7JGFwcC1zcGFjZXItYmFzZX0gKiA1KTtcbiRhcHAtZm9vdGVyLXBhZGRpbmctYm90dG9tLWxnOiAgICAgICAgICAgICAgICAgIGNhbGMoI3skYXBwLXNwYWNlci1iYXNlfSAqIDIuNSk7XG4kYXBwLWZvb3Rlci1wYWRkaW5nLWxlZnQ6ICAgICAgICAgICAgICAgICAgICAgICAwO1xuXG4kYXBwLWZvb3Rlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLXdoaXRlO1xuJGFwcC1mb290ZXItYmFja2dyb3VuZDogICAgICAgICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci1wcmltYXJ5O1xuXG4kYXBwLWZvb3Rlci1jb250ZW50LXBhZGRpbmctdG9wOiAgICAgICAgICAgICAgICAwO1xuJGFwcC1mb290ZXItY29udGVudC1wYWRkaW5nLXJpZ2h0OiAgICAgICAgICAgICAgMDtcbiRhcHAtZm9vdGVyLWNvbnRlbnQtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgIDA7XG4kYXBwLWZvb3Rlci1jb250ZW50LXBhZGRpbmctbGVmdDogICAgICAgICAgICAgICAwO1xuXG4uYXBwLWZvb3RlciB7XG4gICAgcGFkZGluZzogJGFwcC1mb290ZXItcGFkZGluZy10b3AgJGFwcC1mb290ZXItcGFkZGluZy1yaWdodCAkYXBwLWZvb3Rlci1wYWRkaW5nLWJvdHRvbSAkYXBwLWZvb3Rlci1wYWRkaW5nLXRvcDtcbn1cblxuLmFwcC1mb290ZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6ICRhcHAtZm9vdGVyLWNvbnRlbnQtcGFkZGluZy10b3AgJGFwcC1mb290ZXItY29udGVudC1wYWRkaW5nLXJpZ2h0ICRhcHAtZm9vdGVyLWNvbnRlbnQtcGFkZGluZy1ib3R0b20gJGFwcC1mb290ZXItY29udGVudC1wYWRkaW5nLXRvcDtcbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgY29sb3I6ICRhcHAtY29sb3Itd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcHAtY29sb3ItcHJpbWFyeTtcbiAgICB9XG59XG5cbi5hcHAtZm9vdGVyX19tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICYtLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJGFwcC1jb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFwcC1jb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cblxuLmFwcC1mb290ZXJfX2FzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbn1cbiIsIi5jLWlkZW50aWZpZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICAvLyB6LWluZGV4OiAxMDI7XG4gICAgcGFkZGluZzogLjI1cmVtIDFyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRpZGVudGlmaWVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpZGVudGlmaWVyLWJnLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcucGxvbmUtdG9vbGJhci1sZWZ0Jykge1xuICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnBsb25lLXRvb2xiYXItbGVmdC1leHBhbmRlZCcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDEyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtaWRlbnRpZmllcl9fY29udGVudCB7XG4gICAgLy8gQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtYWxsKTtcbiAgICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1zdHJvbmc7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4iLCIvLy8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gICAjR0xPQkFMXG4vLyAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gVGhlIGdsb2JhbCBzZXR0aW5ncyBmaWxlIGNvbnRhaW5zIGFueSBwcm9qZWN0LXdpZGUgdmFyaWFibGVzOyB0aGluZ3MgdGhhdFxuLy8gbmVlZCB0byBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgZW50aXJlIGNvZGViYXNlLlxuXG4kZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplczogICAgICAgICAgICAgIHRydWU7XG5cbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgICAgICAgICAgIDFyZW07XG4kZm9udC1zaXplLW5vcm1hbDogICAgICAgICAgICAgICAgICAxLjI1cmVtO1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICAgICAgICAgICAgMS41cmVtO1xuXG5cbiRhcHAtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgIDEuNTtcbiRhcHAtbGluZS1oZWlnaHQtYmFzZTogICAgICAgICAgICAgIDEuNTtcbiRhcHAtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgIDEuNTtcblxuLy8gRWxlbWVudHNcblxuXG4vLyBXWVNJV1lHIFN0eWxlc1xuJGFwcC13eXNpd3lnLWVkaXRvci1wYWRkaW5nOiAxcmVtO1xuJGFwcC13eXNpd3lnLWVkaXRvci1iYWNrZ3JvdW5kOiAjZmZmO1xuXG5cbiIsIi5jLXNpZ24taW4ge1xuICAgIG1hcmdpbjogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhcHAtY29sb3ItZ3JheS1saWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkYXBwLWNvbG9yLXdoaXRlO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBzbSkge1xuICAgICAgICB3aWR0aDogNTc2cHg7XG4gICAgfVxufVxuXG4uYy1zaWduLWluX19oZWFkZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLmMtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktc3Ryb25nO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRpbnB1dC1idG4tcGFkZGluZy15LCAkaW5wdXQtYnRuLXBhZGRpbmcteCwgJGZvbnQtc2l6ZS1iYXNlLCAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICAgLy8gU2hhcmUgaG92ZXIgYW5kIGZvY3VzIHN0eWxlc1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgICAmLmRpc2FibGVkLFxuICAgICYtLWRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1mb2N1cy1ib3gtc2hhZG93LCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5jLWJ1dHRvbi5kaXNhYmxlZCxcbmEuYy1idXR0b24tLWRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYy1idXR0b24ge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5hLmMtYnV0dG9uLS1hY3RpdmUtYWN0aW9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbn1cblxuLmMtYnV0dG9uLS1kZWZhdWx0IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCRhcHAtY29sb3ItZ3JheSwgJHdoaXRlKTtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnNlYXJjaFBhZ2UnKSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHdoaXRlLCAkYXBwLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGFwcC1jb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1idXR0b24tLWRhbmdlciB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkYXBwLWNvbG9yLWRhbmdlciwgJHdoaXRlKTtcbn1cblxuLmMtYnV0dG9uLS1wcmltYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYXBwLWNvbG9yLXByaW1hcnksICRhcHAtY29sb3Itd2hpdGUpO1xufVxuXG4uYy1idXR0b24tLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGFwcC1jb2xvci1zZWNvbmRhcnksICRhcHAtY29sb3Itd2hpdGUpO1xufVxuXG4uYy1idXR0b24tLWxpbmsge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRhcHAtY29sb3ItZ3JheSwgJGFwcC1jb2xvci1ncmF5KTtcbn1cblxuLmMtYnV0dG9uICsgLmMtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRhcHAtZm9udC1zaXplLWJhc2V9ICogLjUpO1xufVxuXG4uYy1idXR0b24tLXNtIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSwgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20sICRhcHAtZm9udC1zaXplLXNtLCAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYy1idXR0b24tLWxnIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkaW5wdXQtYnRuLXBhZGRpbmcteS1sZywgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcsICRhcHAtZm9udC1zaXplLWxnLCAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYy1idXR0b24tLWNhbmNlbCB7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIGZpbGw9J25vbmUnIHN0cm9rZT0nI2NjYycgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjEnLz48L3N2Zz5cIikgbm8tcmVwZWF0O1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcbn1cblxuLmMtYnV0dG9uLS1yZW9yZGVyIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgLy8gRGlzYWJsZSByZW9yZGVyIGJ1dHRvbnMgd2hlbiBzb3J0YWJsZSBqYXZhc2NyaXB0IGlzIG5vdCBpbml0aWFsaXplZFxuICAgIC8vIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1idXR0b24tLXJlZ2lzdGVyIHtcbiAgICBjb2xvcjogJGFwcC1jb2xvci13aGl0ZTtcbn1cbiIsIiRjLWNhbGwtb3V0LWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci13aGl0ZTtcbiRjLWNhbGwtb3V0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci10ZXh0O1xuJGMtY2FsbC1vdXQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAuMTI1cmVtO1xuJGMtY2FsbC1vdXQtc3BhY2VyOiAgICAgICAgICAgICAgICAgICAgICAgICAkYXBwLXNwYWNlci1zbTtcblxuLmMtY2FsbC1vdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWNhbGwtb3V0LWJnLWNvbG9yO1xuICAgIHBhZGRpbmc6ICRjLWNhbGwtb3V0LXNwYWNlcjtcbiAgICBib3JkZXItbGVmdDogJGMtY2FsbC1vdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRjLWNhbGwtb3V0LWJvcmRlci1jb2xvcjtcbn1cbiIsIiRjLWZlYXR1cmUtYmctY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudDtcbiRjLWZlYXR1cmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLWdyYXk7XG4kYy1mZWF0dXJlLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgLjI1cmVtO1xuJGMtZmVhdHVyZS1zcGFjZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRhcHAtc3BhY2VyLWJhc2U7XG5cbi5jLWZlYXR1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1mZWF0dXJlLWJnLWNvbG9yO1xuICBwYWRkaW5nOiAkYy1mZWF0dXJlLXNwYWNlcjtcbiAgYm9yZGVyOiAwIHNvbGlkICRjLWZlYXR1cmUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItd2lkdGg6ICRjLWZlYXR1cmUtYm9yZGVyLXdpZHRoIDA7XG4gIGNvbG9yOiAkYXBwLWNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAkYXBwLXNwYWNlci1sZztcbiAgbWFyZ2luLWJvdHRvbTogJGFwcC1zcGFjZXItbGc7XG59XG4iLCIvL1xuLy8gQ2FsbG91dHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYy1hbGVydCB7XG4gICAgcGFkZGluZzogJGFwcC1zcGFjZXItc20gJGFwcC1zcGFjZXItYmFzZTtcbiAgICBtYXJnaW46ICRhcHAtc3BhY2VyLXNtIGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgICBib3JkZXItbGVmdC13aWR0aDogLjI1cmVtO1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYXBwLW1haW4gPicpIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICAgIH1cbn1cblxuLy8gQ29tbW9uIHNwYWNpbmcgYW5kIHN0eWxlIHJlc2V0c1xuLmMtYWxlcnRfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbn1cblxuLmMtYWxlcnQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBDdXN0b20gYnV0dG9uIHN0eWxlc1xuLmMtYWxlcnRfX2J1dHRvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4vLyBDYWxsb3V0IHZhcmlhbnRzIHVzZWQgYXMgYWRkb24gY2xhc3Nlc1xuLmMtYWxlcnQtLWRlZmF1bHQge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFwcC1jb2xvci13aGl0ZSwgJGdyYXktNTAwLCAkYmxhY2spO1xufVxuXG4uYy1hbGVydC0tc3VjY2VzcyB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYXBwLWNvbG9yLXdoaXRlLCAkZ3JlZW4sICRncmVlbik7XG59XG5cbi5jLWFsZXJ0LS1kYW5nZXIge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFwcC1jb2xvci13aGl0ZSwgJHJlZCwgJHJlZCk7XG59XG5cbi5jLWFsZXJ0LS13YXJuaW5nIHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhcHAtY29sb3Itd2hpdGUsICR5ZWxsb3csICR5ZWxsb3cpO1xufVxuXG4uYy1hbGVydC0tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYXBwLWNvbG9yLXdoaXRlLCAkYXBwLWNvbG9yLWdyYXksICRhcHAtY29sb3ItdGV4dCk7XG59XG5cbi5jLWFsZXJ0LS10b2FzdCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogJGFwcC1zcGFjZXItc207XG4gICAgbGVmdDogJGFwcC1zcGFjZXItc207XG59XG4iLCJAbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGNvbG9yKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRiYWNrZ3JvdW5kKTtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG5cbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIkYy10ZXN0aW1vbmlhbC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICRhcHAtZm9udC1mYW1pbHktaXRhbGljO1xuJGMtdGVzdGltb25pYWwtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkYXBwLWZvbnQtc2l6ZS1iYXNlO1xuJGMtdGVzdGltb25pYWwtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkYXBwLWZvbnQtc2l6ZS1zbTtcbiRjLXRlc3RpbW9uaWFsLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgNTAwO1xuXG4kYy10ZXN0aW1vbmlhbC1kZWNvcmF0b3Itd2lkdGg6ICAgICAgICAgICAgIC4xMjVyZW07XG4kYy10ZXN0aW1vbmlhbC1kZWNvcmF0b3ItaGVpZ2h0OiAgICAgICAgICAgIDEwMCU7XG4kYy10ZXN0aW1vbmlhbC1kZWNvcmF0b3ItY29sb3I6ICAgICAgICAgICAgICRhcHAtY29sb3Itd2hpdGU7XG5cbi5jLXRlc3RpbW9uaWFscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRlc3RpbW9uaWFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6ICRjLXRlc3RpbW9uaWFsLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogJGMtdGVzdGltb25pYWwtZm9udC1zaXplLXNtO1xuICAgIGZvbnQtd2VpZ2h0OiAkYy10ZXN0aW1vbmlhbC1mb250LXdlaWdodDtcbn1cblxuLmMtdGVzdGltb25pYWxfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXRlc3RpbW9uaWFsX19hc2lkZSB7XG59XG5cbi5jLXRlc3RpbW9uaWFsX19zeW1ib2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMCA0cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAjeyRjLXRlc3RpbW9uaWFsLWRlY29yYXRvci13aWR0aH0gLyAyKTtcbiAgICAgICAgd2lkdGg6ICRjLXRlc3RpbW9uaWFsLWRlY29yYXRvci13aWR0aDtcbiAgICAgICAgaGVpZ2h0OiAkYy10ZXN0aW1vbmlhbC1kZWNvcmF0b3ItaGVpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10ZXN0aW1vbmlhbC1kZWNvcmF0b3ItY29sb3I7XG4gICAgfVxufVxuXG4uYy10ZXN0aW1vbmlhbF9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMjUlIC0gMnJlbSk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFwcC1jb2xvci1wcmltYXJ5O1xufVxuXG4uby1pY29uLS10ZXN0aW1vbmlhbCB7XG4gICAgQGluY2x1ZGUgaWNvbi12YXJpYW50KGN1cnJlbnRDb2xvciwgMi41cmVtKTtcbn0iLCIkYy1jb250cm9sLXBhbmVsLXNwYWNlcjogICAgICAgICAgICAgICAgJGFwcC1zcGFjZXItYmFzZTtcblxuJGMtY29uZmlnbGV0LXNwYWNlci15OiAgICAgICAgICAgICAgICAgIC41cmVtO1xuJGMtY29uZmlnbGV0LXNwYWNlci14OiAgICAgICAgICAgICAgICAgIDFyZW07XG4kYy1jb25maWdsZXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci13aGl0ZTtcbiRjLWNvbmZpZ2xldC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLXByaW1hcnk7XG4kYy1jb25maWdsZXQtZm9udC1mYW1pbHktaGlnaGxpZ2h0OiAgICAgJGFwcC1mb250LWZhbWlseS1zdHJvbmc7XG5cbi8vIFNpdGUgc2V0dXAgY29uZmlnbGV0cyAtIHBsb25lIGNvbnRyb2wgcGFuZWxcbi5jLWNvbnRyb2wtcGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206ICRjLWNvbnRyb2wtcGFuZWwtc3BhY2VyO1xuICAgICYtLXByaW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNvbnRyb2wtcGFuZWxfX2hlYWRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICRjLWNvbmZpZ2xldC1zcGFjZXIteSAkYy1jb25maWdsZXQtc3BhY2VyLXg7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBjb2xvcjogJGMtY29uZmlnbGV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQ6ICRjLWNvbmZpZ2xldC1iZztcbiAgICBmb250LWZhbWlseTogJGMtY29uZmlnbGV0LWZvbnQtZmFtaWx5LWhpZ2hsaWdodDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGFwcC1mb250LXNpemUtaDIpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmMtY29udHJvbC1wYW5lbF9fdGl0bGUge1xuICAgIGNvbG9yOiAkYXBwLWNvbG9yLXdoaXRlO1xufVxuXG4uYy1jb250cm9sLXBhbmVsX19tYWluIHtcbiAgICBwYWRkaW5nOiAkYy1jb250cm9sLXBhbmVsLXNwYWNlciAkYy1jb250cm9sLXBhbmVsLXNwYWNlciAkYy1jb250cm9sLXBhbmVsLXNwYWNlciAwO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmbGV4OiAxIDAgNzUlO1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICB9XG59XG5cbi5jLWNvbnRyb2wtcGFuZWxfX2FzaWRlIHtcbiAgICBwYWRkaW5nOiAkYy1jb250cm9sLXBhbmVsLXNwYWNlcjtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgZmxleDogMSAwIDI1JTtcbiAgICAgICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgfVxufVxuXG4uYy1jb25maWdsZXQsXG4uY29uZmlnbGV0cyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xuICAgID4gZm9ybSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGFwcC1jb2xvci1ncmF5O1xuICAgICAgICB9XG4gICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtcGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZzogJGMtcGFnaW5hdGlvbi1wYWRkaW5nLXkgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5jLXBhZ2luYXRpb25fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtcGFnaW5hdGlvbl9fbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAkYy1wYWdpbmF0aW9uLXBhZGRpbmcteSAkYy1wYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tbGVmdDogLSRjLXBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICAgIGxpbmUtaGVpZ2h0OiAkYy1wYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkYy1wYWdpbmF0aW9uLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBhZ2luYXRpb24tYmc7XG4gICAgYm9yZGVyOiAkYy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkYy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRjLXBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1wYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgb3V0bGluZTogJGMtcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmMtcGFnaW5hdGlvbl9fbGlzdC1pdGVtLS1wcmV2aW91cycpIHtcbiAgICAgICAgPiAubGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICA+IC5hcnJvdzpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXDAwYWJcIjtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmMtcGFnaW5hdGlvbl9fbGlzdC1pdGVtLS1uZXh0Jykge1xuICAgICAgICA+IC5sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgID4gLmFycm93OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcMDBiYlwiO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1wYWdpbmF0aW9uX19saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgcGFkZGluZzogJGMtcGFnaW5hdGlvbi1wYWRkaW5nLXkgJGMtcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYy1wYWdpbmF0aW9uLWxpbmUtaGVpZ2h0O1xuICAgICAgICBjb2xvcjogJGMtcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGFnaW5hdGlvbi1iZztcbiAgICAgICAgYm9yZGVyOiAkYy1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkYy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRjLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYy1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4iLCIkYy1wYWdpbmF0aW9uLXBhZGRpbmcteTogICAgICAgICAgICAgIC41cmVtO1xuJGMtcGFnaW5hdGlvbi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNzVyZW07XG4kYy1wYWdpbmF0aW9uLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDEuMjU7XG5cbiRjLXBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci1wcmltYXJ5O1xuJGMtcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLXdoaXRlO1xuJGMtcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAxcHg7XG4kYy1wYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRhcHAtY29sb3ItZ3JheS1saWdodDtcblxuJGMtcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwO1xuXG4kYy1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICRhbmNob3ItY29sb3ItZGVmYXVsdDtcbiRjLXBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGFwcC1jb2xvci1ncmF5LWxpZ2h0O1xuJGMtcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICAgICAkYXBwLWNvbG9yLWdyYXktbGlnaHQ7XG5cbiRjLXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGFwcC1jb2xvci13aGl0ZTtcbiRjLXBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGFwcC1jb2xvci1wcmltYXJ5O1xuJGMtcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkYy1wYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiIsIi8vXG4vLyBOYXZpZ2F0aW9uIENhcmQgU3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFwcC1uYXYtdHJlZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG5cbi5hcHAtbmF2X19saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmLS1sZXZlbC0xLFxuICAgICYtLWxldmVsLTIge1xuICAgICAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgfVxufVxuXG4uYXBwLW5hdi10cmVlLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGxpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYXBwLW5hdl9fbGlzdC1pdGVtIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmc6IC41cmVtIC4yNXJlbTtcbiAgICAmOm5vdChsYXN0KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRhcHAtY29sb3ItZ3JheTtcbiAgICB9XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgfVxufVxuXG4uYXBwLW5hdl9fbGlzdC1saW5rIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYXBwLWNvbG9yLXByaW1hcnksIDEwJSk7XG4gICAgfVxuICAgICYubmF2VHJlZUN1cnJlbnROb2RlIHtcbiAgICAgICAgY29sb3I6ICRhcHAtY29sb3ItZ3JheTtcbiAgICB9XG59XG5cbi5hcHAtbmF2X19saXN0LWxpbmstLW9wZW4ge1xuICAgIGNvbG9yOiAkYXBwLWNvbG9yLXByaW1hcnk7XG59XG5cbi5hcHAtbmF2X19saXN0LWxpbmstLWFjdGl2ZSB7XG4gICAgY29sb3I6ICRhcHAtY29sb3ItcHJpbWFyeTtcbn1cblxuLmFwcC1uYXZfX2xpc3QtLWxldmVsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hcHAtbmF2X19saXN0LS1sZXZlbC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAvL21hcmdpbi10b3A6IDFyZW07XG59XG5cblxuLmFwcC1uYXZfX2xpc3QtLWxldmVsLTIge1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgcmVkO1xufVxuIiwiJGMtbmF2LWJhci1iYWNrZ3JvdW5kOiAgICAgICAgICAgICAgICAgICRhcHAtY29sb3ItcHJpbWFyeTtcblxuXG4vLyBNYWluIHNpdGUgbmF2IGJhclxuLmMtbmF2LWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDAxO1xuICAgIHdpZHRoOiA5MHZ3O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIEBpZiAkbmF2LWJhci1vdmVybGF5LWx0ciA9PSB0cnVlIHtcbiAgICAgICAgbGVmdDogJG5hdi1iYXItcG9zaXRpb24tZGVmYXVsdDtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgcmlnaHQ6ICRuYXYtYmFyLXBvc2l0aW9uLWRlZmF1bHQ7XG4gICAgfVxuICAgIGJvcmRlci10b3A6IDBweCBzb2xpZCAkZ3JheS05MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbmF2LWJhci1iYWNrZ3JvdW5kO1xuICAgIGJveC1zaGFkb3c6IDAgMXJlbSAycmVtIHJnYmEoMCwwLDAsMC4yNSksIDAgLjY1cmVtIC42NXJlbSByZ2JhKDAsMCwwLDAuMjIpO1xuICAgICYtLW92ZXJsYXkge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjpyaWdodCAuNXMgbGluZWFyO1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHZ3O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBuYXZiYXIpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzcmVtO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS02MDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxufVxuXG4uYy1uYXYtYmFyLS1oaWRkZW4ge1xuICAgIC8vIGhlaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiByaWdodCAuNXMgbGluZWFyO1xufVxuXG4uYy1uYXYtYmFyX19oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogOHJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1uYXYtYmFyLWJhY2tncm91bmQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGFwcC1jb2xvci13aGl0ZTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbmF2YmFyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYy1uYXYtYmFyX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktc3Ryb25nO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICBjb2xvcjogJGMtbmF2LWJhci1iYWNrZ3JvdW5kO1xufVxuXG4uYy1uYXYtYmFyX190b2dnbGUge1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIC8vIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gICAgLy8gZm9udC1zaXplOiAzcmVtO1xuICAgIGNvbG9yOiAkYy1uYXYtYmFyLWJhY2tncm91bmQ7XG59XG5cbi5hcHAtbmF2X190b2dnbGUtaWNvbiB7XG4gICAgPiBwb2x5Z29uIHtcbiAgICAgICAgZmlsbDogJGMtbmF2LWJhci1iYWNrZ3JvdW5kO1xuICAgIH1cbn1cbiIsIi8vIEVuYWJsZSB0byBwb3NpdGlvbiBuYXYgYmFyIHRvIHRoZSBsZWZ0IChkZWZhdWx0IGlzIHJpZ2h0KVxuJG5hdi1iYXItb3ZlcmxheS1sdHI6ICAgICAgICAgICAwO1xuXG4vLyBCcmVha3BvaW50IGZvciBzd2l0Y2hpbmcgdG8gbGFyZ2UgZGlzcGxheSBtb2RlXG4kbmF2LWJhci1kaXNwbGF5LWJyZWFrcG9pbnQ6ICAgICAgICAgICAgOTkycHg7XG5AaW5jbHVkZSBtcS1hZGQtYnJlYWtwb2ludChuYXZiYXIsICRuYXYtYmFyLWRpc3BsYXktYnJlYWtwb2ludCk7XG5cbiRuYXYtYmFyLXBvc2l0aW9uLWRlZmF1bHQ6ICAgICAgICAgIC0xMDAlO1xuJG5hdi1iYXItcG9zaXRpb24tb3ZlcmxheTogICAgICAgICAgMCU7XG4iLCIkYy1uYXYtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci13aGl0ZTtcbiRjLW5hdi1jb2xvci1oaWdobGlnaHQ6ICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLXdoaXRlO1xuJGMtbmF2LWNvbG9yLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRhcHAtY29sb3ItcHJpbWFyeTtcbiRjLW5hdi1jb2xvci1iZy1oaWdobGlnaHQ6ICAgICAgICAgICAgICAkYXBwLWNvbG9yLXByaW1hcnktbGlnaHQ7XG5cbiRjLW5hdi1mb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgICAkYXBwLWZvbnQtc2l6ZS1iYXNlO1xuJGMtbmF2LWZvbnQtc2l6ZS1zZWNvbmRhcnk6ICAgICAgICAgICAgICRhcHAtZm9udC1zaXplLXNtO1xuXG4kYy1uYXYtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci13aGl0ZTtcblxuLy8gVE9ETzogcmVmYWN0b3Igc3R5bGVzXG4uYy1uYXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyB0b3A6IDEyMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTIwcHgpO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1uYXYtY29sb3ItYmc7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG5hdmJhcikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxufVxuXG4uYy1uYXYtLWxldmVsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cblxuLmMtbmF2X19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgJGFwcC1zcGFjZXItc207XG4gICAgcGFkZGluZzogMCAwIDAgJGFwcC1zcGFjZXItc207XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbmF2LWNvbG9yLWJnO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBuYXZiYXIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZsZXg6IDEgMCAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtbmF2LWNvbG9yO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy1uYXYtY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tYmFjay1saW5rLFxuICAgICYtLXBhcmVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LCAwLjEpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmMtbmF2X19kcm9wZG93bi0tb3BlbicpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4IHNvbGlkICRncmF5LTYwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtbmF2X19pdGVtLS1oYXMtY2hpbGRyZW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtbmF2X19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAuNzVyZW07XG4gICAgcGFkZGluZy10b3A6IC43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGMtbmF2LWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXN0cm9uZztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogLjdyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG4gICAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZDtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmMtbmF2LWJhcl9fdG9nZ2xlJykge1xuICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG5hdmJhcikge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5jLW5hdl9faXRlbS0tY3VycmVudCA+Jykge1xuICAgICAgICBjb2xvcjogJGMtbmF2LWNvbG9yLWhpZ2hsaWdodDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkYy1uYXYtY29sb3ItaGlnaGxpZ2h0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1uYXYtY29sb3ItYmctaGlnaGxpZ2h0O1xuICAgIH1cbiAgICAmLS1hY3RpdmUsXG4gICAgJi0tb3BlbiB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYXBwLW5hdi0tbGV2ZWwtMScpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBuYXZiYXIpIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1uYXZfX2Ryb3Bkb3duJykge1xuICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1tZHM7XG4gICAgfVxufVxuXG4uYy1uYXZfX2xpbmstdGV4dCB7XG4gICAgZmxleDogMSAwIGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6ICRhcHAtbGluZS1oZWlnaHQtbGc7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG5hdmJhcikge1xuICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmMtbmF2X19saW5rLS1hY3Rpb24ge1xuICAgIGZsZXg6IDAgMCAzcmVtO1xuICAgIG1heC13aWR0aDogM3JlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC43NXJlbTtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmMtbmF2X19pdGVtLS1wYXJlbnQnKSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IC4yNXJlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG5hdmJhcikge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmMtbmF2X19saW5rLS1iYWNrLWxpbmsge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICAvLyBtYXJnaW4tdG9wOiAuNXJlbTtcbn1cblxuLmMtbmF2X19saW5rLS1oYXMtaWNvbiB7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiBuYXZiYXIpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59XG5cbi5jLW5hdl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICYtLWNsb3NlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFwcC1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbmF2YmFyKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYXBwLW5hdl9fbGluay0tYmFjay1saW5rJykge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1uYXYtYmFyX190b2dnbGUnKSB7XG4gICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1uYXZfX2l0ZW0tLWhhcy1kcm9wZG93bicpIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIH1cbn1cblxuLy8gRHJvcGRvd24gbWVudXNcbi5jLW5hdl9fZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2MHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1uYXYtY29sb3ItYmc7XG4gICAgJi0tb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1xdWljay1saW5rcycpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtbmF2X19kcm9wZG93bi0taGlkZGVuIHtcbiAgICAvLyByaWdodDogLTEwMCU7XG4gICAgLy8gdHJhbnNpdGlvbjpyaWdodCAuMjVzIGxpbmVhcjtcbn1cbiIsIiRjLW5hdi1saXN0LXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIC41cmVtO1xuJGMtbmF2LWxpc3QtY29sb3ItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci1ncmF5LWxpZ2h0O1xuJGMtbmF2LWxpc3QtY29sb3ItYmctaGlnaGxpZ2h0OiAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci1ncmF5LWJhc2U7XG5cbi5jLW5hdi1saXN0IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XG4gICAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktc3Ryb25nO1xufVxuXG4uYy1uYXYtbGlzdF9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbmF2LWxpc3QtY29sb3ItYmc7XG59XG5cbi5jLW5hdi1saXN0X19saW5rIHtcbiAgICAmLS1vcGVuIHtcbiAgICAgICAgLy9ib3JkZXItbGVmdDogM3B4IHNvbGlkIHJlZDtcbiAgICB9XG59XG5cbi5jLW5hdi1saXN0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAkYy1uYXYtbGlzdC1wYWRkaW5nIGNhbGMoI3skYy1uYXYtbGlzdC1wYWRkaW5nfSAqIDIpO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgJi0tYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcHAtY29sb3ItZ3JheS1saWdodGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcblxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1uYXYtbGlzdC0tbGV2ZWwtMCcpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGMtbmF2LWxpc3QtcGFkZGluZ30gKiAyKTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5jLW5hdi1saXN0LS1sZXZlbC0xJykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skYy1uYXYtbGlzdC1wYWRkaW5nfSAqIDMpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmMtbmF2LWxpc3QtLWxldmVsLTInKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRjLW5hdi1saXN0LXBhZGRpbmd9ICogNCk7XG4gICAgfVxufVxuIiwiLmMtcXVpY2stbGlua3Mge1xuICAgIGRpc3BsYXk6ICRjLXF1aWNrLWxpbmtzLWRpc3BsYXk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAkYXBwLXNwYWNlci1iYXNlO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4uYy1xdWljay1saW5rc19fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiAkYy1xdWljay1saW5rcy1mbGV4LWRpcmVjdGlvbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAkYy1xdWljay1saW5rcy1iYWNrZ3JvdW5kLWNvbG9yOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgICBib3JkZXI6ICRjLXF1aWNrLWxpbmtzLWJvcmRlci13aWR0aCAkYy1xdWljay1saW5rcy1ib3JkZXItc3R5bGUgJGMtcXVpY2stbGlua3MtYm9yZGVyLWNvbG9yOyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYy1xdWljay1saW5rc19fdGV4dCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZm9udC1mYW1pbHk6ICRjLXF1aWNrLWxpbmtzLWZvbnQ7XG4gICAgZm9udC1zaXplOiAkYy1xdWljay1saW5rcy10ZXh0LWZvbnQtc2l6ZS1zbWFsbDtcbiAgICBjb2xvcjogJGMtcXVpY2stbGlua3MtdGV4dC1jb2xvcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogJGMtcXVpY2stbGlua3MtdGV4dC10cmFuc2Zvcm07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGMtcXVpY2stbGlua3MtdGV4dC1mb250LXNpemU7XG4gICAgfVxufVxuXG4uYy1xdWljay1saW5rc19faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07XG4gICAgZm9udC1zaXplOiAkYy1xdWljay1saW5rcy1pY29uLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGMtcXVpY2stbGlua3MtaWNvbi1jb2xvcjtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDEuM3JlbTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgd2lkdGg6IDEuM3JlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgfVxufVxuIiwiJGMtcXVpY2stbGlua3MtZGlzcGxheTogICAgICAgICAgICAgICAgICBibG9jaztcbiRjLXF1aWNrLWxpbmtzLWZsZXgtZGlyZWN0aW9uOiAgICAgICAgICAgcm93O1xuXG4kYy1xdWljay1saW5rcy1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgIHRyYW5zcGFyZW50OyAgICAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVzXG4kYy1xdWljay1saW5rcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgIDFweDsgICAgICAgICAgICAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiRjLXF1aWNrLWxpbmtzLWJvcmRlci1zdHlsZTogICAgICAgICAgICAgc29saWQ7ICAgICAgICAgIC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuJGMtcXVpY2stbGlua3MtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICB0cmFuc3BhcmVudDsgICAgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG5cbiRjLXF1aWNrLWxpbmtzLWZvbnQ6ICAgICAgICAgICAgICAgICAgICAgJGFwcC1mb250LWZhbWlseS1zdHJvbmc7XG5cbi8vIEJ1cmdlciBUZXh0XG4kYy1xdWljay1saW5rcy10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICRhcHAtY29sb3ItcHJpbWFyeTtcbiRjLXF1aWNrLWxpbmtzLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgMS40NXJlbTtcbiRjLXF1aWNrLWxpbmtzLXRleHQtZm9udC1zaXplLXNtYWxsOlx0IC44cmVtO1xuJGMtcXVpY2stbGlua3MtdGV4dC10cmFuc2Zvcm06ICAgICAgICAgICB1cHBlcmNhc2U7XG5cbi8vIEJ1cmdlciBpY29uXG4kYy1xdWljay1saW5rcy1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICRvLWJ1cmdlci10ZXh0LWNvbG9yO1xuJGMtcXVpY2stbGlua3MtaWNvbi1mb250LXNpemU6ICAgICAgICAgICAxLjVyZW07XG4iLCIkYy1sYW5ndWFnZS1tZW51LWNvbG9yOiAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci10ZXh0O1xuXG4uYy1sYW5ndWFnZS1tZW51IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gcGFkZGluZy1yaWdodDogJGFwcC1zcGFjZXItYmFzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBuYXZiYXIpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5jLWxhbmd1YWdlLW1lbnVfX2l0ZW0ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWxhbmd1YWdlLW1lbnVfX2xpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogJGMtbGFuZ3VhZ2UtbWVudS1jb2xvcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmMtbGFuZ3VhZ2UtbWVudV9fbGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjZyZW07XG59IiwiJGMtbGFuZ3VhZ2Utc2VsZWN0aW9uLXNwYWNlci14OiAgICAgICAgICAgIDEuNXJlbTtcbiRjLWxhbmd1YWdlLXNlbGVjdGlvbi1zcGFjZXIteTogICAgICAgICAgICAxcmVtO1xuXG5cbi5jLWxhbmd1YWdlLXNlbGVjdGlvbiB7XG5cbn1cblxuLmMtbGFuZ3VhZ2Utc2VsZWN0aW9uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAkYXBwLXNwYWNlci1zbTtcbiAgYm9yZGVyOiAuMTI1cmVtIHNvbGlkICRhcHAtY29sb3ItZ3JheS1saWdodGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICYtLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYXBwLWNvbG9yLXRleHQ7XG4gIH1cbn1cblxuLmMtbGFuZ3VhZ2Utc2VsZWN0aW9uX19pdGVtLWFzaWRlIHtcbiAgZmxleDogMCAwIDRyZW07XG4gIG1heC13aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYXBwLWNvbG9yLWdyYXktbGlnaHRlcjtcbiAgY29sb3I6ICRhcHAtY29sb3ItZ3JheS1saWdodGVyO1xufVxuXG4uYy1sYW5ndWFnZS1zZWxlY3Rpb25fX2l0ZW0tYWN0aW9ucyB7XG4gIGZsZXg6IDAgMCA4cmVtO1xuICBtYXgtd2lkdGg6IDE2cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgQGluY2x1ZGUgbXEoJGZyb206IG5hdmJhcikge1xuICAgIGZsZXg6IDAgMCAxNnJlbTtcbiAgfVxufVxuXG4uYy1sYW5ndWFnZS1zZWxlY3Rpb25fX2l0ZW0tbWFpbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgcGFkZGluZy1sZWZ0OiAkYXBwLXNwYWNlci1zbTtcbiAgcGFkZGluZy1yaWdodDogJGFwcC1zcGFjZXItc207XG4gICYtLWNlbnRlcmVkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuXG4uYy1sYW5ndWFnZS1zZWxlY3Rpb25fX2l0ZW0tdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuIiwiJGMtYnJlYWRjcnVtYi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhcHAtc3BhY2VyLXNtO1xuJGMtYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIGNhbGMoI3skYXBwLWZvbnQtc2l6ZS1iYXNlfSAqIDEpO1xuJGMtYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgIGNhbGMoI3skYXBwLWZvbnQtc2l6ZS1iYXNlfSAqIDEuNSk7XG4kYy1icmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQ7XG5cbiRjLWJyZWFkY3J1bWItaXRlbS1wYWRkaW5nOiAgICAgICAgICAgICAuNXJlbTtcbiRjLWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgICAkYXBwLWNvbG9yLWdyYXk7XG4kYy1icmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpO1xuXG4kYy1icmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGFwcC1mb250LXNpemUtc207XG5cblxuLmFwcC1wYXRoYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGFwcC1zcGFjZXItYmFzZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRhcHAtc3BhY2VyLWJhc2U7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcudGVtcGxhdGUtZnJvbnRwYWdlLXZpZXcnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcudGVtcGxhdGUtbGFuZ3VhZ2Utcm9vdC12aWV3Jykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmFwcC1tYWluLS1ncmlkJykge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cblxuLmMtYnJlYWRjcnVtYnMge1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQoKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAkYy1icmVhZGNydW1iLXBhZGRpbmcteSAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRjLWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1icmVhZGNydW1iLWJnO1xufVxuXG4uYy1icmVhZGNydW1ic19faXRlbSB7XG4gICAgZm9udC1zaXplOiAkYy1icmVhZGNydW1iLWZvbnQtc2l6ZTtcbiAgICArIC5jLWJyZWFkY3J1bWJzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYy1icmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGMtYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICAgICAgICBjb2xvcjogJGMtYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yO1xuICAgICAgICAgICAgY29udGVudDogJGMtYnJlYWRjcnVtYi1kaXZpZGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtYmFubmVyIHtcblxufVxuXG4vLyBUT0RPOiByZWZhY3RvciB3aGVuIGltcGxlbWVudGluZyByZWFsIHdpZGdldCBjb2RlXG4uYy1iYW5uZXItLWZyb250LXBhZ2Uge1xuICAgIG1hcmdpbi10b3A6IDguNXJlbTtcbiAgICAvL21hcmdpbi1ib3R0b206IDRyZW07XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG59XG5cbi5jLWJhbm5lcl9fY29udGVudCB7XG4gICAgLy9wYWRkaW5nOiA2cmVtO1xuICAgIC8vYm9yZGVyOiAxcHggc29saWQgJGFwcC1jb2xvci1ncmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBwLWNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc3RhdGljLWJhbm5lci5qcGdcIikgY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAkYXBwLWNvbG9yLXdoaXRlO1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHR9XG4gICAgXG59XG5cbi5jLWJhbm5lcl9faGVhZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDE0JTtcblx0bGVmdDogMDtcblx0cGFkZGluZzogMnJlbTtcblx0Zm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktc3Ryb25nO1xuXHRmb250LXNpemU6IDEuM3JlbTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0fVxuXHRAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcblx0XHRib3R0b206IDE0JTtcblx0XHRwYWRkaW5nOiAwIDZyZW07XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHR9XG5cdFxufVxuXG4uYy1iYW5uZXJfX2Rlc2NyaXB0aW9uIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHBhZGRpbmc6IDRyZW0gMnJlbTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcblx0XHRwYWRkaW5nOiAwIDZyZW0gNHJlbSA2cmVtO1xuXHR9XG59XG4iLCIkYy1zbmlwcGV0LWRpc3BsYXk6ICAgICAgICAgICAgICAgICBmbGV4O1xuJGMtc25pcHBldC1hc2lkZS13aWR0aDogICAgICAgICAgICAgMjUlO1xuJGMtc25pcHBldC1tYWluLXdpZHRoOiAgICAgICAgICAgICAgNzUlO1xuJGMtc25pcHBldC1mbGV4LWRpcmVjdGlvbjogICAgICAgICAgcm93LXJldmVyc2U7XG4kYy1zbmlwcGV0LXdpZHRoOiAgICAgICAgICAgICAgICAgICAxMDAlO1xuJGMtc25pcHBldC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgJGFwcC1mb250LXNpemUtYmFzZTtcbiRjLXNuaXBwZXQtcGFkZGluZy1zbTogICAgICAgICAgICAgIGNhbGMoI3skYXBwLWZvbnQtc2l6ZS1iYXNlfSAvIDIpO1xuLy8kYy1zbmlwcGV0LW1hcmdpbi1iYXNlOiAgICAgICAgICAgICBjYWxjKCN7JGFwcC1mb250LXNpemUtYmFzZX0gKiAxLjUpO1xuJGMtc25pcHBldC1tYXJnaW4tYmFzZTogICAgICAgICAgICAgJGFwcC1mb250LXNpemUtYmFzZTtcblxuJGMtc25pcHBldC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci10ZXh0O1xuXG5cbi5jLXNuaXBwZXQge1xuICAgIHdpZHRoOiAkYy1zbmlwcGV0LXdpZHRoO1xuICAgIGRpc3BsYXk6ICRjLXNuaXBwZXQtZGlzcGxheTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJGMtc25pcHBldC1tYXJnaW4tYmFzZTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246ICRjLXNuaXBwZXQtZmxleC1kaXJlY3Rpb247XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG59XG5cbi5jLXNuaXBwZXRfX2FzaWRlIHtcbiAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGMtc25pcHBldC1wYWRkaW5nO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBmbGV4OiAxIDAgJGMtc25pcHBldC1hc2lkZS13aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkYy1zbmlwcGV0LWFzaWRlLXdpZHRoO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkYy1zbmlwcGV0LXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmMtc25pcHBldF9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkYy1zbmlwcGV0LXBhZGRpbmc7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZsZXg6IDEgMCAkYy1zbmlwcGV0LXdpZHRoO1xuICAgICAgICBtYXgtd2lkdGg6ICRjLXNuaXBwZXQtd2lkdGg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkYy1zbmlwcGV0LXBhZGRpbmctc207XG4gICAgICAgICYtLWdyaWQtaXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgJGMtc25pcHBldC1tYWluLXdpZHRoO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkYy1zbmlwcGV0LW1haW4td2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXNuaXBwZXRfX2Zvb3RlciB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhcHAtZm9udC1zaXplLXNtKTtcbiAgICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1zdHJvbmc7XG4gICAgcGFkZGluZy10b3A6ICRjLXNuaXBwZXQtcGFkZGluZy1zbTtcbn1cblxuXG4vLyBTbmlwcGV0IGVsZW1lbnRzXG4uYy1zbmlwcGV0X190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtc25pcHBldF9fc2VjdGlvbiB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhcHAtZm9udC1zaXplLWJhc2UpO1xufVxuXG4uYy1wYWdlLWRlcGFydG1lbnQge1xuICAgIGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXN0cm9uZztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYy1zbmlwcGV0X19hYnN0cmFjdCB7XG4gICAgY29sb3I6ICRjLXNuaXBwZXQtY29sb3I7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRhcHAtZm9udC1zaXplLWJhc2UpO1xufVxuXG4uYy1zbmlwcGV0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLS1hYnN0cmFjdCB7XG4gICAgICAgIGNvbG9yOiAkYy1zbmlwcGV0LWNvbG9yO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1zbmlwcGV0LWNvbG9yO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1zbmlwcGV0X19maWd1cmUge1xuICAgICYtLWNvbnN0cmFpbmVkLXdpZHRoLW1kLFxuICAgICYtLWZhY3VsdHkge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogc20sICR1bnRpbDogbWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGMtdG9vbGJhci1oZWlnaHQ6ICAgICAgICAgICAgICAzLjVyZW07XG4kYy10b29sYmFyLXdpZHRoOiAgICAgICAgICAgICAgIDEwMCU7XG4kYy10b29sYmFyLXBvc2l0aW9uOiAgICAgICAgICAgIGFic29sdXRlO1xuJGMtdG9vbGJhci1wb3NpdGlvbi10b3A6ICAgICAgICAwO1xuJGMtdG9vbGJhci1wb3NpdGlvbi1sZWZ0OiAgICAgICAwO1xuXG4kYy10b29sYmFyLXBhZGRpbmcteDogICAgICAgICAgIC41cmVtO1xuJGMtdG9vbGJhci1wYWRkaW5nLXk6ICAgICAgICAgICAkYXBwLXNwYWNlci1zbTtcblxuJGMtdG9vbGJhci1jb2xvcjogICAgICAgICAgICAgICBkYXJrZW4oJGFwcC1jb2xvci13aGl0ZSwgMTUlKTtcbiRjLXRvb2xiYXItYmFja2dyb3VuZDogICAgICAgICAgJGFwcC1jb2xvci10ZXh0O1xuXG4kYy10b29sYmFyLWl0ZW0tZGlzcGxheTogICAgICAgIGZsZXg7XG5cbi8vIEdyb3dcbkBrZXlmcmFtZXMgdG9vbEJhckVudHJhbmNlIHtcbiAgICBmcm9tIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgaGVpZ2h0OiAkYy10b29sYmFyLWhlaWdodDtcbiAgICB9XG59XG5cbi51LWFuaW1hdGlvbi0tZ3JvdyB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHRvb2xCYXJFbnRyYW5jZTtcbn1cblxuLmMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgJi0tZGVmYXVsdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG4gICAgJi0tcHJpbWFyeSB7XG4gICAgICAgIHBvc2l0aW9uOiAkYy10b29sYmFyLXBvc2l0aW9uO1xuICAgICAgICB0b3A6ICRjLXRvb2xiYXItcG9zaXRpb24tdG9wO1xuICAgICAgICBsZWZ0OiAkYy10b29sYmFyLXBvc2l0aW9uLWxlZnQ7XG4gICAgICAgIHdpZHRoOiAkYy10b29sYmFyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiB0b29sQmFyRW50cmFuY2U7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgfVxufVxuXG4uYy10b29sYmFyICsgLm8tcGFnZV9faGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkYy10b29sYmFyLWhlaWdodDtcbn1cblxuLmMtdG9vbGJhcl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAkYy10b29sYmFyLXBhZGRpbmcteCAkYy10b29sYmFyLXBhZGRpbmcteTtcbiAgICBjb2xvcjogJGMtdG9vbGJhci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy10b29sYmFyLWJhY2tncm91bmQ7XG59XG5cbi5jLXRvb2xiYXJfX2l0ZW0ge1xuICAgIGRpc3BsYXk6ICRjLXRvb2xiYXItaXRlbS1kaXNwbGF5O1xuICAgIEBpZiAkYy10b29sYmFyLWl0ZW0tZGlzcGxheSA9PSBmbGV4IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgZmxleDogMSAwIGF1dG87XG59XG5cbi5jLXRvb2xiYXJfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktc3Ryb25nO1xufVxuXG4uYy10b29sYmFyX19hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtdG9vbGJhcl9fYWN0aW9uIHtcbiAgICBjb2xvcjogJGMtdG9vbGJhci1jb2xvcjtcbn1cbiIsIi5hcHAtdG9vbGJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBjb2xvcjogJGFwcC1jb2xvci13aGl0ZTtcbn1cbiIsIi5jLXBhbmVscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jLXBhbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJGMtcGFuZWwtcGFkZGluZy10b3AgJGMtcGFuZWwtcGFkZGluZy1yaWdodCAkYy1wYW5lbC1wYWRkaW5nLWJvdHRvbSAkYy1wYW5lbC1wYWRkaW5nLWxlZnQ7XG4gICAgJi0tMSB7XG4gICAgICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1wYW5lbHMtLWhlYWRlcicpIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXBhbmVsLS1mdWxsLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jLXBhbmVsLS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbn1cblxuLmMtcGFuZWwtLXByaW1hcnkge1xuICAgIGNvbG9yOiAkYy1wYW5lbC1wcmltYXJ5LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBhbmVsLXByaW1hcnktYmctY29sb3I7XG59XG5cbi5jLXBhbmVsLS1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBhbmVsLXByaW1hcnktYmctY29sb3I7XG59XG5cbi5jLXBhbmVsLS1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjU7XG59XG5cbi5jLXBhbmVsX19oZWFkZXIge1xuICAgIC8vIEluY2x1ZGVzIHBhbmVsIGVkaXQgdG9vbGJhclxuICAgIHBvc2l0aW9uOiAkYy1wYW5lbC1oZWFkZXItcG9zaXRpb247XG4gICAgdG9wOiAkYy1wYW5lbC1oZWFkZXItcG9zaXRpb24tdG9wO1xuICAgIHJpZ2h0OiAkYy1wYW5lbC1oZWFkZXItcG9zaXRpb24tcmlnaHQ7XG4gICAgYm90dG9tOiAkYy1wYW5lbC1oZWFkZXItcG9zaXRpb24tYm90dG9tO1xuICAgIGxlZnQ6ICRjLXBhbmVsLWhlYWRlci1wb3NpdGlvbi1sZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGMtcGFuZWwtYWN0aW9uLWJhY2tncm91bmQtY29sb3IsIC4xMjUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmMtcGFuZWxzLS12aWV3Jykge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmMtcGFuZWxfX21haW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJGMtcGFuZWwtd2lkdGg7XG4gICAgcGFkZGluZy10b3A6ICRhcHAtc3BhY2VyLWJhc2U7XG4gICAgcGFkZGluZy1ib3R0b206ICRhcHAtc3BhY2VyLWJhc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICAgIH1cbiAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1wYW5lbC0tMScpIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1wYW5lbC0tZnVsbC13aWR0aCcpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGFwcC1zcGFjZXItYmFzZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkYXBwLXNwYWNlci1iYXNlO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmMtcGFuZWwtLWVkaXRhYmxlJykge1xuICAgICAgICBtaW4taGVpZ2h0OiAycmVtO1xuICAgIH1cbn1cblxuLmMtcGFuZWxfX2Zvb3RlciB7XG4gICAgLy8gSW5jbHVkZXMgcGFuZWwgYWRkIGFjdGlvblxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1wYW5lbHMtLXZpZXcnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYy1wYW5lbF9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaWYgJGMtcGFuZWwtYWN0aW9uLWRpc3BsYXkgPT0gZmxleCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICB3aWR0aDogJGMtcGFuZWwtYWN0aW9uLXdpZHRoO1xuICAgIGhlaWdodDogJGMtcGFuZWwtYWN0aW9uLWhlaWdodDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBib3JkZXI6ICRjLXBhbmVsLWFjdGlvbi1ib3JkZXItd2lkdGggJGMtcGFuZWwtYWN0aW9uLWJvcmRlci1zdHlsZSAkYy1wYW5lbC1hY3Rpb24tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjLXBhbmVsLWFjdGlvbi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkYy1wYW5lbC1hY3Rpb24tdGV4dC1jb2xvciAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBhbmVsLWFjdGlvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGZvbnQtc2l6ZTogJGMtcGFuZWwtYWN0aW9uLWZvbnQtc2l6ZTtcbiAgICBmb250LWZhbWlseTogJGMtcGFuZWwtYWN0aW9uLWZvbnQtZmFtaWx5O1xuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtcGFuZWwtYWN0aW9uLXRleHQtY29sb3ItaG92ZXI7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1wYW5lbF9faGVhZGVyOmhvdmVyJykge1xuICAgICAgICBkaXNwbGF5OiAkYy1wYW5lbC1hY3Rpb24tZGlzcGxheTtcbiAgICB9XG4gICAgJi0tZml4ZWQtYm90dG9tIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgfVxufVxuXG4kYy1wYW5lbC1jb250cm9scy13aWR0aDogMnJlbTtcbiRjLXBhbmVsLWNvbnRyb2xzLWRpc3BsYXk6ICBmbGV4O1xuXG4uYy1wYW5lbF9fY29udHJvbHMge1xuICAgIC8vIFBhbmVsICsgd2lkZ2V0IGVkaXQgYmFyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAtICN7JGMtcGFuZWwtY29udHJvbHMtd2lkdGh9KTtcbiAgICBkaXNwbGF5OiAkYy1wYW5lbC1jb250cm9scy1kaXNwbGF5O1xuICAgIHdpZHRoOiAkYy1wYW5lbC1jb250cm9scy13aWR0aDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGFuZWwtcHJpbWFyeS1jb2xvcjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjI1cyBlYXNlO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGMtcGFuZWwtY29udHJvbHMtcG9zaXRpb24tdG9wO1xuICAgICAgICBsZWZ0OiBjYWxjKCN7JGMtcGFuZWwtY29udHJvbHMtcG9zaXRpb24tbGVmdH0gLSAjeyRjLXBhbmVsLWNvbnRyb2xzLWJvcmRlci13aWR0aH0gLyAyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6ICRjLXBhbmVsLWFjdGlvbnMtYm9yZGVyLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBhbmVsLXByaW1hcnktY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMjVzIGVhc2U7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1wYW5lbF9faGVhZGVyOmhvdmVyJykge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXBhbmVsLWZhY3Rvcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAkYy1wYW5lbC13aWR0aDtcbiAgICAvLyBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6ICRjLXBhbmVsLWFjdGlvbnMtcGFkZGluZy14ICRjLXBhbmVsLWFjdGlvbnMtcGFkZGluZy15O1xuICAgIC8vIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoKTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGNhbGMoI3skYy1wYW5lbC1hY3Rpb24tcG9zaXRpb24tdG9wfSAtICN7JGMtcGFuZWwtYWN0aW9ucy1ib3JkZXItd2lkdGh9IC8gMik7XG4gICAgICAgIGxlZnQ6ICRjLXBhbmVsLWFjdGlvbi1wb3NpdGlvbi1sZWZ0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAkYy1wYW5lbC1hY3Rpb25zLWJvcmRlci13aWR0aDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGFuZWwtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjI1cyBlYXNlO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1wYW5lbHMtLXZpZXcnKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYy1wYW5lbC1mYWN0b3J5X19hY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiBjYWxjKDAgLSAjeyRjLXBhbmVsLWFjdGlvbi13aWR0aH0gLyAyKTtcbiAgICBkaXNwbGF5OiAkYy1wYW5lbC1hY3Rpb24tZGlzcGxheTtcbiAgICBAaWYgJGMtcGFuZWwtYWN0aW9uLWRpc3BsYXkgPT0gZmxleCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICB3aWR0aDogJGMtcGFuZWwtYWN0aW9uLXdpZHRoO1xuICAgIGhlaWdodDogJGMtcGFuZWwtYWN0aW9uLWhlaWdodDtcbiAgICBib3JkZXI6ICRjLXBhbmVsLWFjdGlvbi1ib3JkZXItd2lkdGggJGMtcGFuZWwtYWN0aW9uLWJvcmRlci1zdHlsZSAkYy1wYW5lbC1hY3Rpb24tYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjLXBhbmVsLWFjdGlvbi1ib3JkZXItcmFkaXVzO1xuICAgIGNvbG9yOiAkYy1wYW5lbC1hY3Rpb24tdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wYW5lbC1hY3Rpb24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICBmb250LXNpemU6ICRjLXBhbmVsLWFjdGlvbi1mb250LXNpemU7XG4gICAgZm9udC1mYW1pbHk6ICRjLXBhbmVsLWFjdGlvbi1mb250LWZhbWlseTtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjLXBhbmVsLWFjdGlvbi10ZXh0LWNvbG9yLWhvdmVyO1xuICAgIH1cbn1cblxuLmMtcGFuZWwtZWRpdG9yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJi0tY2VudGVyZWQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG4gICAgfVxufVxuXG4uYy1wYW5lbC1lZGl0b3JfX2hlYWRlciB7XG4gICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBtaW4taGVpZ2h0OiA0cmVtO1xufVxuXG4uYy1wYW5lbC1lZGl0b3JfX3NlY3Rpb24taGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogLjAxMjVyZW0gc29saWQgJGMtdG9vbGJhci1iYWNrZ3JvdW5kO1xufVxuXG4uYy1wYW5lbC1lZGl0b3JfX3NlY3Rpb24taGVhZGxpbmUge1xuICAgIGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXN0cm9uZztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1wYW5lbC1lZGl0b3JfX2Zvb3RlciB7XG4gICAgcGFkZGluZzogJGFwcC1zcGFjZXItYmFzZSAwO1xufVxuXG5cbi5jLXBhbmVsLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhcHAtY29sb3Itd2hpdGU7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAmLS1hY3RpdmUge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG92ZXJmbG93LXk6c2Nyb2xsO1xuICAgICAgICBvdmVyZmxvdy14OmhpZGRlbjtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYy1wYW5lbC1vdmVybGF5X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkYXBwLXNwYWNlci1iYXNlIGNhbGMoI3skYXBwLXNwYWNlci1iYXNlfSAqIDEuNSkgMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn0iLCIkYy1wYW5lbHMtZGlzcGxheTogICAgICAgICAgICAgICAgICAgICAgICAgIGJsb2NrO1xuJGMtcGFuZWxzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAlO1xuJGMtcGFuZWxzLWJnLWNvbG9yLWRlZmF1bHQ6ICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLWdyYXktbGlnaHQ7XG5cbiRjLXBhbmVsLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwJTtcblxuJGMtcGFuZWwtcGFkZGluZy10b3A6ICAgICAgICAgICAgICAgICAgICAgICAwO1xuJGMtcGFuZWwtcGFkZGluZy1yaWdodDogICAgICAgICAgICAgICAgICAgICAwO1xuJGMtcGFuZWwtcGFkZGluZy1ib3R0b206ICAgICAgICAgICAgICAgICAgICAwO1xuJGMtcGFuZWwtcGFkZGluZy1sZWZ0OiAgICAgICAgICAgICAgICAgICAgICAwO1xuJGMtcGFuZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgICAycmVtO1xuXG5cbi8vIENvbG9yc1xuJGMtcGFuZWwtcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLXRleHQ7XG4kYy1wYW5lbC1wcmltYXJ5LWJnLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhcHAtY29sb3ItZ3JheS1saWdodGVzdDtcblxuLy8gUGFuZWwgY29udHJvbHNcbiRjLXBhbmVsLWNvbnRyb2xzLXBvc2l0aW9uLXRvcDogICAgICAgICAgICAgMDtcbiRjLXBhbmVsLWNvbnRyb2xzLXBvc2l0aW9uLWxlZnQ6ICAgICAgICAgICAgNTAlO1xuJGMtcGFuZWwtY29udHJvbHMtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAuMnJlbTtcblxuLy8gUGFuZWwgaGVhZGVyXG4kYy1wYW5lbC1oZWFkZXItcG9zaXRpb246ICAgICAgICAgICAgICAgICAgIGFic29sdXRlO1xuJGMtcGFuZWwtaGVhZGVyLXBvc2l0aW9uLXRvcDogICAgICAgICAgICAgICAwO1xuJGMtcGFuZWwtaGVhZGVyLXBvc2l0aW9uLXJpZ2h0OiAgICAgICAgICAgICAwO1xuJGMtcGFuZWwtaGVhZGVyLXBvc2l0aW9uLWJvdHRvbTogICAgICAgICAgICAwO1xuJGMtcGFuZWwtaGVhZGVyLXBvc2l0aW9uLWxlZnQ6ICAgICAgICAgICAgICAwO1xuXG5cbi8vIFBhbmVsIGFjdGlvbnNcbiRjLXBhbmVsLWFjdGlvbnMtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjI1cmVtO1xuJGMtcGFuZWwtYWN0aW9ucy1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAwO1xuJGMtcGFuZWwtYWN0aW9ucy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAuMnJlbTtcblxuJGMtcGFuZWwtYWN0aW9uLWRpc3BsYXk6ICAgICAgICAgICAgICAgICAgICBmbGV4O1xuJGMtcGFuZWwtYWN0aW9uLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAycmVtO1xuJGMtcGFuZWwtYWN0aW9uLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAycmVtO1xuJGMtcGFuZWwtYWN0aW9uLXBvc2l0aW9uLXRvcDogICAgICAgICAgICAgICA1MCU7XG4kYy1wYW5lbC1hY3Rpb24tcG9zaXRpb24tcmlnaHQ6ICAgICAgICAgICAgIDA7XG4kYy1wYW5lbC1hY3Rpb24tcG9zaXRpb24tcmlnaHQtYWN0aXZlOiAgICAgIDEwMCU7XG4kYy1wYW5lbC1hY3Rpb24tcG9zaXRpb24tYm90dG9tOiAgICAgICAgICAgIDA7XG4kYy1wYW5lbC1hY3Rpb24tcG9zaXRpb24tbGVmdDogICAgICAgICAgICAgIDA7XG5cbiRjLXBhbmVsLWFjdGlvbi10ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci13aGl0ZTtcbiRjLXBhbmVsLWFjdGlvbi10ZXh0LWNvbG9yLWhvdmVyOiAgICAgICAgICAgJGFwcC1jb2xvci1ncmF5LWxpZ2h0O1xuJGMtcGFuZWwtYWN0aW9uLWJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICAkYy1wYW5lbC1wcmltYXJ5LWNvbG9yO1xuJGMtcGFuZWwtYWN0aW9uLWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAuMTI1cmVtO1xuJGMtcGFuZWwtYWN0aW9uLWJvcmRlci1zdHlsZTogICAgICAgICAgICAgICBzb2xpZDtcbiRjLXBhbmVsLWFjdGlvbi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgJGMtcGFuZWwtcHJpbWFyeS1jb2xvcjtcbiRjLXBhbmVsLWFjdGlvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgNTAlO1xuJGMtcGFuZWwtYWN0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAkYXBwLWZvbnQtc2l6ZS1zbTtcbiRjLXBhbmVsLWFjdGlvbi1mb250LWZhbWlseTogICAgICAgICAgICAgICAgJGFwcC1mb250LWZhbWlseS1zdHJvbmc7XG5cbiIsIiRjLXRpbGUtcGFkZGluZzogICAgICAgICAgICAgICAgICAgICRhcHAtc3BhY2VyLWJhc2U7XG4kYy10aWxlLXBhZGRpbmctc206ICAgICAgICAgICAgICAgICAkYXBwLXNwYWNlci1zbTtcbiRjLXRpbGUtc3ltYm9sLXdpZHRoOiAgICAgICAgICAgICAgIDIuNXJlbTtcblxuLmMtdGlsZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogJGFwcC1zcGFjZXItYmFzZTtcbiAgcGFkZGluZy1ib3R0b206ICRhcHAtc3BhY2VyLWJhc2U7XG59XG5cbi5jLXRpbGVzX19jb250ZW50IHtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xufVxuXG4uYy10aWxlc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmMtdGlsZXNfX2xpc3QtaXRlbSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gIHBhZGRpbmctbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBmbGV4OiAxIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5jLXRpbGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206ICRhcHAtc3BhY2VyLWJhc2U7XG4gIHBhZGRpbmctdG9wOiAkYy10aWxlLXBhZGRpbmctc207XG4gIHBhZGRpbmctYm90dG9tOiAkYy10aWxlLXBhZGRpbmctc207XG4gIGJvcmRlcjogMCBzb2xpZCAkYXBwLWNvbG9yLXdoaXRlO1xuICBib3JkZXItdG9wLXdpZHRoOiAuMTI1cmVtO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAuMTI1cmVtO1xufVxuXG4uYy10aWxlX190aXRsZSB7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWgzO1xufVxuXG4uYy10aWxlX19zeW1ib2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxIDAgJGMtdGlsZS1zeW1ib2wtd2lkdGg7XG4gIG1heC13aWR0aDogJGMtdGlsZS1zeW1ib2wtd2lkdGg7XG59XG5cbi5jLXRpbGVfX21haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogJGMtdGlsZS1wYWRkaW5nO1xuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYy10aWxlLXBhZGRpbmc7XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJkcyBkaXNwbGF5aW5nIHRodW1ibmFpbHMgYW5kIGRhdGEgY29sbGVjdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGMtY2FyZC1kaXNwbGF5LWRlZmF1bHQ6ICAgICAgICAgICAgICAgIGZsZXg7XG4kYy1jYXJkLXdpZHRoLWRlZmF1bHQ6ICAgICAgICAgICAgICAgICAgMTAwJTtcbiRjLWNhcmQtZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgICAkYXBwLWZvbnQtZmFtaWx5LWxpZ2h0O1xuJGMtY2FyZC1mb250LWZhbWlseS1oaWdobGlnaHQ6ICAgICAgICAgICRjLWNhcmQtZm9udC1mYW1pbHktYmFzZTtcblxuJGMtY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRhcHAtY29sb3Itd2hpdGU7XG5cbiRjLWNhcmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLXRleHQ7XG4kYy1jYXJkLWNvbG9yLWxpbms6ICAgICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci1wcmltYXJ5O1xuJGMtY2FyZC1jb2xvci1saW5rLWhvdmVyOiAgICAgICAgICAgICAgIGRhcmtlbigkYy1jYXJkLWNvbG9yLCAxMCUpO1xuXG4kYy1jYXJkLXNwYWNlcjogICAgICAgICAgICAgICAgICAgICAgICAgJGFwcC1zcGFjZXItc207XG5cblxuLmMtY2FyZCB7XG4gICAgZGlzcGxheTogJGMtY2FyZC1kaXNwbGF5LWRlZmF1bHQ7XG4gICAgQGlmICRjLWNhcmQtZGlzcGxheS1kZWZhdWx0ID09ICdmbGV4JyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIHdpZHRoOiAkYy1jYXJkLXdpZHRoLWRlZmF1bHQ7XG4gICAgcGFkZGluZy1ib3R0b206ICRhcHAtc3BhY2VyLWJhc2U7XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5jLWxpc3RfX2l0ZW0nKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmMtY2FyZC0tc3BhY2VyIHtcbiAgICBwYWRkaW5nOiAkYy1jYXJkLXNwYWNlcjtcbn1cblxuLmMtY2FyZC0tcGFnZS1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkYXBwLXNwYWNlci1iYXNlO1xuICAgIH1cbn1cblxuXG4uYy1jYXJkLS1uYXYge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLy89PSBDYXJkIGxheW91dFxuLy9cbi8vIyMgUmVmbG93IGNhcmQgY29udGVudHMgYmFzZWQgb24gdmlld3BvcnQgc2l6ZVxuLmMtY2FyZF9faGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJGMtY2FyZC1mb250LWZhbWlseS1oaWdobGlnaHQ7XG4gICAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1oNTtcbiAgICBmb250LXdlaWdodDogJGFwcC1mb250LXdlaWdodC1zdHJvbmc7XG4gICAgcGFkZGluZzogJGMtY2FyZC1zcGFjZXI7XG4gICAgYmFja2dyb3VuZDogJGMtY2FyZC1jYXAtYmc7XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5jLWNhcmQtLWRlZmF1bHQnKSB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDhyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5jLWNhcmQtLXBhZ2Utc2VjdGlvbicpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFwcC1jb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWg2O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5jLWNhcmQtLXNlbGVjdG9yJykge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYXBwLWNvbG9yLWdyYXktbGlnaHQ7XG4gICAgfVxufVxuXG4vLyoqIENhcmQgY29udGVudFxuLmMtY2FyZF9fbWFpbiB7XG4gICAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBwLWNvbG9yLXdoaXRlO1xuICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5jLWNhcmQtLXBhZ2Utc2VjdGlvbicpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc207XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1jYXJkLS1uYXYnKSB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgLy9vdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MDBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyoqIENhcmQgZm9vdGVyXG4uYy1jYXJkX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgZm9udC1mYW1pbHk6ICRjLWNhcmQtZm9udC1mYW1pbHktYmFzZTtcbiAgICBjb2xvcjogJGFwcC1jb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAkYXBwLWNvbG9yLXNlY29uZGFyeTtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmMtY2FyZC0tbmV3cycpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5jLWNhcmQtLWRlZmF1bHQnKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogJGFwcC1zcGFjZXItc207XG4gICAgfVxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAmLS1jZW50ZXJlZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi0tYWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAuN3JlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEuMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjFyZW07XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhcHAtY29sb3ItdGV4dDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB9XG5cbiAgICAmLS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAuNXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVyZW07XG4gICAgICAgIGNvbG9yOiAkYXBwLWNvbG9yLXdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vd2lkdGg6IDJyZW07XG4gICAgICAgIC8vaGVpZ2h0OiAycmVtO1xuICAgIH1cbn1cblxuLy8gQ2FyZCBlbGVtZW50IHN0eWxlc1xuLmMtY2FyZF9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICRjLWNhcmQtY29sb3ItbGluaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1jYXJkLWNvbG9yLWxpbmstaG92ZXI7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmLS1tYWluIHtcbiAgICAgICAgY29sb3I6ICRhcHAtY29sb3ItdGV4dDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmMtY2FyZF9fZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGFwcC1mb250LXNpemUtYmFzZSk7XG4gICAgY29sb3I6ICRjLWNhcmQtY29sb3ItbGluaztcbn1cblxuXG4vLyBUT0RPOiBldmFsdWF0ZSBpZiB0aGVzZSBjb3VsZCBiZSBtb3ZlZCB0byBnZW5lcmFsaXplZCBydWxlc1xuLy8gQ2FyZCBjb250ZW50c1xuLmMtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkYy1jYXJkLWZvbnQtZmFtaWx5LWJhc2U7XG4gICAgY29sb3I6ICRjLWNhcmQtY29sb3ItbGluaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1jYXJkX190aXRsZS10ZXh0IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5jLWNhcmRfX3NlY3Rpb24ge1xuICAgIHBhZGRpbmc6ICRhcHAtc3BhY2VyLXNtO1xuICAgICYtLWNlbnRlcmVkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmMtY2FyZF9fZGV0YWlsIHtcbiAgICBmb250LWZhbWlseTogJGMtY2FyZC1mb250LWZhbWlseS1iYXNlO1xufSIsIi5jLXRvYyB7XG4gICAgZm9udC1mYW1pbHk6ICRjLXRvYy1mb250O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGMtdG9jLWl0ZW0tZm9udC1zaXplKTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAgICAgZGlzcGxheTogJGMtdG9jLWRpc3BsYXk7XG4gICAgICAgIEBpZiAkYy10b2MtZGlzcGxheSA9PSBmbGV4IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkYy10b2MtZmxleC1kaXJlY3Rpb247XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy9AaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAvLyAgICBAaW5jbHVkZSBmb250LXNpemUoJGMtdG9jLWl0ZW0tZm9udC1zaXplLXNtKTtcbiAgICAvLyAgICBAaWYgJGMtdG9jLWRpc3BsYXkgPT0gZmxleCB7XG4gICAgLy8gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIC8vICAgIH1cbiAgICAvL31cbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XG5cbn1cblxuLmMtdG9jX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgICYtLWhhcy1zdWJ0cmVlIHtcbiAgICAgICAgZGlzcGxheTogJGMtdG9jLWl0ZW0tZGlzcGxheTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgQGlmICRjLXRvYy1pdGVtLWRpc3BsYXkgPT0gZmxleCB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogJGMtdG9jLWl0ZW0tZmxleC1kaXJlY3Rpb247XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8mLnByZXNzZS1rb21tdW5pa2F0aW9uIHtcbiAgICAvLyAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vfVxuICAgICYuZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBwYWRkaW5nOiAuMzVyZW0gMCAuMzVyZW0gMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogJGMtdG9jLWl0ZW0tbGluZS1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5jLXRvYy0tbGV2ZWwtMScpIHtcbiAgICAgICAgZGlzcGxheTogJGMtdG9jLWl0ZW0tZGlzcGxheTtcbiAgICAgICAgQGlmICRjLXRvYy1pdGVtLWRpc3BsYXkgPT0gZmxleCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogJGMtdG9jLWl0ZW0tZmxleC1kaXJlY3Rpb247XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIDEwMCU7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLy9AaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAvLyAgICBmbGV4OiAxIDAgNTAlO1xuICAgIC8vICAgIG1heC13aWR0aDogNTAlO1xuICAgIC8vICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAvLyAgICBwYWRkaW5nOiAuMzVyZW0gMCAuMzVyZW0gMDtcbiAgICAvL31cbiAgICAvL0BpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgIC8vICAgIGZsZXg6IDEgMCAzMy4zMzMzJTtcbiAgICAvLyAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gICAgLy8gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIC8vICAgIHBhZGRpbmc6IC4zNXJlbSAwIC4zNXJlbSAwO1xuICAgIC8vfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgICAgICBwYWRkaW5nOiAuM3JlbSAxLjVyZW07XG4gICAgICAgIGZsZXg6IDEgMCAxNi42NjY2JTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNi42NjY2JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtdG9jX19pdGVtLS1oYXMtc3VidHJlZSB7XG4gICAgYm9yZGVyOiAwcHggc29saWQgaHNsYSgwLDAlLDEwMCUsLjEpO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXRvYy0tbGV2ZWwtMSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHhsKSB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuc2hvdycpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLy8gZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktbWVkaXVtO1xufVxuXG4uYy10b2NfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogY2FsYygjeyRhcHAtZm9udC1zaXplLWJhc2V9ICogMS41KTtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogY2FsYygjeyRhcHAtZm9udC1zaXplLWJhc2V9ICogMi41KTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAgIGNvbG9yOiAkYy10b2MtbGluay1jb2xvcjtcbiAgICBmb250LXNpemU6ICRjLXRvYy1pdGVtLWZvbnQtc2l6ZTtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmMtdG9jLS1sZXZlbC0xJykge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXNpemU6ICRjLXRvYy1pdGVtLWZvbnQtc2l6ZS1zbTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy10b2MtbGluay1jb2xvci0taG92ZXI7XG4gICAgfVxufVxuXG4uYy10b2NfX2xpbmstLXRvZ2dsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmMtdG9jX19saW5rLWl0ZW0ge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcbiAgICAmLS1pY29uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIGNvbG9yOiAkYy10b2MtbGluay1jb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy10b2NfX3RvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBjb2xvcjogJGMtdG9jLWxpbmstY29sb3I7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYy10b2NfX2ljb24ge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgJi0tY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLnNob3cnKSB7XG4gICAgICAgICYtLW9wZW4ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jbG9zZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkYy10b2MtZGlzcGxheTpcdFx0XHRcdFx0XHRmbGV4O1xuJGMtdG9jLWZsZXgtZGlyZWN0aW9uOlx0XHRcdFx0cm93O1xuJGMtdG9jLWl0ZW0tZGlzcGxheTogICAgICAgICAgICAgICAgZmxleDtcbiRjLXRvYy1pdGVtLWZsZXgtZGlyZWN0aW9uOlx0XHRcdGNvbHVtbjtcblxuJGMtdG9jLWxpbmstY29sb3I6XHRcdFx0XHRcdCNmZmY7XG4kYy10b2MtbGluay1jb2xvci0taG92ZXI6XHRcdFx0JGMtdG9jLWxpbmstY29sb3I7XG5cbiRjLXRvYy1mb250Olx0XHRcdFx0XHRcdCRhcHAtZm9udC1mYW1pbHktc3Ryb25nO1xuJGMtdG9jLWl0ZW0tdGV4dC10cmFuc2Zvcm06XHRcdFx0dXBwZXJjYXNlO1xuJGMtdG9jLWl0ZW0tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS41O1xuJGMtdG9jLWl0ZW0tZm9udC1zaXplLXNtOlx0XHRcdCRhcHAtZm9udC1zaXplLXNtO1xuJGMtdG9jLWl0ZW0tZm9udC1zaXplOlx0XHRcdFx0JGFwcC1mb250LXNpemUtYmFzZTtcbiIsIiRjLXNvY2lhbC1tZW51LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci10ZXh0O1xuJGMtc29jaWFsLW1lbnUtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICAkYXBwLWNvbG9yLWdyYXktbGlnaHQ7XG4kYy1zb2NpYWwtbWVudS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweDtcbiRjLXNvY2lhbC1tZW51LWJvcmRlci1zdHlsZTogICAgICAgICAgICAgICAgc29saWQ7XG4kYy1zb2NpYWwtbWVudS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICRjLXNvY2lhbC1tZW51LWJhY2tncm91bmQtY29sb3I7XG4kYy1zb2NpYWwtbWVudS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIDA7XG5cbi5jLXNvY2lhbC1tZW51IHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0KCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtc29jaWFsLW1lbnUtLXByaW1hcnkge1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbn1cblxuLmMtc29jaWFsLW1lbnVfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRhcHAtc3BhY2VyLXNtO1xuICAgIH1cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG5hdmJhcikge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICB9O1xuICAgICYtLXByaW1hcnkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5jLXNvY2lhbC1tZW51X19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRjLXNvY2lhbC1tZW51LWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG4uYy1zb2NpYWwtbWVudV9fbGluay10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOm5hdmJhcikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG4uYy1zb2NpYWwtbWVudV9fbGluay0tYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zb2NpYWwtbWVudS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlcjogJGMtc29jaWFsLW1lbnUtYm9yZGVyLXdpZHRoICRjLXNvY2lhbC1tZW51LWJvcmRlci1zdHlsZSAkYy1zb2NpYWwtbWVudS1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGMtc29jaWFsLW1lbnUtYm9yZGVyLXJhZGl1cztcbn1cbiIsIiRjLXNvY2lhbC1iYXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgIDFweDtcbiRjLXNvY2lhbC1iYXItYm9yZGVyLXN0eWxlOiAgICAgICAgICAgICAgIHNvbGlkO1xuJGMtc29jaWFsLWJhci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgY3VycmVudENvbG9yO1xuJGMtc29jaWFsLWJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgNTAlO1xuJGMtc29jaWFsLWJhci1jb2xvci1mYWNlYm9vazogICAgICAgICAgICAgJGFwcC1jb2xvci1ncmF5LWxpZ2h0ZXN0O1xuJGMtc29jaWFsLWJhci1jb2xvci1ob3Zlci1mYWNlYm9vazogICAgICAgJGFwcC1jb2xvci1zZWNvbmRhcnk7XG4kYy1zb2NpYWwtYmFyLWNvbG9yLXR3aXR0ZXI6ICAgICAgICAgICAgICAkYXBwLWNvbG9yLWdyYXktbGlnaHRlc3Q7XG4kYy1zb2NpYWwtYmFyLWNvbG9yLWhvdmVyLXR3aXR0ZXI6ICAgICAgICAkYXBwLWNvbG9yLXNlY29uZGFyeTtcbiRjLXNvY2lhbC1iYXItY29sb3ItbGlua2VkaW46ICAgICAgICAgICAgICRhcHAtY29sb3ItZ3JheS1saWdodGVzdDtcbiRjLXNvY2lhbC1iYXItY29sb3ItaG92ZXItbGlua2VkaW46ICAgICAgICRhcHAtY29sb3Itc2Vjb25kYXJ5O1xuJGMtc29jaWFsLWJhci1jb2xvci14aW5nOiAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci1ncmF5LWxpZ2h0ZXN0O1xuJGMtc29jaWFsLWJhci1jb2xvci1ob3Zlci14aW5nOiAgICAgICAgICAgJGFwcC1jb2xvci1zZWNvbmRhcnk7XG5cbi5jLXNvY2lhbC1iYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkYXBwLWNvbG9yLXdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAkYXBwLXNwYWNlci1zbTtcbn1cblxuLmMtc29jaWFsLWJhcl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtc29jaWFsLWJhcl9faXRlbSB7XG4gIGZsZXg6IDEgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uYy1zb2NpYWwtYmFyX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYXBwLWNvbG9yLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkYXBwLWNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICB9XG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICRhcHAtY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jLXNvY2lhbC1iYXJfX3RleHQge1xuICAvL2ZvbnQtc2l6ZTogY2FsYygjeyRhcHAtZm9udC1zaXplLWJhc2V9IC8gMik7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXNvY2lhbC1iYXJfX2J1dHRvbi0tZmFjZWJvb2sge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYy1zb2NpYWwtYmFyLWNvbG9yLWZhY2Vib29rLCAkYy1zb2NpYWwtYmFyLWNvbG9yLWZhY2Vib29rLCAkYy1zb2NpYWwtYmFyLWNvbG9yLWhvdmVyLWZhY2Vib29rLCAkYy1zb2NpYWwtYmFyLWNvbG9yLWhvdmVyLWZhY2Vib29rKTtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uLS10d2l0dGVyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGMtc29jaWFsLWJhci1jb2xvci10d2l0dGVyLCAkYy1zb2NpYWwtYmFyLWNvbG9yLXR3aXR0ZXIsICRjLXNvY2lhbC1iYXItY29sb3ItaG92ZXItdHdpdHRlciwgJGMtc29jaWFsLWJhci1jb2xvci1ob3Zlci10d2l0dGVyKTtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uLS14aW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGMtc29jaWFsLWJhci1jb2xvci14aW5nLCAkYy1zb2NpYWwtYmFyLWNvbG9yLXhpbmcsICRjLXNvY2lhbC1iYXItY29sb3ItaG92ZXIteGluZywgJGMtc29jaWFsLWJhci1jb2xvci1ob3Zlci14aW5nKTtcbn1cblxuLmMtc29jaWFsLWJhcl9fYnV0dG9uLS1saW5rZWRpbiB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRjLXNvY2lhbC1iYXItY29sb3ItbGlua2VkaW4sICRjLXNvY2lhbC1iYXItY29sb3ItbGlua2VkaW4sICRjLXNvY2lhbC1iYXItY29sb3ItaG92ZXItbGlua2VkaW4sICRjLXNvY2lhbC1iYXItY29sb3ItaG92ZXItbGlua2VkaW4pO1xufVxuIiwiJGMtbWV0YS1uYXYtZGlzcGxheTogICAgICAgICAgICAgICAgYmxvY2s7XG4kYy1tZXRhLW5hdi1pdGVtLWRpc3BsYXk6ICAgICAgICAgICBpbmxpbmUtYmxvY2s7XG5cbiRjLW1ldGEtbmF2LWNvbG9yOiAgICAgICAgICAgICAgICAgICRhcHAtY29sb3ItdGV4dDtcbiRjLW1ldGEtbmF2LWNvbG9yLWhpZ2hsaWdodDogICAgICAgIGRhcmtlbigkYy1tZXRhLW5hdi1jb2xvciwgMTUlKTtcblxuJGMtbWV0YS1uYXYtZm9udC1mYW1pbHk6ICAgICAgICAgICAgJGFwcC1mb250LWZhbWlseS1zdHJvbmc7XG4kYy1tZXRhLW5hdi1mb250LXNpemU6ICAgICAgICAgICAgICAkYXBwLWZvbnQtc2l6ZS1zbTtcblxuLmMtbWV0YS1uYXYge1xuICAgIGRpc3BsYXk6ICRjLW1ldGEtbmF2LWRpc3BsYXk7XG4gICAgcGFkZGluZy1sZWZ0OiAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbn1cblxuLmMtbWV0YS1uYXZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6ICRjLW1ldGEtbmF2LWl0ZW0tZGlzcGxheTtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OidcXDAwQjcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjI1cmVtO1xuICAgIH1cbn1cblxuLmMtbWV0YS1uYXZfX2xpbmsge1xuICAgIGNvbG9yOiAkYy1tZXRhLW5hdi1jb2xvcjtcbiAgICBmb250LWZhbWlseTogJGMtbWV0YS1uYXYtZm9udC1mYW1pbHk7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRjLW1ldGEtbmF2LWZvbnQtc2l6ZSk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1tZXRhLW5hdi1jb2xvci1oaWdobGlnaHQ7XG4gICAgfVxufVxuIiwiLmMtaW50ZXJmZXJlciB7XG5cbn1cblxuLy8gVE9ETzogcmVmYWN0b3Igd2hlbiBpbXBsZW1lbnRpbmcgcmVhbCB3aWRnZXQgY29kZVxuLmMtaW50ZXJmZXJlci0tZnJvbnQtcGFnZSB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvc3RhdGljLWludGVyZmVyZXIuanBnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblx0XHRtaW4taGVpZ2h0OiA1MzBweDtcblx0fVxuXG59XG5cbi5jLWludGVyZmVyZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDNyZW07IFxuICAgIGNvbG9yOiAkYXBwLWNvbG9yLXdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblx0XHRwYWRkaW5nOiA2cmVtO1xuXHR9XG4gICAgXG4gICAgXG59XG5cbi5jLWludGVyZmVyZXJfX2hlYWRlciB7XG5cdGZvbnQtZmFtaWx5OiAkYXBwLWZvbnQtZmFtaWx5LXN0cm9uZztcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0fVxuXHRcbn1cblxuLmMtaW50ZXJmZXJlcl9fZGVzY3JpcHRpb24ge1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiAxcmVtO1xuXHRAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4iLCIkYy1saXN0LXNwYWNlcjogICAgICAgICAgICAgICAgICAgICAgICAgICAgICRhcHAtc3BhY2VyLWJhc2U7XG4kYy1saXN0LW1hcmdpbi14OiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjLWxpc3Qtc3BhY2VyO1xuJGMtbGlzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLXRleHQ7XG4kYy1saXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICAgIDFweDtcbiRjLWxpc3Qtc2VwYXJhdG9yLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFwcC1jb2xvci1zZWNvbmRhcnk7XG4kYy1saXN0LXNlcGFyYXRvci1tYXJnaW46ICAgICAgICAgICAgICAgICAgIGNhbGMoI3skYXBwLXNwYWNlci1iYXNlfSAqIDEuNSk7XG4kYy1saXN0LXNlcGFyYXRvci13aWR0aDogICAgICAgICAgICAgICAgICAgIDkwcHg7XG4kYy1saXN0LXNlcGFyYXRvci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIC4yNXJlbTtcblxuLmMtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldCgpO1xuICAgICYtLWdyaWQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICYtLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24tY29udGVudDogYmFzZWxpbmU7XG4gICAgfVxuICAgICYtLWd1dHRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAtKCRjLWxpc3QtbWFyZ2luLXgpO1xuICAgICAgICAvL21hcmdpbi1sZWZ0OiAtKCRjLWxpc3QtbWFyZ2luLXgpO1xuICAgIH1cbiAgICAmLS10aWxlcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRhcHAtc3BhY2VyLWJhc2U7XG4gICAgfVxufVxuXG4uYy1saXN0X19pdGVtIHtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmMtbGlzdC0tZ3JpZCcpIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgNTAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCN7JGMtbGlzdC1zcGFjZXJ9ICogMS41KTtcbiAgICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmMtbGlzdC0tZ3V0dGVyJykge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjLWxpc3QtbWFyZ2luLXg7XG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGMtbGlzdC1tYXJnaW4teDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCdjLWxpc3QtLWJvcmRlcmVkJykge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtbGlzdC1ib3JkZXItY29sb3I7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtbGlzdF9faXRlbS0tY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLy8gICAgICY6OmFmdGVyIHtcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcbiAgICAvLyAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyAgICAgICAgICAgICBib3R0b206IC0oY2FsYygjeyRjLWxpc3Qtc2VwYXJhdG9yLW1hcmdpbn0gLyAyKSk7XG4gICAgLy8gICAgICAgICAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgICAgICAgICB3aWR0aDogJGMtbGlzdC1zZXBhcmF0b3Itd2lkdGg7XG4gICAgLy8gICAgICAgICAgICAgaGVpZ2h0OiAkYy1saXN0LXNlcGFyYXRvci1oZWlnaHQ7XG4gICAgLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbGlzdC1zZXBhcmF0b3ItY29sb3I7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgIH1cbiAgICAvLyB9XG59XG5cbi5jLWxpc3RfX2l0ZW0tLWFjdGlvbiB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGFwcC1jb2xvci10ZXh0LCAyMCUpO1xuICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhcHAtY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgY29sb3I6ICRhcHAtY29sb3ItdGV4dDtcbiAgICB9XG59XG5cblxuLmMtY2FyZC1saXN0IHtcblxufVxuXG4uYy1jYXJkLWxpc3RfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1jYXJkLWxpc3QnKSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRhcHAtc3BhY2VyLWJhc2U7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRhcHAtc3BhY2VyLWJhc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QobGFzdCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGFwcC1jb2xvci1ncmF5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vPT0gQ291cnNlIGxpc3QgZmlsdGVyIGJhclxuLmMtZmlsdGVyX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtZmlsdGVyX19ibG9jayB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgICYtLWFjdGlvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgfVxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTEwMDtcbiAgICB9XG4gICAgJi0taGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jLWZpbHRlcl9faXRlbXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICYtLXVuaXQge1xuICAgIH1cbn1cblxuLmMtZmlsdGVyX19pdGVtIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIGZsZXg6IDEgMCAyNSU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbn1cblxuLmMtZmlsdGVyLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1maWx0ZXItaXRlbV9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIGJhY2tncm91bmQ6ICRhcHAtY29sb3ItZ3JheS1saWdodDtcbiAgICBmb250LXdlaWdodDogJGFwcC1mb250LXdlaWdodC1zdHJvbmc7XG4gICAgZm9udC1mYW1pbHk6ICRhcHAtaGVhZGluZ3MtZm9udC1mYW1pbHktc2Vjb25kYXJ5O1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4uYy1maWx0ZXItbGlzdF9fcmVzdWx0LWNvdW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiAkYXBwLWZvbnQtd2VpZ2h0LXN0cm9uZztcbiAgICBmb250LWZhbWlseTogJGFwcC1oZWFkaW5ncy1mb250LWZhbWlseS1zZWNvbmRhcnk7XG59XG5cblxuLmMtZmlsdGVyLWxpc3RfX3Jlc3VsdC1pbmRleCB7XG4gICAgYmFja2dyb3VuZDogJGFwcC1jb2xvci1ncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbiIsIiRjLWNvbGxhcHNpYmxlLW1heC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgMTUwMHB4O1xuJGMtY29sbGFwc2libGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAuMTI1cmVtO1xuJGMtY29sbGFwc2libGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLXNlY29uZGFyeTtcbiRjLWNvbGxhcHNpYmxlLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGNvbG9yLXdpbGQtc2FuZDtcblxuLmMtY29sbGFwc2libGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkYy1jb2xsYXBzaWJsZS1oZWFkZXItY29sb3I7XG4gICAgcGFkZGluZzogJGMtbmF2LWxpc3QtcGFkZGluZyAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206ICRjLWNvbGxhcHNpYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkYy1jb2xsYXBzaWJsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB4bCkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRjLWNvbGxhcHNpYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkYy1jb2xsYXBzaWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICAgICYtLWhpZGRlbi1sZyB7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1oaWRkZW4teGwge1xuICAgICAgICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLWNvbGxhcHNpYmxlX19pdGVtIHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNzVzIGVhc2UtaW4tb3V0O1xuICAgICYtLW1kIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkYy1jb2xsYXBzaWJsZS1tYXgtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWxnIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkYy1jb2xsYXBzaWJsZS1tYXgtaGVpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1jb2xsYXBzaWJsZV9faXRlbS0tYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAkYy1jb2xsYXBzaWJsZS1tYXgtaGVpZ2h0O1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB4bCkge1xuICAgICAgICBtYXgtaGVpZ2h0OiAkYy1jb2xsYXBzaWJsZS1tYXgtaGVpZ2h0O1xuICAgIH1cbn1cblxuLmMtY29sbGFwc2libGVfX2xpbmsge1xuICAgIGZsZXg6IDEgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1tZWRpdW07XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5jLWNhcmQtLW5hdicpIHtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICYtLWljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5jLWNhcmQtLW5hdicpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IHhsKSB7XG4gICAgICAgIGZsZXg6IDEgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYy1jb2xsYXBzaWJsZV9faWNvbiB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICAmLS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuc2hvdycpIHtcbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICYtLWNsb3NlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLXRlYXNlciB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXRlYXNlcl9faGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYXBwLXNwYWNlci1iYXNlO1xuICAgIGNvbG9yOiAjMDAwO1xufVxuXG4uYy10ZWFzZXJfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jLXRlYXNlcl9fZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1zdHJvbmc7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmMtdGVhc2VyX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG4iLCIuYy1ldmVudC1pbmZvIHtcbn1cblxuLmMtZXZlbnQtaW5mb19fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQvL3BhZGRpbmctdG9wOiAuM3JlbTtcblx0Ly8gZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1zdHJvbmc7XG59XG4iLCIkYy1saW5rLXRpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGFwcC1jb2xvci1ncmF5LWxpZ2h0ZXN0O1xuXG4uYy1saW5rLXRpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kOiAkYXBwLWNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRhcHAtY29sb3ItZ3JheTtcbiAgICBwYWRkaW5nOiAkYXBwLXNwYWNlci1iYXNlO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKC4yNSwuOCwuMjUsMSk7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTRweCAyOHB4IHJnYmEoMCwwLDAsMC4yNSksIDAgMTBweCAxMHB4IHJnYmEoMCwwLDAsMC4yMik7XG4gICAgfVxufVxuXG4uYy1saW5rLXRpbGVfX2FzaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG59XG5cbi5jLWxpbmstdGlsZV9fbWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLmMtbGluay10aWxlX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkYXBwLWNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICRhcHAtY29sb3Itc2Vjb25kYXJ5O1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmMtbGluay10aWxlX19hc3NldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWxpbmstdGlsZV9faWNvbiB7XG4gICAgd2lkdGg6IDMuNXJlbTtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDVyZW07XG4gICAgfVxufVxuXG4uYy1saW5rLXRpbGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAkYXBwLXNwYWNlci1iYXNlO1xuICAgIG1hcmdpbi1ib3R0b206ICRhcHAtc3BhY2VyLWJhc2U7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG5cbi5jLWxpbmstdGlsZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtaDM7XG4gICAgY29sb3I6ICRhcHAtY29sb3Itc2Vjb25kYXJ5O1xufVxuXG4uYy1saW5rLXRpbGVfX2Fic3RyYWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYXBwLXNwYWNlci1iYXNlO1xufVxuXG4uYy1saW5rLXRpbGVfX2JvZHkge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbiAuYy1saW5rLXRpbGVfX2xpbmsge1xuICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgd2lkdGg6IDEwMCU7XG4gICAgIGNvbG9yOiAkYXBwLWNvbG9yLXRleHQ7XG4gICAgICY6aG92ZXIge1xuICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgY29sb3I6IGRhcmtlbigkYXBwLWNvbG9yLXRleHQsIDE1JSk7XG4gICAgIH1cbiAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICBjb2xvcjogJGFwcC1jb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRhcHAtY29sb3Itc2Vjb25kYXJ5LCAxNSUpO1xuICAgICAgICAgfVxuICAgICB9XG4gICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgcGFkZGluZzogJGFwcC1zcGFjZXItYmFzZTtcbiAgICAgfVxuXG4gfVxuIiwiJGMtcG9zdGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhcHAtY29sb3Itd2hpdGU7XG4kYy1wb3N0ZXItcGFkZGluZzogICAgICAgICAgICAgICAgJGFwcC1zcGFjZXItYmFzZTtcblxuLmMtcG9zdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXBvc3Rlcl9fbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogJGMtcG9zdGVyLWNvbG9yO1xuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5cbi5jLXBvc3Rlcl9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6ICRhcHAtZm9udC1mYW1pbHktc3Ryb25nO1xuICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLWg0O1xuICBsaW5lLWhlaWdodDogJGFwcC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgbGluZS1oZWlnaHQ6ICRhcHAtbGluZS1oZWlnaHQtYmFzZTtcbiAgfVxufVxuXG4uYy1wb3N0ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAkYXBwLWZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGFwcC1saW5lLWhlaWdodC1zbTtcbn1cblxuLmMtcG9zdGVyX19saW5rIHtcbiAgY29sb3I6ICRjLXBvc3Rlci1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGMtcG9zdGVyLWNvbG9yO1xuICB9XG59XG5cbi5vLWZpZ3VyZV9fY2FyZCB7XG4gICAgQGluY2x1ZGUgd2hlbi1pbnNpZGUoJy5jLXBvc3Rlcl9fYXNpZGUnKSB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9ICAgXG59XG5cbi5jLXBvc3Rlcl9fdGV4dCB7XG4gIGEge1xuICAgIGNvbG9yOiAkYy1wb3N0ZXItY29sb3I7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRjLXBvc3Rlci1jb2xvcjtcbiAgfVxufVxuIiwiJGMtc2xpZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICRhcHAtY29sb3Itd2hpdGU7XG4kYy1zbGlkZXItcGFkZGluZzogICAgICAgICAgICAgICAgJGFwcC1zcGFjZXItYmFzZTtcblxuLmMtc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDB2dztcbiAgLy93aWR0aDogMTAwdnc7XG4gIC8vbWFyZ2luLWxlZnQ6IDUwJTtcbiAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbi1sZWZ0OiAtKCRhcHAtc3BhY2VyLWJhc2UpO1xuICBtYXJnaW4tcmlnaHQ6IC0oJGFwcC1zcGFjZXItYmFzZSk7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYy1zbGlkZXJfX21haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgLy90b3VjaC1hY3Rpb246IG5vbmU7XG4gIC8vLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLy8td2Via2l0LXVzZXItZHJhZzogbm9uZTtcbn1cblxuLmMtc2xpZGVyX19pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1zbGlkZV9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbSAycmVtIC41cmVtIDJyZW07XG4gIGNvbG9yOiAkYXBwLWNvbG9yLXRleHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgY29sb3I6ICRjLXNsaWRlci1jb2xvcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSk7XG4gICAgcGFkZGluZzogM3JlbSA1cmVtO1xuICB9XG59XG5cbi5jLXNsaWRlX19jb250ZW50IHtcbiAgYSB7XG4gICAgY29sb3I6ICRhcHAtY29sb3ItcHJpbWFyeTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYXBwLWNvbG9yLXByaW1hcnk7XG4gICAgfVxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogJGFwcC1jb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmMtc2xpZGVyX19pdGVtcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jLXNsaWRlX19maWd1cmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uby1maWd1cmVfX2NhcmQge1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuYy1zbGlkZV9fZmlndXJlJykge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiAtLS0tIGZsaWNraXR5IG92ZXJyaWRlcyAtLS0tICovXG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjAlO1xuICB0b3A6IC0yMDAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgdG9wOiAyMCU7XG4gIH1cbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTUlO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWF4LWhlaWdodDogMzBweDtcbiAgQGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRvcDogODUlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgfVxuICBAaW5jbHVkZSBtcSgkZnJvbTogeGwpIHtcbiAgICB0b3A6IDkwJTtcbiAgfVxuICAuZG90IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG59XG5cblxuIiwiLmMtcGFuZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmMtcGFuZV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtcGFuZV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGFwcC1zcGFjZXItc207XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYXBwLWNvbG9yLWdyYXktbGlnaHQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRhcHAtY29sb3ItZ3JheS1saWdodGVzdDtcbn1cblxuLmMtcGFuZV9faGVhZGxpbmUge1xuICBmbGV4OiAwIDEgY2FsYygxMDAlIC0gNHJlbSk7XG59XG5cbi5jLXBhbmVfX3RvZ2dsZSB7XG4gIGZsZXg6IDAgMSA0cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtcGFuZV9fbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb246IGVhc2UgLjNzIGFsbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNnM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICYtLWFjdGl2ZSxcbiAgJi5jLWNvbGxhcHNpYmxlX19pdGVtLS1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jLXBhbmVfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGFwcC1zcGFjZXItYmFzZSAkYXBwLXNwYWNlci1zbTtcbn1cblxuLmMtcGFuZV9faWNvbiB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICYtLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIEBpbmNsdWRlIHdoZW4taW5zaWRlKCcuc2hvdycpIHtcbiAgICAmLS1vcGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICYtLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn0iLCIkYy1jb2xvcGhvbi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkYXBwLWNvbG9yLXNlY29uZGFyeTtcblxuLmMtY29sb3Bob24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGFwcC1zcGFjZXItYmFzZTtcbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMzVweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjVweCk7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JyYW5kLWdsb2JlLnBuZycpIG5vLXJlcGVhdCA1MCUgMCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY29sb3Bob25fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1jb2xvcGhvbl9faXRlbSB7XG4gIGZsZXg6IDEgMCAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG4gICAgZmxleDogMSAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAmLS1tZXRhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkYXBwLXNwYWNlci1iYXNlO1xuICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgICAgcGFkZGluZy1yaWdodDogNi41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAmLS1jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogJGFwcC1zcGFjZXItYmFzZTtcbiAgICBAaW5jbHVkZSBtcSgkZnJvbTogbGcpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNi41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYy1jb2xvcGhvbl9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkYy1jb2xvcGhvbi1saW5rLWNvbG9yO1xufVxuXG4uYy1jb2xvcGhvbl9fdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogJGFwcC1mb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59IiwiLmFwcC1hY3Rpb24tYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBwLWNvbG9yLXdoaXRlO1xuICBib3JkZXItdG9wOiAuMTI1cmVtIHNvbGlkICRhcHAtY29sb3ItcHJpbWFyeTtcbiAgQGluY2x1ZGUgbXEoJGZyb206IG5hdmJhcikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYtLW9mZnNldCB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206IG5hdmJhcikge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmFwcC1hY3Rpb24tYmFyLS1vZmZzZXQge1xuICBib3R0b206IDA7XG59XG5cbi5jLWFjdGlvbi1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uYy1hY3Rpb24tYmFyX19pdGVtIHtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi5jLWFjdGlvbi1iYXJfX2J1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbXEoJGZyb206IG5hdmJhcikge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6LjI1cmVtO1xuICAgIHJpZ2h0OiAkYXBwLXNwYWNlci1sZztcbiAgfVxufVxuIiwiLmMtY29sbGFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtY29sbGFnZV9faXRlbXMge1xuICBAaW5jbHVkZSBncmlkKCk7XG4gIEBpbmNsdWRlIGdyaWRBdXRvKCk7XG59XG5cbi5jLWNvbGxhZ2VfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYXBwLWNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAkYXBwLXNwYWNlci1zbSAkYXBwLXNwYWNlci1zbSAkYXBwLXNwYWNlci1iYXNlO1xuICBAaW5jbHVkZSB3aGVuLWluc2lkZSgnLmMtY29sbGFnZV9faXRlbXMtLTEnKSB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuIH1cblxuLmMtY29sbGFnZV9faXRlbS1maWd1cmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYXBwLWNvbG9yLWdyYXktbGlnaHRlc3Q7XG59IiwiQG1peGluIGdyaWQoKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBAc3VwcG9ydHMgKGdyaWQtYXJlYTogYXV0bykge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1nYXA6ICRhcHAtc3BhY2VyLWJhc2UgJGFwcC1zcGFjZXItYmFzZTtcbiAgfVxufVxuXG5AbWl4aW4gZ3JpZEF1dG8oKSB7XG4gIG1hcmdpbi1sZWZ0OiAtKCRhcHAtc3BhY2VyLWJhc2UpO1xuXG4gID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGFwcC1zcGFjZXItYmFzZTtcbiAgICBtYXJnaW4tbGVmdDogJGFwcC1zcGFjZXItYmFzZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygoOTklIC8gI3syfSkgLSAjeyRhcHAtc3BhY2VyLWJhc2V9KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCg5OSUgLyAjezJ9KSAtICN7JGFwcC1zcGFjZXItYmFzZX0pO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1xKCRmcm9tOiBsZykge1xuICAgID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygoOTklIC8gI3s0fSkgLSAjeyRhcHAtc3BhY2VyLWJhc2V9KTtcbiAgICAgIGZsZXg6IDAgMCBjYWxjKCg5OSUgLyAjezR9KSAtICN7JGFwcC1zcGFjZXItYmFzZX0pO1xuICAgIH1cbiAgfVxuXG4gIEBzdXBwb3J0cyAoZ3JpZC1hcmVhOiBhdXRvKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+ICoge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIkYy1wYWdlLWhlYWRlci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAgICAxLjVyZW07XG4kYy1wYWdlLWhlYWRlci1mb250LXNpemUtYmFzZTogICAgICAgICAgICAgICAgICAxLjI1cmVtO1xuJGMtcGFnZS1oZWFkZXItZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgMS41cmVtO1xuJGMtcGFnZS1oZWFkZXItZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgNTAwO1xuJGMtcGFnZS1oZWFkZXItbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgMS41O1xuXG4uYy1wYWdlLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gJGMtcGFnZS1oZWFkZXItbWFyZ2luLWJvdHRvbTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9faGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IC4xMjVyZW0gMDtcbiAgICBjb2xvcjogJGFwcC1jb2xvci1wcmltYXJ5O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgICYtLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJGFwcC1jb2xvci1wcmltYXJ5O1xuICAgIH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2Fic3RyYWN0IHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGMtcGFnZS1oZWFkZXItZm9udC1zaXplLWxnKTtcbiAgICBmb250LXdlaWdodDogJGMtcGFnZS1oZWFkZXItZm9udC13ZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRjLXBhZ2UtaGVhZGVyLWxpbmUtaGVpZ2h0O1xufVxuIiwiLmMtd2lkZ2V0LS1ocGgtY29udGVudC1hbGlhcyB7XG5cdG1hcmdpbi10b3A6IC0oJGFwcC1zcGFjZXItYmFzZSk7XG5cdG1hcmdpbi1ib3R0b206IC0oJGFwcC1zcGFjZXItYmFzZSk7XG59IiwiLmMtd2lkZ2V0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmLS1jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuLmMtd2lkZ2V0X19oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmMtd2lkZ2V0X19jb250ZW50IHtcblxuXG4gICAgJi0taGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICAgICAgICBmb250LWZhbWlseTogJGFwcC1mb250LWZhbWlseS1zdHJvbmc7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgycmVtKTtcbiAgICB9XG59XG5cbi5jLXdpZGdldF9faWNvbiB7XG4gICAgZGlzcGxheTogJGMtcGFuZWwtYWN0aW9uLWRpc3BsYXk7XG4gICAgQGlmICRjLXBhbmVsLWFjdGlvbi1kaXNwbGF5ID09IGZsZXgge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgd2lkdGg6IDhyZW07XG4gICAgaGVpZ2h0OiA4cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGFwcC1zcGFjZXItc207XG4gICAgJi0tY2VudGVyZWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLS1kZWZhdWx0IHtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICB9XG59XG5cbi5jLXdpZGdldF9fZWRpdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiB0ZXh0O1xuICAgIH1cbn1cbiIsIi5waC1pdGVtIHtcbiAgICAmLCAqLFxuICAgIDo6YWZ0ZXIsIDo6YmVmb3JlIHtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogJHBoLWd1dHRlciAoJHBoLWd1dHRlciAvIDIpICgkcGgtZ3V0dGVyIC0gJHBoLXNwYWNlcikgKCRwaC1ndXR0ZXIgLyAyKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206ICRwaC1ndXR0ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLWJnO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkcGgtYmcsIDEwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogJHBoLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgd2lkdGg6IDUwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjUwJTtcbiAgICAgICAgLy8gYW5pbWF0aW9uOiBwaEFuaW1hdGlvbiAuOHMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJHBoLWJnLCAwKSA0NiUsIHJnYmEoJHBoLWJnLCAuMzUpIDUwJSwgcmdiYSgkcGgtYmcsIDApIDU0JSkgNTAlIDUwJTtcbiAgICB9XG5cbiAgICA+ICoge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICgkcGgtZ3V0dGVyIC8gMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogKCRwaC1ndXR0ZXIgLyAyKTtcbiAgICB9XG59XG5cbi5waC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206ICgkcGgtc3BhY2VyIC8gMik7XG5cbiAgICBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkcGgtc3BhY2VyIC8gMik7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaC1jb2xvcjtcbiAgICB9XG4gICAgLmJpZyxcbiAgICAmLmJpZyBkaXYge1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRwaC1zcGFjZXI7XG4gICAgfVxuICAgIC5lbXB0eSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHBoLWJnLCAwKTtcbiAgICB9XG59XG5cbi5waC1jb2wtMiB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMiAvIDEyKTtcbn1cbi5waC1jb2wtNCB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoNCAvIDEyKTtcbn1cbi5waC1jb2wtNiB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoNiAvIDEyKTtcbn1cbi5waC1jb2wtOCB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoOCAvIDEyKTtcbn1cbi5waC1jb2wtMTAge1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKDEwIC8gMTIpO1xufVxuLnBoLWNvbC0xMiB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoMTIgLyAxMik7XG59XG5cbi5waC1hdmF0YXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBoLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206ICRwaC1zcGFjZXI7XG4gICAgYm9yZGVyLXJhZGl1czogJHBoLWF2YXRhci1ib3JkZXItcmFkaXVzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cbn1cblxuLnBoLXBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwaC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkcGgtc3BhY2VyO1xufVxuXG5Aa2V5ZnJhbWVzIHBoQW5pbWF0aW9uIHtcbiAgICAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7XG4gICAgfVxufVxuIiwiJHBoLWJnOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBoLWNvbG9yOiAgICAgICAgICAgICAgICAjY2VkNGRhICFkZWZhdWx0O1xuJHBoLWJvcmRlci1yYWRpdXM6ICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGgtZ3V0dGVyOiAgICAgICAgICAgICAgIDA7XG4kcGgtc3BhY2VyOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwaC1hdmF0YXItYm9yZGVyLXJhZGl1czogNTAlICFkZWZhdWx0O1xuIiwiJGMtd2lkZ2V0LXNlbGVjdG9yLXNwYWNlci14OiAgICAgICAgICAgIDEuNXJlbTtcbiRjLXdpZGdldC1zZWxlY3Rvci1zcGFjZXIteTogICAgICAgICAgICAxO1xuXG4kYy13aWRnZXQtZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgICAkYXBwLWZvbnQtZmFtaWx5LXN0cm9uZztcbiRjLXdpZGdldC1mb250LWZhbWlseS1oaWdobGlnaHQ6ICAgICAgICAgICRjLWNhcmQtZm9udC1mYW1pbHktYmFzZTtcblxuLmMtd2lkZ2V0LXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtd2lkZ2V0LXNlbGVjdG9yX19zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYy13aWRnZXQtc2VsZWN0b3Itc3BhY2VyLXk7XG59XG5cbi5jLXdpZGdldC1zZWxlY3Rvcl9faGVhZGVyIHtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IC4wMTI1cmVtIHNvbGlkICRjLXRvb2xiYXItYmFja2dyb3VuZDtcbn1cblxuLmMtd2lkZ2V0LXNlbGVjdG9yX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRjLXdpZGdldC1mb250LWZhbWlseS1oaWdobGlnaHQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtd2lkZ2V0LXNlbGVjdG9yX19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gbWlnaHQgYmUgYW4gYW5jaG9yIGVsZW1lbnRcbiAgICBvcGFjaXR5OiAuODtcbiAgICBwYWRkaW5nOiAkYXBwLXNwYWNlci1zbTtcbiAgICBjb2xvcjogJGFwcC1jb2xvci10ZXh0O1xuICAgIGJvcmRlcjogLjEyNXJlbSBzb2xpZCB0cmFuc3BhcmVudDsgLyogPC0gaGVyZSAqL1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAxcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXI6IC4xMjVyZW0gc29saWQgbGlnaHRlbigkYy10b29sYmFyLWJhY2tncm91bmQsIDI1JSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgJi0tc2VsZWN0ZWQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBib3JkZXI6IC4xMjVyZW0gc29saWQgJGMtdG9vbGJhci1iYWNrZ3JvdW5kO1xuICAgIH1cbn1cbiIsIiRjLXdpZGdldC1lZGl0b3Itc3BhY2VyLXg6ICAgICAgICAgICAgMS41cmVtO1xuJGMtd2lkZ2V0LWVkaXRvci1zcGFjZXIteTogICAgICAgICAgICAxcmVtO1xuXG4kYy13aWRnZXQtZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgICAkYXBwLWZvbnQtZmFtaWx5LXN0cm9uZztcbiRjLXdpZGdldC1mb250LWZhbWlseS1oaWdobGlnaHQ6ICAgICAgICAgICRjLWNhcmQtZm9udC1mYW1pbHktYmFzZTtcblxuLmMtd2lkZ2V0LWVkaXRvciB7XG5cbn1cblxuLmMtd2lkZ2V0LWVkaXRvcl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogJGFwcC1zcGFjZXItc207XG4gICAgYm9yZGVyOiAuMTI1cmVtIHNvbGlkICRhcHAtY29sb3ItZ3JheS1saWdodGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgfVxufVxuXG4uYy13aWRnZXQtZWRpdG9yX19pdGVtLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleDogMCAwIDRyZW07XG4gICAgbWF4LXdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYXBwLWNvbG9yLWdyYXktbGlnaHRlcjtcbiAgICBjb2xvcjogJGFwcC1jb2xvci1ncmF5LWxpZ2h0ZXI7XG4gICAgJi0tc3RyZXRjaCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG59XG5cbi5jLXdpZGdldC1lZGl0b3JfX2l0ZW0tYWN0aW9ucyB7XG4gICAgZmxleDogMCAwIDE2cmVtO1xuICAgIG1heC13aWR0aDogMTZyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgJi0tc20ge1xuICAgICAgICBmbGV4OiAwIDAgNHJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA0cmVtO1xuICAgIH1cbn1cblxuLmMtd2lkZ2V0LWVkaXRvcl9faXRlbS1tYWluIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRhcHAtc3BhY2VyLXNtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRhcHAtc3BhY2VyLXNtO1xuICAgICYtLWNlbnRlcmVkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG59XG5cblxuLmMtd2lkZ2V0LWVkaXRvcl9faXRlbS10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICYtLXNwYWNlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRhcHAtc3BhY2VyLWJhc2U7XG4gICAgICAgIEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8vIE9wdGlvbmFsIHBsb25lIHNldHRpbmdzIGFuZCBhZGp1c3RtZW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51LXZpc2libGUtLWxhbmctZW4ge1xuICAgIEBpbmNsdWRlIHdoZW4taW5zaWRlKCdib2R5Om5vdCgjdmlzdWFsLXBvcnRhbC13cmFwcGVyKScpIHtcbiAgICAgICAgLy8gc3RhdGljIHRoZW1lIHVzZWNhc2VcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi8vIENvbWJhdCBwbG9uZSBoaWRkZW4gZWxlbWVudCBjbGFzcyB2aWEgbWl4aW5cbi5oaWRkZW4sXG4uaGlkZGVuU3RydWN0dXJlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG4udS12aXNpYmlsaXR5LS1oaWRkZW4sXG4uaGlkZGVuU3RydWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi51LXZpc2liaWxpdHktLWhpZGRlbiBhLFxuLmhpZGRlblN0cnVjdHVyZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuIiwiLnUtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50O1xuICAgIC1vLWFuaW1hdGlvbjogZmFkZUluIC41cyBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb246IGZhZGVJbiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmLS1pbnZlcnNlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjUpO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLXNvbGlkIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudS1kZXZpY2Uge1xuICAmLS1pb3MgKiB7XG4gICAgLy8gVXRpbGl0eSB0byBhaWQgZXZlbnQgYnViYmxpbmcgZm9yIGlvcyBkZXZpY2VzXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59IiwiLy8gVXRpbGl0eSBjbGFzc2VzIGZvciByZXNwb25zaXZlIGJlaGF2aW9yXG4udS1kaXNwbGF5LS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4udS1kaXNwbGF5LS1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJG1xLWJyZWFrcG9pbnRzKSB7XG4gICAgQGluY2x1ZGUgbXEoJGZyb206ICRicmVha3BvaW50KSB7XG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJG1xLWJyZWFrcG9pbnRzKTtcbiAgICAgICAgLnUtZGlzcGxheSN7JGluZml4fS0tbm9uZSAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC51LWRpc3BsYXkjeyRpbmZpeH0tLWJsb2NrICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbiAgICB9XG59XG5cbi51LWRpc3BsYXktLWZ1bGwtd2lkdGgge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbiIsIi51LWNvbG9yLS1tdXRlZCB7XG4gICAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuIiwiLnUtdGV4dC0td29yZC13cmFwIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi51LXRleHQtLXNtIHtcbiAgICBmb250LXNpemU6ICRhcHAtZm9udC1zaXplLXNtO1xufVxuXG4udS10ZXh0LS1tdXRlZCB7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGFwcC1jb2xvci10ZXh0LCAyNSUpO1xufVxuIiwiLy8gU2hhbWUgQ1NTXG4vL1xuLy8gSWYgaXTigJlzIGEgaGFjaywgaXQgZ29lcyBpbiBzaGFtZS5jc3MuXG4vLyAxLiBEb2N1bWVudCBhbGwgaGFja3MgZnVsbHk6XG4vLyAxLjEuIFdoYXQgcGFydCBvZiB0aGUgY29kZWJhc2UgZG9lcyBpdCByZWxhdGUgdG8/XG4vLyAxLjIuIFdoeSB3YXMgdGhpcyBuZWVkZWQ/XG4vLyAxLjMuIEhvdyBkb2VzIHRoaXMgZml4IGl0P1xuLy8gMS40LiBIb3cgbWlnaHQgeW91IGZpeCBpdCBwcm9wZXJseSwgZ2l2ZW4gbW9yZSB0aW1lP1xuLy8gMi4gRG8gbm90IGJsYW1lIHRoZSBkZXZlbG9wZXI7IGlmIHRoZXkgZXhwbGFpbmVkIHdoeSB0aGV5IGhhZCB0byBkbyBpdCB0aGVuXG4vLyB0aGVpciByZWFzb25zIGFyZSBwcm9iYWJseSAoaG9wZWZ1bGx5KSB2YWxpZC5cbi8vIDMuIFRyeSBhbmQgY2xlYW4gc2hhbWUuY3NzIHVwIHdoZW4geW91IGhhdmUgc29tZSBkb3duIHRpbWUuXG4vLyAzLjEgRXZlbiBiZXR0ZXIsIGdldCBhIHRlY2gtZGVidCBzdG9yeSBpbiB3aGljaCB5b3UgY2FuIGRlZGljYXRlIGFjdHVhbCBzcHJpbnQgdGltZSB0byBpdC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9jc3N3aXphcmRyeS5jb20vMjAxMy8wNC9zaGFtZS1jc3MvXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFBsb25lIGVkaXQgem9uZSB0b29sYmFyIHBlcnNvbmFsIGJhciBjb250ZW50c1xuW2lkPVwicGVyc29uYWwtYmFyLWNvbnRhaW5lclwiXSB7XG4gICAgei1pbmRleDogMTA1O1xufVxuIl19 */
