/*!
 * Bootstrap v4.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */a,a:hover{color:#000}dl,h1,h2,h3,h4,h5,h6,ol,pre,ul{margin-top:0}address,dl,ol,pre,ul{margin-bottom:1rem}img,svg{vertical-align:middle}body,caption{text-align:left}dd,h1,h2,h3,h4,h5,h6,label{margin-bottom:.5rem}pre,textarea{overflow:auto}article,aside,figcaption,figure,footer,header,hgroup,legend,main,nav,section{display:block}progress,sub,sup{vertical-align:baseline}label,output{display:inline-block}button,hr,input{overflow:visible}.dropdown-menu,.form-control,.modal-content,.popover{background-clip:padding-box}.breadcrumb,.carousel-indicators,.dropdown-menu,.nav,.navbar-nav,.ribbon ul{list-style:none}.section-link,.sponsored-section-link{break-inside:avoid;page-break-inside:avoid}: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:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;background-color:#fff}.text-monospace,code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}[tabindex="-1"]:focus{outline:0!important}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}.btn:not(:disabled):not(.disabled),.navbar-toggler:not(:disabled):not(.disabled),.page-link:not(:disabled):not(.disabled),summary{cursor:pointer}address{font-style:normal;line-height:inherit}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{text-decoration:none}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-size:1em}pre{-ms-overflow-style:scrollbar}img{border-style:none}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;caption-side:bottom}th{text-align:inherit}button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,[type=button]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{width:100%;max-width:100%;padding:0;color:inherit;white-space:normal}.badge,.btn,.dropdown-header,.dropdown-item,.input-group-text,.navbar-brand,.progress-bar{white-space:nowrap}[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.display-1,.display-2,.display-3,.display-4{line-height:1.2}summary{display:list-item}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.blockquote,hr{margin-bottom:1rem}.display-1,.display-2,.display-3,.display-4,.lead{font-weight:300}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem}.display-1{font-size:6rem}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-4{font-size:3.5rem}hr{box-sizing:content-box;height:0;margin-top:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.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{font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.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,kbd{font-size:87.5%}a>code,pre code{color:inherit}code{color:#e83e8c;word-break:break-word}kbd{padding:.2rem .4rem;color:#fff;background-color:#212529}kbd kbd{padding:0;font-size:100%;font-weight:700}.container,.container-fluid{padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto;width:100%}.btn,.btn-link,.dropdown-item{font-weight:400}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.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-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto{position:relative;width:100%;min-height:1px;padding-right:.75rem;padding-left:.75rem}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.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 .table{background-color:#fff}.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{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.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:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered,.table-responsive>.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.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;-ms-overflow-style:-ms-autohiding-scrollbar}.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;-ms-overflow-style:-ms-autohiding-scrollbar}.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;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.collapsing,.modal-open,.progress{overflow:hidden}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:0}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.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}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-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.custom-file-input.is-valid~.custom-file-label,.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-file-input:valid~.custom-file-label,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.form-control-lg{height:calc(2.875rem + 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:-ms-flexbox;display:flex;-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{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-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}.invalid-tooltip,.valid-tooltip{position:absolute;z-index:5;max-width:100%;padding:.25rem .5rem;top:100%;line-height:1.5}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{display:none;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(40,167,69,.9)}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.form-check-input.is-valid~.form-check-label,.was-validated .custom-control-input:valid~.custom-control-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.custom-file-label,.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-file-input:invalid~.custom-file-label,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{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{display:none;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9)}.collapsing,.dropdown,.dropleft,.dropright,.dropup{position:relative}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.form-check-input.is-invalid~.form-check-label,.was-validated .custom-control-input:invalid~.custom-control-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.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:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn-block,input[type=reset].btn-block,input[type=submit].btn-block,input[type=button].btn-block{width:100%}.btn{display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:0}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn-primary.focus,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-success.focus,.btn-success:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-info.focus,.btn-info:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-warning.focus,.btn-warning:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-danger.focus,.btn-danger:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-light.focus,.btn-light:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-dark.focus,.btn-dark:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-outline-primary.focus,.btn-outline-primary:focus,.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{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;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:#007bff;border-color:#007bff}.btn-outline-secondary.focus,.btn-outline-secondary:focus,.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{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;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:#6c757d;border-color:#6c757d}.btn-outline-success.focus,.btn-outline-success:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-info.focus,.btn-outline-info:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-warning.focus,.btn-outline-warning:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-danger.focus,.btn-outline-danger:focus,.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{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;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:#dc3545;border-color:#dc3545}.btn-outline-light.focus,.btn-outline-light:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-dark.focus,.btn-outline-dark:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-link,.btn-link:hover{color:#000;background-color:transparent}.btn-link:hover{text-decoration:none;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:none;border-color:transparent;box-shadow:none}.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}.btn-block+.btn-block{margin-top:.5rem}.dropdown-toggle::after,.dropup .dropdown-toggle::after{width:0;height:0;vertical-align:.255em;content:""}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0}.dropdown-toggle::after{display:inline-block;margin-left:.255em;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:1px solid rgba(0,0,0,.15)}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropleft .dropdown-toggle::before,.dropright .dropdown-toggle::after{width:0;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;height:0}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;border-right:0;border-left:.3em solid;vertical-align:0}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;border-right:.3em solid;vertical-align:0}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropdown-menu[x-placement^=top],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn,.custom-control-label,.custom-file,.dropdown-header,.input-group-text,.nav{margin-bottom:0}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;color:#212529;text-align:inherit;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;font-size:.875rem;color:#6c757d}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 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-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-group>.btn:first-child,.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.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{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.input-group-append,.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,.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{margin-left:-1px}.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.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{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-prepend{margin-right:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;background-color:#e9ecef;border:1px solid #ced4da}.input-group-text input[type=radio],.input-group-text input[type=checkbox]{margin-top:0}.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{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5}.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{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative}.custom-control-label::after,.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label::before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-checkbox .custom-control-input:checked~.custom-control-label::before,.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-control-label::after{background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-file-input:lang(en)~.custom-file-label::after,.custom-file-label::after{content:"Browse"}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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,.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::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' 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-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center no-repeat #fff;background-size:8px 10px;border:1px solid #ced4da;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select-lg,.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem}.custom-file-input:focus~.custom-file-label::after,.custom-select:focus{border-color:#80bdff}.custom-select:focus{outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-file-input:disabled~.custom-file-label,.custom-select:disabled{background-color:#e9ecef}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);font-size:125%}.custom-file,.custom-file-input,.custom-file-label{height:calc(2.25rem + 2px)}.custom-file{position:relative;display:inline-block;width:100%}.custom-file-input{position:relative;z-index:2;width:100%;margin:0;opacity:0}.custom-file-label,.custom-file-label::after{position:absolute;padding:.375rem .75rem;line-height:1.5;color:#495057;top:0;right:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-label{left:0;z-index:1;background-color:#fff;border:1px solid #ced4da}.custom-file-label::after{bottom:0;z-index:3;display:block;height:2.25rem;background-color:#e9ecef;border-left:1px solid #ced4da}.nav,.navbar{display:-ms-flexbox;-ms-flex-wrap:wrap}.modal-dialog-centered::before,.navbar-toggler-icon,.popover .arrow::after,.popover .arrow::before,.tooltip .arrow::before{content:""}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{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-appearance:none;appearance: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;-moz-appearance:none;appearance: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;appearance:none}.search__text-input input,button.close,select{-webkit-appearance: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}.nav{display:flex;flex-wrap:wrap;padding-left:0}.nav-link,.navbar{padding:.5rem 1rem}.nav-link{display:block}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar>.container,.navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit}.card,.navbar-nav{display:-ms-flexbox}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background:center center no-repeat;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125)}.card>hr{margin-right:0;margin-left:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.card-footer,.card-header{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03)}.card-title{margin-bottom:.75rem}.card-header,.card-subtitle,.card-text:last-child{margin-bottom:0}.card-subtitle{margin-top:-.375rem}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-header{border-bottom:1px solid rgba(0,0,0,.125)}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{border-top:1px solid rgba(0,0,0,.125)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.alert,.btn .badge,.page-link{position:relative}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-deck .card{margin-bottom:.75rem}@media (min-width:576px){.card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-.75rem;margin-left:-.75rem}.card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:.75rem;margin-bottom:0;margin-left:.75rem}}.card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.card-columns .card{margin-bottom:.75rem}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;background-color:#e9ecef}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.page-link,.popover-body,.popover-header{padding:.5rem .75rem}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.page-link{display:block;margin-left:-1px;line-height:1.25;color:#000;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#000;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.badge,.close{font-weight:700;line-height:1}.badge{display:inline-block;padding:.25em .4em;font-size:75%;text-align:center;vertical-align:baseline}.badge:empty{display:none}.btn .badge{top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0}.alert{padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;font-size:.75rem;background-color:#e9ecef}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;background-color:#007bff}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:last-child{margin-bottom:0}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.popover,.tooltip{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;text-decoration:none}.modal-title,.popover,.tooltip{line-height:1.5}.popover,.text-hide,.tooltip{text-shadow:none}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{-ms-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.show .modal-dialog{-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2))}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;border:1px solid rgba(0,0,0,.2);outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.popover,.popover .arrow,.popover .arrow::after,.popover .arrow::before,.tooltip,.tooltip .arrow{position:absolute;display:block}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{z-index:1070;margin:0;text-align:left;text-align:start;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000}.popover{top:0;left:0;z-index:1060;max-width:276px;text-align:left;text-align:start;background-color:#fff;border:1px solid rgba(0,0,0,.2)}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.carousel,.carousel-inner,.carousel-item{position:relative}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb}.popover-header:empty{display:none}.popover-body{color:#212529}.carousel-inner{width:100%;overflow:hidden}.carousel-item{display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}@media screen and (prefers-reduced-motion:reduce){.btn,.collapsing,.fade,.form-control{transition:none}.custom-range::-webkit-slider-thumb{transition:none}.custom-range::-moz-range-thumb{transition:none}.custom-range::-ms-thumb{transition:none}.carousel-item-next,.carousel-item-prev,.carousel-item.active,.custom-control-label::before,.custom-file-label,.custom-select,.modal.fade .modal-dialog,.progress-bar{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-ms-transform:translateX(0);transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-ms-transform:translateX(100%);transform:translateX(100%)}@supports (transform-style:preserve-3d){.active.carousel-item-right,.carousel-item-next{transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-ms-transform:translateX(-100%);transform:translateX(-100%)}@supports (transform-style:preserve-3d){.active.carousel-item-left,.carousel-item-prev{transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-ms-transform:translateX(0);transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.search__text-input input,.search__text-input input:focus{outline:#f2f2f2 solid .1rem}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:center center no-repeat;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::after,.carousel-indicators li::before{left:0;display:inline-block;height:10px;position:absolute;content:"";width:100%}.carousel-indicators li::before{top:-10px}.carousel-indicators li::after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.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:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!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}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-left,.rounded-top{border-top-left-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!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:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-circle{border-radius:50%!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:-ms-flexbox!important;display:flex!important}.d-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{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.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!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-bottom,.fixed-top{position:fixed;left:0;z-index:1030;right:0}.fixed-top{top:0}.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;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{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{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}.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-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}.text-justify{text-align:justify!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){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}.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-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}.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){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}.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-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}.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){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}.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-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}.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){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}.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-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}.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-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!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:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;background-color:transparent;border:0}.deckline,.h1,.h2,h1,h2,h3,h4,h5{font-weight:700}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,::after,::before{text-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}thead{display:table-header-group}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}}.flatpickr-calendar::after,.small-underline::after{content:'';left:0}@keyframes shake{10%,90%{transform:translate3d(-.03rem,0,0)}20%,80%{transform:translate3d(.06rem,0,0)}30%,50%,70%{transform:translate3d(-.12rem,0,0)}40%,60%{transform:translate3d(.12rem,0,0)}}@keyframes nod{0%,100%{transform:scale3d(1,1,1)}50%{transform:scale3d(1.3,1.3,1.3)}}@keyframes pop{0%,100%{transform:scale3d(1,1,1)}30%{transform:scale3d(1.2,1.2,1.2)}}@keyframes beat{0%,100%{transform:scale3d(1,1,1)}70%,90%{transform:scale3d(1.2,1.2,1.2)}80%{transform:scale3d(1.1,1.1,1.1)}}@keyframes pinch1{0%,100%{transform:rotate(45deg)}50%{transform:rotate(60deg)}}@keyframes pinch2{0%,100%{transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem)}50%{transform:scaleY(.5) rotate(-105deg) translateY(-.9rem) translateX(.7rem)}}@keyframes pinch3{0%,100%{transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem)}50%{transform:scaleY(.5) rotate(-105deg) translateY(.8rem) translateX(-.9rem)}}.flatpickr-calendar{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;border:none;display:inline-block;max-height:0;overflow:hidden;z-index:9999;opacity:0;background-color:#fff;transition:opacity .3s ease;pointer-events:none}.flatpickr-calendar::after{position:absolute;top:0;width:100%;height:100%;box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.15);transition:opacity .3s ease;opacity:1}.flatpickr-calendar.open{max-height:initial;overflow:visible;pointer-events:all;opacity:1}.flatpickr-day.today{border-color:#b7053f}.flatpickr-day.selected,.flatpickr-day.selected:focus{border-color:#b7053f;background-color:#b7053f}.u-m0{margin:0!important}.u-mt0{margin-top:0!important}.u-mr0{margin-right:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-p0{padding:0!important}.u-pt0{padding-top:0!important}.u-pr0{padding-right:0!important}.u-pb0{padding-bottom:0!important}.u-pl0{padding-left:0!important}@media (max-width:47.99em){.u-m0{margin:0!important}.u-mt0{margin-top:0!important}.u-mr0{margin-right:0!important}.u-mb0{margin-bottom:0!important}.u-ml0{margin-left:0!important}.u-p0{padding:0!important}.u-pt0{padding-top:0!important}.u-pr0{padding-right:0!important}.u-pb0{padding-bottom:0!important}.u-pl0{padding-left:0!important}}.u-m5{margin:.5rem!important}@media (max-width:47.99em){.u-m5{margin:.25rem!important}}.u-mt5{margin-top:.5rem!important}.u-mr5{margin-right:.5rem!important}.u-mb5{margin-bottom:.5rem!important}.u-ml5{margin-left:.5rem!important}.u-p5{padding:.5rem!important}@media (max-width:47.99em){.u-mt5{margin-top:.25rem!important}.u-mr5{margin-right:.25rem!important}.u-mb5{margin-bottom:.25rem!important}.u-ml5{margin-left:.25rem!important}.u-p5{padding:.25rem!important}}.u-pt5{padding-top:.5rem!important}.u-pr5{padding-right:.5rem!important}.u-pb5{padding-bottom:.5rem!important}.u-pl5{padding-left:.5rem!important}.u-m10{margin:1rem!important}@media (max-width:47.99em){.u-pt5{padding-top:.25rem!important}.u-pr5{padding-right:.25rem!important}.u-pb5{padding-bottom:.25rem!important}.u-pl5{padding-left:.25rem!important}.u-m10{margin:.5rem!important}}.u-mt10{margin-top:1rem!important}.u-mr10{margin-right:1rem!important}.u-mb10{margin-bottom:1rem!important}.u-ml10{margin-left:1rem!important}.u-p10{padding:1rem!important}@media (max-width:47.99em){.u-mt10{margin-top:.5rem!important}.u-mr10{margin-right:.5rem!important}.u-mb10{margin-bottom:.5rem!important}.u-ml10{margin-left:.5rem!important}.u-p10{padding:.5rem!important}}.u-pt10{padding-top:1rem!important}.u-pr10{padding-right:1rem!important}.u-pb10{padding-bottom:1rem!important}.u-pl10{padding-left:1rem!important}.u-m15{margin:1.5rem!important}@media (max-width:47.99em){.u-pt10{padding-top:.5rem!important}.u-pr10{padding-right:.5rem!important}.u-pb10{padding-bottom:.5rem!important}.u-pl10{padding-left:.5rem!important}.u-m15{margin:.75rem!important}}.u-mt15{margin-top:1.5rem!important}.u-mr15{margin-right:1.5rem!important}.u-mb15{margin-bottom:1.5rem!important}.u-ml15{margin-left:1.5rem!important}.u-p15{padding:1.5rem!important}@media (max-width:47.99em){.u-mt15{margin-top:.75rem!important}.u-mr15{margin-right:.75rem!important}.u-mb15{margin-bottom:.75rem!important}.u-ml15{margin-left:.75rem!important}.u-p15{padding:.75rem!important}}.u-pt15{padding-top:1.5rem!important}.u-pr15{padding-right:1.5rem!important}.u-pb15{padding-bottom:1.5rem!important}.u-pl15{padding-left:1.5rem!important}.u-m20{margin:2rem!important}@media (max-width:47.99em){.u-pt15{padding-top:.75rem!important}.u-pr15{padding-right:.75rem!important}.u-pb15{padding-bottom:.75rem!important}.u-pl15{padding-left:.75rem!important}.u-m20{margin:1rem!important}}.u-mt20{margin-top:2rem!important}.u-mr20{margin-right:2rem!important}.u-mb20{margin-bottom:2rem!important}.u-ml20{margin-left:2rem!important}.u-p20{padding:2rem!important}@media (max-width:47.99em){.u-mt20{margin-top:1rem!important}.u-mr20{margin-right:1rem!important}.u-mb20{margin-bottom:1rem!important}.u-ml20{margin-left:1rem!important}.u-p20{padding:1rem!important}}.u-pt20{padding-top:2rem!important}.u-pr20{padding-right:2rem!important}.u-pb20{padding-bottom:2rem!important}.u-pl20{padding-left:2rem!important}.u-m25{margin:2.5rem!important}@media (max-width:47.99em){.u-pt20{padding-top:1rem!important}.u-pr20{padding-right:1rem!important}.u-pb20{padding-bottom:1rem!important}.u-pl20{padding-left:1rem!important}.u-m25{margin:1.25rem!important}}.u-mt25{margin-top:2.5rem!important}.u-mr25{margin-right:2.5rem!important}.u-mb25{margin-bottom:2.5rem!important}.u-ml25{margin-left:2.5rem!important}.u-p25{padding:2.5rem!important}@media (max-width:47.99em){.u-mt25{margin-top:1.25rem!important}.u-mr25{margin-right:1.25rem!important}.u-mb25{margin-bottom:1.25rem!important}.u-ml25{margin-left:1.25rem!important}.u-p25{padding:1.25rem!important}}.u-pt25{padding-top:2.5rem!important}.u-pr25{padding-right:2.5rem!important}.u-pb25{padding-bottom:2.5rem!important}.u-pl25{padding-left:2.5rem!important}.u-m30{margin:3rem!important}@media (max-width:47.99em){.u-pt25{padding-top:1.25rem!important}.u-pr25{padding-right:1.25rem!important}.u-pb25{padding-bottom:1.25rem!important}.u-pl25{padding-left:1.25rem!important}.u-m30{margin:1.5rem!important}}.u-mt30{margin-top:3rem!important}.u-mr30{margin-right:3rem!important}.u-mb30{margin-bottom:3rem!important}.u-ml30{margin-left:3rem!important}.u-p30{padding:3rem!important}@media (max-width:47.99em){.u-mt30{margin-top:1.5rem!important}.u-mr30{margin-right:1.5rem!important}.u-mb30{margin-bottom:1.5rem!important}.u-ml30{margin-left:1.5rem!important}.u-p30{padding:1.5rem!important}}.u-pt30{padding-top:3rem!important}.u-pr30{padding-right:3rem!important}.u-pb30{padding-bottom:3rem!important}.u-pl30{padding-left:3rem!important}.u-m35{margin:3.5rem!important}@media (max-width:47.99em){.u-pt30{padding-top:1.5rem!important}.u-pr30{padding-right:1.5rem!important}.u-pb30{padding-bottom:1.5rem!important}.u-pl30{padding-left:1.5rem!important}.u-m35{margin:1.75rem!important}}.u-mt35{margin-top:3.5rem!important}.u-mr35{margin-right:3.5rem!important}.u-mb35{margin-bottom:3.5rem!important}.u-ml35{margin-left:3.5rem!important}.u-p35{padding:3.5rem!important}@media (max-width:47.99em){.u-mt35{margin-top:1.75rem!important}.u-mr35{margin-right:1.75rem!important}.u-mb35{margin-bottom:1.75rem!important}.u-ml35{margin-left:1.75rem!important}.u-p35{padding:1.75rem!important}}.u-pt35{padding-top:3.5rem!important}.u-pr35{padding-right:3.5rem!important}.u-pb35{padding-bottom:3.5rem!important}.u-pl35{padding-left:3.5rem!important}.u-m40{margin:4rem!important}@media (max-width:47.99em){.u-pt35{padding-top:1.75rem!important}.u-pr35{padding-right:1.75rem!important}.u-pb35{padding-bottom:1.75rem!important}.u-pl35{padding-left:1.75rem!important}.u-m40{margin:2rem!important}}.u-mt40{margin-top:4rem!important}.u-mr40{margin-right:4rem!important}.u-mb40{margin-bottom:4rem!important}.u-ml40{margin-left:4rem!important}.u-p40{padding:4rem!important}@media (max-width:47.99em){.u-mt40{margin-top:2rem!important}.u-mr40{margin-right:2rem!important}.u-mb40{margin-bottom:2rem!important}.u-ml40{margin-left:2rem!important}.u-p40{padding:2rem!important}}.u-pt40{padding-top:4rem!important}.u-pr40{padding-right:4rem!important}.u-pb40{padding-bottom:4rem!important}.u-pl40{padding-left:4rem!important}.u-m45{margin:4.5rem!important}@media (max-width:47.99em){.u-pt40{padding-top:2rem!important}.u-pr40{padding-right:2rem!important}.u-pb40{padding-bottom:2rem!important}.u-pl40{padding-left:2rem!important}.u-m45{margin:2.25rem!important}}.u-mt45{margin-top:4.5rem!important}.u-mr45{margin-right:4.5rem!important}.u-mb45{margin-bottom:4.5rem!important}.u-ml45{margin-left:4.5rem!important}.u-p45{padding:4.5rem!important}@media (max-width:47.99em){.u-mt45{margin-top:2.25rem!important}.u-mr45{margin-right:2.25rem!important}.u-mb45{margin-bottom:2.25rem!important}.u-ml45{margin-left:2.25rem!important}.u-p45{padding:2.25rem!important}}.u-pt45{padding-top:4.5rem!important}.u-pr45{padding-right:4.5rem!important}.u-pb45{padding-bottom:4.5rem!important}.u-pl45{padding-left:4.5rem!important}.u-m50{margin:5rem!important}@media (max-width:47.99em){.u-pt45{padding-top:2.25rem!important}.u-pr45{padding-right:2.25rem!important}.u-pb45{padding-bottom:2.25rem!important}.u-pl45{padding-left:2.25rem!important}.u-m50{margin:2.5rem!important}}.u-mt50{margin-top:5rem!important}.u-mr50{margin-right:5rem!important}.u-mb50{margin-bottom:5rem!important}.u-ml50{margin-left:5rem!important}.u-p50{padding:5rem!important}@media (max-width:47.99em){.u-mt50{margin-top:2.5rem!important}.u-mr50{margin-right:2.5rem!important}.u-mb50{margin-bottom:2.5rem!important}.u-ml50{margin-left:2.5rem!important}.u-p50{padding:2.5rem!important}}.u-pt50{padding-top:5rem!important}.u-pr50{padding-right:5rem!important}.u-pb50{padding-bottom:5rem!important}.u-pl50{padding-left:5rem!important}.u-m55{margin:5.5rem!important}@media (max-width:47.99em){.u-pt50{padding-top:2.5rem!important}.u-pr50{padding-right:2.5rem!important}.u-pb50{padding-bottom:2.5rem!important}.u-pl50{padding-left:2.5rem!important}.u-m55{margin:2.75rem!important}}.u-mt55{margin-top:5.5rem!important}.u-mr55{margin-right:5.5rem!important}.u-mb55{margin-bottom:5.5rem!important}.u-ml55{margin-left:5.5rem!important}.u-p55{padding:5.5rem!important}@media (max-width:47.99em){.u-mt55{margin-top:2.75rem!important}.u-mr55{margin-right:2.75rem!important}.u-mb55{margin-bottom:2.75rem!important}.u-ml55{margin-left:2.75rem!important}.u-p55{padding:2.75rem!important}}.u-pt55{padding-top:5.5rem!important}.u-pr55{padding-right:5.5rem!important}.u-pb55{padding-bottom:5.5rem!important}.u-pl55{padding-left:5.5rem!important}.u-m60{margin:6rem!important}@media (max-width:47.99em){.u-pt55{padding-top:2.75rem!important}.u-pr55{padding-right:2.75rem!important}.u-pb55{padding-bottom:2.75rem!important}.u-pl55{padding-left:2.75rem!important}.u-m60{margin:3rem!important}}.u-mt60{margin-top:6rem!important}.u-mr60{margin-right:6rem!important}.u-mb60{margin-bottom:6rem!important}.u-ml60{margin-left:6rem!important}.u-p60{padding:6rem!important}@media (max-width:47.99em){.u-mt60{margin-top:3rem!important}.u-mr60{margin-right:3rem!important}.u-mb60{margin-bottom:3rem!important}.u-ml60{margin-left:3rem!important}.u-p60{padding:3rem!important}}.u-pt60{padding-top:6rem!important}.u-pr60{padding-right:6rem!important}.u-pb60{padding-bottom:6rem!important}.u-pl60{padding-left:6rem!important}.u-vr1,true{margin-bottom:.75rem}@media (max-width:47.99em){.u-pt60{padding-top:3rem!important}.u-pr60{padding-right:3rem!important}.u-pb60{padding-bottom:3rem!important}.u-pl60{padding-left:3rem!important}.u-vr1,true{margin-bottom:.375rem}}.u-vrt1,true{margin-top:.75rem}@media (max-width:47.99em){.u-vrt1,true{margin-top:.375rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr1,true{margin-bottom:.25rem}.u-vrt1,true{margin-top:.25rem}}.u-vr2,true{margin-bottom:1.5rem}@media (max-width:47.99em){.u-vr2,true{margin-bottom:.75rem}}.u-vrt2,true{margin-top:1.5rem}@media (max-width:47.99em){.u-vrt2,true{margin-top:.75rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr2,true{margin-bottom:.5rem}.u-vrt2,true{margin-top:.5rem}}.u-vr3,true{margin-bottom:2.25rem}@media (max-width:47.99em){.u-vr3,true{margin-bottom:1.125rem}}.u-vrt3,true{margin-top:2.25rem}@media (max-width:47.99em){.u-vrt3,true{margin-top:1.125rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr3,true{margin-bottom:.75rem}.u-vrt3,true{margin-top:.75rem}}.u-vr4,true{margin-bottom:3rem}@media (max-width:47.99em){.u-vr4,true{margin-bottom:1.5rem}}.u-vrt4,true{margin-top:3rem}@media (max-width:47.99em){.u-vrt4,true{margin-top:1.5rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr4,true{margin-bottom:1rem}.u-vrt4,true{margin-top:1rem}}.u-vr5,true{margin-bottom:3.75rem}@media (max-width:47.99em){.u-vr5,true{margin-bottom:1.875rem}}.u-vrt5,true{margin-top:3.75rem}@media (max-width:47.99em){.u-vrt5,true{margin-top:1.875rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr5,true{margin-bottom:1.25rem}.u-vrt5,true{margin-top:1.25rem}}.u-vr6,true{margin-bottom:4.5rem}@media (max-width:47.99em){.u-vr6,true{margin-bottom:2.25rem}}.u-vrt6,true{margin-top:4.5rem}@media (max-width:47.99em){.u-vrt6,true{margin-top:2.25rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr6,true{margin-bottom:1.5rem}.u-vrt6,true{margin-top:1.5rem}}.u-vr7,true{margin-bottom:5.25rem}@media (max-width:47.99em){.u-vr7,true{margin-bottom:2.625rem}}.u-vrt7,true{margin-top:5.25rem}@media (max-width:47.99em){.u-vrt7,true{margin-top:2.625rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr7,true{margin-bottom:1.75rem}.u-vrt7,true{margin-top:1.75rem}}.u-vr8,true{margin-bottom:6rem}@media (max-width:47.99em){.u-vr8,true{margin-bottom:3rem}}.u-vrt8,true{margin-top:6rem}@media (max-width:47.99em){.u-vrt8,true{margin-top:3rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr8,true{margin-bottom:2rem}.u-vrt8,true{margin-top:2rem}}.u-vr9,true{margin-bottom:6.75rem}@media (max-width:47.99em){.u-vr9,true{margin-bottom:3.375rem}}.u-vrt9,true{margin-top:6.75rem}@media (max-width:47.99em){.u-vrt9,true{margin-top:3.375rem}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr9,true{margin-bottom:2.25rem}.u-vrt9,true{margin-top:2.25rem}}.u-vr10,true{margin-bottom:7.5rem}@media (max-width:47.99em){.u-vr10,true{margin-bottom:3.75rem}}.u-vrt10,true{margin-top:7.5rem}@media (max-width:47.99em){.u-vrt10,true{margin-top:3.75rem}.u-mauto-md-down{margin-left:auto;margin-right:auto}}@media (max-width:47.99em) and (max-width:47.99em){.u-vr10,true{margin-bottom:2.5rem}.u-vrt10,true{margin-top:2.5rem}}.sbj-red{color:#97002e}.light-red{color:#b7053f}.light-grey{color:#f2f2f2}.medium-grey{color:#828181}.dark-grey{color:#424844}.white{color:#fff}.background-black{background-color:#000}.vertical-center{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.vertical-bottom{display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:end;justify-content:flex-end}.ribbon a,.ribbon ul{-ms-flex-align:center}@media (max-width:36em){.u-tcsm{text-align:center}.u-trsm{text-align:left}.u-tlsm{text-align:right}}@media (max-width:48em){.u-tcmd{text-align:center}.u-trmd{text-align:left}.u-tlmd{text-align:right}}@media (max-width:62em){.u-tclg{text-align:center}.u-trlg{text-align:left}.u-tllg{text-align:right}}@media (max-width:75em){.u-tcxl{text-align:center}.u-trxl{text-align:left}.u-tlxl{text-align:right}}.background-line,.drawer__footer .button,.header__plug,.header__plug--mobile,.header__tab,.ribbon a{text-align:center}.u-mauto{margin-left:auto;margin-right:auto}.column-wrap{column-count:3;column-gap:1.5rem;overflow:visible}@media (max-width:74.99em){.column-wrap{column-count:2}}@media (max-width:47.99em){.column-wrap{column-count:1}.col-fluid-md{padding:0}.container-fluid-md{padding:0;margin:0;max-width:none}}.small-underline::after{display:block;background-color:#b7053f;position:relative;width:2rem;height:.3rem;margin-top:1rem;margin-bottom:1rem}.small-underline--center::after{left:auto;margin:1.5rem auto}@media (min-width:48em){.small-underline--mobile::after{display:none}}@media (max-width:47.99em){.small-underline--desktop::after{display:none}}.small-sideline::before,.small-topline::before{display:block;background-color:#b7053f;top:0;content:"";left:0}.small-topline::before{position:relative;margin-bottom:1rem;width:2rem;height:.3rem}.background-line,p{margin-bottom:3rem}.small-sideline{position:relative;margin-top:.2rem;padding-left:3rem}.small-sideline::before{position:absolute;width:.4rem;height:2rem}@media (max-width:47.99em){.small-sideline--desktop{padding-left:0}.small-sideline--desktop::before{display:none}}.background-line{position:relative}.background-line span{background:#fff;position:relative;display:inline-block;padding:0 3.5rem}.background-line::before{width:100%;height:1px;display:block;background:currentColor;position:absolute;top:50%;content:""}.ribbon,.ribbon a{position:relative}.background-line--white span{background-color:#000}.article p a,.link--pretty{background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#b7053f,#b7053f);text-shadow:.04em 0 #fff,-.04em 0 #fff,0 .04em #fff,0 -.04em #fff,.08em 0 #fff,-.08em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.16em 0 #fff,-.16em 0 #fff,.2em 0 #fff,-.2em 0 #fff}html{font-size:62.5%}body{color:#000}main.no-scroll{max-height:0;overflow:hidden}p{margin-top:0}figure{margin:0}.h1,h1{font-family:kepler-std,serif;font-size:4.5rem;letter-spacing:-.1rem;line-height:4.4rem}@media (max-width:47.99em){.h1,h1{font-size:2.2rem;line-height:2.2rem;letter-spacing:-.05rem}}.h1-alt,h1.alt{font-size:4.5rem;font-family:kepler-std-semicondensed-dis,serif;letter-spacing:.05rem}@media (max-width:47.99em){.h1-alt,h1.alt{font-size:2.6rem;line-height:2.6rem}}.feature,h1.feature{font-family:kepler-std,serif;font-size:7.5rem;font-weight:700;letter-spacing:-.075rem;line-height:8.5rem}@media (max-width:47.99em){.feature,h1.feature{font-size:3rem;line-height:3rem;letter-spacing:-.05rem}}.deckline{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:2.2rem;letter-spacing:0;line-height:2.8rem}@media (max-width:47.99em){.deckline{font-size:1.7rem}}.h2,h2{font-family:kepler-std,serif;font-size:2.5rem;letter-spacing:-.05rem;line-height:2.9rem}@media (max-width:47.99em){.h2,h2{font-size:1.7rem;letter-spacing:0;line-height:2.2rem}}h3{font-family:kepler-std-semicondensed-dis,serif;font-size:2.5rem;letter-spacing:.05rem;line-height:2.4rem;text-transform:uppercase}@media (max-width:47.99em){h3{font-size:1.9rem}}h3.alt{text-transform:none;font-size:3rem;letter-spacing:0;line-height:3rem}h4,h5,h5.alt{letter-spacing:.05rem}h4,h5{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.4rem;line-height:1.7rem}h5.alt,h6{font-weight:400}@media (max-width:47.99em){h4{font-size:1.2rem;line-height:1.7rem}h5{font-size:1.3rem;line-height:1.3rem}}h5.alt{font-size:1.4rem;line-height:1.7rem}h6{font-family:kepler-std,serif;font-size:1.8rem;letter-spacing:0;line-height:2.2rem}@media (max-width:47.99em){h6{font-size:1.5rem}}blockquote{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:800;font-size:3.5rem;letter-spacing:.1rem;line-height:4.1rem}.blockquote-alt,.dropcap::first-letter,blockquote.alt{font-family:kepler-std,serif}@media (max-width:47.99em){blockquote{font-size:2.2rem;line-height:2.3rem}}.blockquote-alt,blockquote.alt{font-style:italic;font-weight:400;font-size:2.5rem;line-height:2.9rem}.dropcap::first-letter{margin-top:1.5rem;padding-right:.5rem;float:left;font-weight:700;font-size:7.5rem;line-height:.55}@media (max-width:47.99em){.dropcap::first-letter{font-size:4rem;line-height:.55;margin-top:.8rem}}@media (min-width:48em){.dropcap-desktop::first-letter{margin-top:1.5rem;padding-right:.5rem;float:left;font-family:kepler-std,serif;font-weight:700;font-size:7.5rem;line-height:.55}}.byline,.image-credit{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif}.byline{font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:2rem}@media (max-width:47.99em){.byline{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}}.image-credit{font-size:1.1rem;font-weight:300;letter-spacing:0;line-height:1.8rem}p,ul{font-weight:400;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif}p,p.extra-large,p.large,ul,ul.large{letter-spacing:.025rem}@media (max-width:47.99em){.image-credit{font-size:.9rem;line-height:1.4rem}}p{font-size:1.6rem;line-height:2.4rem}@media (max-width:47.99em){p{font-size:1.5rem;line-height:2rem}}p.large{font-size:1.8rem;line-height:3.2rem}@media (max-width:47.99em){p.large{font-size:1.6rem;line-height:2.4rem}}p.extra-large{font-size:2.1rem;line-height:3.2rem}ul{padding-left:3rem;font-size:1.6rem;line-height:2.4rem}.bold,.date,.nav,nav{font-weight:700}@media (max-width:47.99em){p.extra-large{font-size:1.6rem;line-height:2.4rem}ul{font-size:1.5rem;line-height:2rem}}ul.large{font-size:1.8rem;line-height:3.2rem}@media (max-width:47.99em){ul.large{font-size:1.6rem;line-height:2.4rem}}.nav,nav{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem}@media (max-width:47.99em){.nav,nav{letter-spacing:.1rem}}.nav.alt,nav.alt{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem}@media (max-width:47.99em){.nav.alt,nav.alt{font-size:1.7rem;letter-spacing:0}}.date{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.4rem;letter-spacing:0;line-height:2rem}@media (max-width:47.99em){.date{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}}.nav-date{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem}.label,label,legend{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700}@media (max-width:47.99em){.nav-date{font-size:1.7rem;letter-spacing:0}.ribbon{display:none}}.label,label{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}legend{font-size:2.2rem;line-height:2.8rem}.uppercase{text-transform:uppercase}.smaller{font-size:.5em}.ribbon ul,.ribbon__section-toggle{font-size:1.1rem;text-transform:uppercase;line-height:1.3rem;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700}.link{color:#b7053f}.link--inverted,.link:hover{color:#000}.link--inverted:hover{color:#b7053f}.link--grey{color:#828181}.link--grey:hover{color:#b7053f}.link--on-black{color:#fff}.link--on-black:hover{color:#828181}.link--pretty{background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;background-position:0 92%,100% 92%,0 92%}.ribbon{background-color:#000;height:4rem;z-index:1005}@media (max-width:61.99em){.ribbon{height:6rem}}.ribbon ul{letter-spacing:.22rem;display:-ms-flexbox;display:flex;height:100%;margin-bottom:0;align-items:center;-ms-flex-pack:center;justify-content:center}.ribbon li{height:100%;padding:0 1.5rem}.ribbon a{color:#fff;display:-ms-flexbox;display:flex;height:100%;align-items:center;-ms-flex-pack:center;justify-content:center}.ribbon a:hover{color:#828181}.ribbon a.is-active::after{position:absolute;background-color:#b7053f;bottom:0;margin-left:auto;margin-right:auto;left:0;right:0;content:"";display:block;height:.4rem;width:3rem}.ribbon__sub-wrapper{max-width:1140px;width:100%;height:auto;margin:auto;position:absolute;left:0;right:0;z-index:1012}@media (max-width:35.99em){.ribbon__sub-wrapper{max-width:540px}}@media (max-width:47.99em){.ribbon ul{letter-spacing:.1rem}.ribbon__sub-wrapper{max-width:720px}}.ribbon__section-toggle{letter-spacing:.22rem;color:#fff;display:inline-block;cursor:pointer;margin-left:1rem;margin-right:2rem;float:right;background-color:#000;padding:1.5rem;border-radius:0 0 .5rem .5rem}.ribbon__section-toggle:hover{color:#b7053f}@media (max-width:47.99em){.ribbon__section-toggle{letter-spacing:.1rem;display:none}}.ribbon__section-toggle.is-open{background-color:#fff;color:#000}.ribbon__section-toggle.is-open .ribbon__section-burger{background-color:#000;-ms-transform:rotate(45deg);transform:rotate(45deg)}.ribbon__section-toggle.is-open .ribbon__section-burger:before{background-color:#000;-ms-transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem);transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem)}.ribbon__section-toggle.is-open .ribbon__section-burger:after{background-color:#000;-ms-transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem);transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem)}.ribbon__section-toggle.is-open:hover{color:#b7053f}.ribbon__section-toggle.is-open:hover .ribbon__section-burger{-ms-transform:rotate(60deg);transform:rotate(60deg)}.ribbon__section-toggle.is-open:hover .ribbon__section-burger:before{background-color:#b7053f;-ms-transform:scaleY(.5) rotate(-105deg) translateY(-.9rem) translateX(.7rem);transform:scaleY(.5) rotate(-105deg) translateY(-.9rem) translateX(.7rem)}.ribbon__section-toggle.is-open:hover .ribbon__section-burger:after{background-color:#b7053f;-ms-transform:scaleY(.5) rotate(-105deg) translateY(.8rem) translateX(-.9rem);transform:scaleY(.5) rotate(-105deg) translateY(.8rem) translateX(-.9rem)}.ribbon__section-toggle:hover .ribbon__section-burger{background-color:#b7053f}.ribbon__section-toggle:hover .ribbon__section-burger:after,.ribbon__section-toggle:hover .ribbon__section-burger:before{background-color:#b7053f;-ms-transform:scaleX(.5);transform:scaleX(.5)}.ribbon__section-toggle .ribbon__section-burger{background-color:#fff;display:block;float:left;height:.2rem;left:0;margin-right:1rem;position:relative;top:.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1);width:1.4rem}.ribbon__section-toggle .ribbon__section-burger::after,.ribbon__section-toggle .ribbon__section-burger::before{background-color:#fff;display:block;height:.2rem;position:absolute;transition:all .3s cubic-bezier(.645,.045,.355,1);width:1.4rem;content:''}.ribbon__section-toggle .ribbon__section-burger::before{right:0;top:-.4rem;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.ribbon__section-toggle .ribbon__section-burger::after{bottom:-.4rem;left:0;-ms-transform-origin:0 50%;transform-origin:0 50%}.notification{overflow:hidden;position:relative;transition:max-height .4s ease-in-out;z-index:1004}.notification--notice{background-color:#C2F77F}.notification--alert{background-color:#FAF06F}.notification--warning{background-color:#E52323;color:#fff}.notification__message{display:-ms-flexbox;display:flex;margin:1.5rem auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:47.99em){.notification__message{margin-bottom:1rem;margin-top:1rem;-ms-flex-direction:column;flex-direction:column}}.notification__left{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}@media (max-width:47.99em){.notification__left,.notification__right{display:block}}.notification__icon{color:inherit;display:inline-block;margin-right:1.5rem}.notification__icon svg{width:3.5rem;fill:currentColor}.breaking-news__thumbnail img,.header__logo svg{width:100%}.notification__deckline{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:2.8rem;margin-right:2rem}@media (max-width:47.99em){.notification__deckline{font-size:1.7rem}.notification__label{display:block}}.notification__label{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}@media (max-width:61.99em){.ribbon__sub-wrapper{max-width:960px}.notification__right{-ms-flex:0 0 25%;flex:0 0 25%}.notification__label{-ms-flex:0 0 40%;flex:0 0 40%}}.notification__close,.notification__renew{display:inline-block}@media (max-width:47.99em){.notification__renew{margin:2rem 0 0}.notification__close{position:absolute;right:0;top:1.5rem}}.notification__close{cursor:pointer;margin-left:4rem}.notification__close svg{transition:all .2s cubic-bezier(.455,.03,.515,.955)}.notification__close:hover svg{fill:#fff}.breaking-news{border-bottom:.3rem solid #b7053f;transition:all .4s ease-in-out;overflow:hidden;max-height:100vh}.breaking-news.is-closed{border-bottom-color:#fff}.breaking-news__message{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:3rem;margin-top:3rem}@media (max-width:47.99em){.breaking-news{max-height:initial}.breaking-news__message{margin-bottom:2rem;margin-top:2rem;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.breaking-news__thumbnail{width:100%;max-width:none}}.breaking-news__title{margin-right:3rem;display:inline-block}.breaking-news__thumbnail{transition:all .2s cubic-bezier(.455,.03,.515,.955);position:relative;text-align:center;-ms-flex:0 0 30%;flex:0 0 30%}@media (min-width:48em) and (max-width:61.99em){.breaking-news__thumbnail{display:none}}.breaking-news__thumbnail:after{content:'';display:block;top:0;width:100%;height:100%;position:absolute;box-shadow:0 5px 15px rgba(0,0,0,.3);opacity:0;transition:opacity .3s ease-in-out}.search__text-input input::after,.shelf{box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.15)}.header__plug,.header__plug img{max-width:100%}.breaking-news__copy{padding-left:3rem}.breaking-news__copy h5{font-family:kepler-std,serif;font-size:2.5rem;font-weight:700;letter-spacing:-.05rem;line-height:2.9rem}@media (max-width:47.99em){.breaking-news__copy{padding-left:0}.breaking-news__copy h5{font-size:1.7rem;letter-spacing:0;line-height:2.2rem;margin:1rem 0}}.breaking-news__copy p{font-weight:400;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;margin-bottom:1.5rem}.breaking-news__more-toggle,.header__search,.header__section-toggle,.header__tab{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;text-transform:uppercase;line-height:1.3rem;cursor:pointer}.breaking-news__text{overflow:hidden;transition:max-height .4s ease-in-out}.breaking-news__text p+p{display:none}.breaking-news__more-toggle{font-weight:700;letter-spacing:.22rem;color:#000}.breaking-news__more-toggle:hover{color:#b7053f}.breaking-news__close{position:absolute;right:.5rem;top:2rem;cursor:pointer}.breaking-news__close:hover svg{fill:#b7053f}.breaking-news__close svg{transition:fill .3s cubic-bezier(.455,.03,.515,.955)}.header{background-color:#fff;border-bottom:.3rem solid #000}.header--condensed,.header--tiny{border-bottom:none}@media (max-width:47.99em){.breaking-news__copy p{margin-bottom:1rem}.breaking-news__more-toggle{letter-spacing:.1rem}.breaking-news__close{right:3.5rem}.header{margin:0}.header__plug{display:none}}.header__plug{margin:1rem auto 3rem}.header__search,.header__subscribe{float:right;margin-left:1.5rem}@media (min-width:48em){.header__plug--mobile{display:none}}@media (max-width:61.99em){.header__top-row{margin-bottom:1.5rem}}.header__logo{margin-bottom:4.5rem}.header__search{font-weight:700;letter-spacing:.22rem;background-color:#f2f2f2;border-radius:.2rem;padding:1.2rem 2.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1)}@media (max-width:47.99em){.header__top-row{display:none}.header__logo{margin-bottom:3rem}.header__search{letter-spacing:.1rem}}.header__search:hover{background-color:#b7053f;color:#fff}.header__search:hover svg{animation:pop 1s ease both}.header__search:hover svg #Magnifying-glass{fill:#fff}.header__search svg{height:1.4rem;margin-right:3rem;position:relative;top:.3rem;transform:translate3d(0,0,0);width:1.4rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.header__search svg #Magnifying-glass{transition:fill .3s cubic-bezier(.455,.03,.515,.955);fill:#000}.header__nav{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.header__left{margin-bottom:1.5rem;display:-ms-flexbox;display:flex;position:relative;width:40%}@media (max-width:74.99em){.header__left{-ms-flex-direction:column;flex-direction:column;width:60%;-ms-flex-align:start;align-items:flex-start}}@media (max-width:61.99em){.header__left{width:80%}}@media (max-width:47.99em){.header__left{margin-bottom:1rem;display:block;width:100%}.header__center{display:none}}.header__center{position:relative;width:20%}.header__right{position:relative;width:40%}@media (max-width:74.99em){.header__center{width:40%}.header__right{width:30%}}.header__section-toggle{letter-spacing:.22rem;color:#000;transition:all .2s cubic-bezier(.455,.03,.515,.955);font-weight:500}.header__section-toggle:hover{color:#b7053f}@media (max-width:47.99em){.header__right{display:none}.header__section-toggle{letter-spacing:.1rem;display:none}}.header__section-toggle.is-open .header__section-burger{-ms-transform:rotate(45deg);transform:rotate(45deg)}.header__section-toggle.is-open .header__section-burger:before{-ms-transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem);transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem)}.header__section-toggle.is-open .header__section-burger:after{-ms-transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem);transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem)}.header__section-toggle.is-open:hover .header__section-burger{background-color:#b7053f;animation:pinch1 .58s ease both;-ms-transform:rotate(60deg);transform:rotate(60deg)}.header__section-toggle.is-open:hover .header__section-burger:before{animation:pinch2 .58s ease both;background-color:#b7053f}.header__section-toggle.is-open:hover .header__section-burger:after{animation:pinch3 .58s ease both;background-color:#b7053f}.header__section-toggle:hover .header__section-burger{background-color:#b7053f}.header__section-toggle:hover .header__section-burger:after,.header__section-toggle:hover .header__section-burger:before{background-color:#b7053f;-ms-transform:scaleX(.5);transform:scaleX(.5)}.header__section-toggle .header__section-burger,.header__section-toggle .header__section-burger::after,.header__section-toggle .header__section-burger::before{background-color:#000;display:block;width:1.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1);height:.2rem}.header__section-toggle .header__section-burger{float:left;left:0;margin-right:1rem;position:relative;top:.4rem}.header__section-toggle .header__section-burger::before{content:'';position:absolute;right:0;top:-.4rem;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.header__section-toggle .header__section-burger::after{bottom:-.4rem;content:'';left:0;position:absolute;-ms-transform-origin:0 50%;transform-origin:0 50%}.header__section-toggle .header__section-print{color:#000}.header__section-toggle .header__section-print:hover{color:#b7053f}.header__section-toggle .header__section-print::before{color:#000;content:'|';margin:0 .25rem}.header__section-toggle .header__section-print::before:hover{color:#000}.header__mark{display:none}@media (max-width:74.99em){.header__date-selector{margin-top:1rem}}.header__tabs{bottom:0;display:-ms-flexbox;display:flex;position:absolute;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.header--conference .header__center,.header--conference .header__right,.header--journal .header__center,.header--journal .header__right,.header--tiny .date-dropdown,.header--tiny .header__bottom-row,.header--tiny .header__center,.header--tiny .header__right,.header--tiny .header__top-row,.header.is-stuck .account-dropdown,.header.is-stuck .breaking-news,.header.is-stuck .date-dropdown,.header.is-stuck .header__bottom-row,.header.is-stuck .header__center,.header.is-stuck .header__logo,.header.is-stuck .header__plug,.header.is-stuck .header__right,.header.is-stuck .header__subscribe,.header.is-stuck .header__top-row,.header.is-stuck .renewal,.header.is-stuck .ribbon{display:none}.header__tab{font-weight:700;letter-spacing:.22rem;border-radius:.4rem .4rem 0 0;padding:1.5rem;transition:all .3s cubic-bezier(.645,.045,.355,1);width:10rem}.header__tab:hover{color:#b7053f}.header__tab--joint{width:auto}.header__tab.is-active{background-color:#b7053f;color:#fff}.drawer,.header-mobile{background-color:#fff;z-index:1015}.header.is-stuck .header__main-container{position:relative}.header.is-stuck .search{height:100vh;margin-top:0}@media (max-width:47.99em){.header__tab{letter-spacing:.1rem}.header--conference .header__main-container{display:none;border:none}.header--tiny .date-dropdown,.header--tiny .header__bottom-row{display:block}}.header--condensed .header__bottom-row,.header--static .account-dropdown,.header--static .header__search,.header--static .header__subscribe{display:none}.drawer__carousel,.header-mobile{border-bottom:.3rem solid #000}.header--condensed .header__logo{margin:4rem 0}.header--condensed .account-dropdown,.header--condensed .header__search,.header--condensed .header__subscribe{margin-top:4rem}.header-mobile{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;padding:1.2rem .75rem;transform:translateZ(0)}@media (min-width:48em){.header-mobile{display:none}}.header-mobile.is-stuck{width:100%;position:fixed;top:0;left:0}.header-mobile__logo svg{width:17rem}.header-mobile__logo--conference svg{width:25rem}.header-mobile__search{width:1.5rem;height:1.5rem}.header-mobile__search #Magnifying-glass{fill:#000}.drawer{height:100vh;left:-100vw;overflow-y:scroll;position:fixed;top:0;transform:translate3d(0,0,0);transition:all .5s cubic-bezier(.455,.03,.515,.955);width:100vw;-webkit-overflow-scrolling:touch}.drawer.is-open{transform:translate3d(100vw,0,0)}.drawer__header{background-color:#000}.drawer__close{position:absolute;right:2rem;top:2rem}.drawer__date{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;color:#828181;padding:2rem 2rem 0}@media (max-width:47.99em){.drawer__date{font-size:1.7rem;letter-spacing:0}}.drawer__dropdown,.drawer__dropdown-item{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;text-transform:uppercase;line-height:1.3rem;font-weight:700}.drawer__publication-selector{display:-ms-flexbox;display:flex;margin:auto;position:relative;width:24rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding-top:1rem}.drawer__publication-selector::after{background-color:#b7053f;bottom:0;content:"";display:block;height:.4rem;left:0;position:absolute;-ms-transform:translateX(.3rem);transform:translateX(.3rem);transition:transform .3s cubic-bezier(.68,-.55,.265,1.55);width:3rem}.drawer__dropdowns,.drawer__links{display:-ms-flexbox;-ms-flex-direction:column;list-style:none}.drawer__publication-selector[data-index='0']:after{-ms-transform:translateX(.3rem);transform:translateX(.3rem)}.drawer__publication-selector[data-index='1']:after{-ms-transform:translateX(9rem);transform:translateX(9rem)}.drawer__publication-selector[data-index='2']:after{-ms-transform:translateX(19.2rem);transform:translateX(19.2rem)}.drawer__publication-option{color:#fff;padding:1rem 0 1.5rem;position:relative}.drawer__publication-option:hover{color:#828181}.drawer__carousel .flickity-viewport{transition:height .2s}.drawer__dropdown::after,.drawer__dropdown:after{transition:all .2s cubic-bezier(.455,.03,.515,.955)}.drawer__slide{padding:0 1.5rem;width:100%}.drawer__dropdowns{display:flex;flex-direction:column;margin:auto;padding:2rem 0;width:auto}.drawer__dropdown{letter-spacing:.22rem;position:relative}.drawer__dropdown::after{display:inline-block;position:relative;content:'';border-style:solid;border-width:.3rem .3rem 0;border-color:#000 transparent transparent;-ms-transform-origin:50% 50%;transform-origin:50% 50%}@media (max-width:47.99em){.drawer__dropdown{letter-spacing:.1rem}.drawer__dropdown::after{border-width:.5rem .5rem 0}}.drawer__dropdown:after{position:absolute;right:1rem;top:1.5rem;-ms-transform:rotate(0);transform:rotate(0)}.drawer__dropdown.is-open:after{-ms-transform:rotate(180deg);transform:rotate(180deg)}.drawer__dropdown-header{cursor:pointer;padding:1rem 3rem 1rem 4rem}.drawer__dropdown-list{transition:max-height .4s ease-in-out;overflow:hidden;list-style:none;padding-left:0;max-height:0}.drawer__dropdown-list:after,.drawer__dropdown-list:before{content:'';display:block;height:.1rem;width:100%;background-color:#000;transition:transform .3s ease;-ms-transform-origin:50% 0;transform-origin:50% 0;-ms-transform:scale(0);transform:scale(0)}.drawer__dropdown-list:after{transition-delay:.3s}.drawer__dropdown-list.is-open:after,.drawer__dropdown-list.is-open:before{-ms-transform:scale(1);transform:scale(1)}.drawer__dropdown-item{letter-spacing:.22rem;color:#000;padding:1rem 0 1rem 4rem}@media (max-width:47.99em){.drawer__dropdown-item{letter-spacing:.1rem}}.drawer__dropdown-item:hover{color:#b7053f}.drawer__dates{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;color:#828181;border-bottom:.1rem solid #000}@media (max-width:47.99em){.drawer__dates{font-size:1.7rem;letter-spacing:0}}.drawer__dropdown--past .drawer__dropdown-item,.drawer__links{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;line-height:1.3rem;font-weight:700}.drawer__past{padding:1rem 1.5rem}.drawer__dropdown--past .drawer__dropdown-header{color:#000}.drawer__dropdown--past .drawer__dropdown-list{margin-top:1rem;margin-bottom:1rem}.drawer__dropdown--past .drawer__dropdown-list::after,.drawer__dropdown--past .drawer__dropdown-list::before{display:none}.drawer__dropdown--past .drawer__dropdown-item{letter-spacing:.22rem;color:#000;text-transform:none;padding-top:.5rem;padding-bottom:.5rem}@media (max-width:47.99em){.drawer__dropdown--past .drawer__dropdown-item{letter-spacing:.1rem}}.drawer__dropdown--past .drawer__dropdown-item:hover{color:#b7053f}.drawer__links{text-transform:uppercase;letter-spacing:.22rem;display:flex;flex-direction:column;margin:auto;padding:2rem 0 2rem 4rem;width:30rem}@media (max-width:47.99em){.drawer__links{letter-spacing:.1rem}}.drawer__link{padding:1rem 0 1rem .5rem}.drawer__link--large{font-family:kepler-std-semicondensed-dis,serif;letter-spacing:.05rem;font-size:1.7rem;font-weight:700;line-height:1.5rem;margin:0;text-transform:none}@media (max-width:47.99em){.drawer__link--large{font-size:1.9rem}}.drawer__footer li,.sticky-nav__search,.sticky-nav__section-toggle{font-size:1.1rem;font-weight:700;line-height:1.3rem;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;text-transform:uppercase}.drawer__footer{background-color:#000;padding:.5rem 1.5rem 3rem}.drawer__footer ul{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:auto;padding:2rem 0 2rem 4rem;width:30rem}.drawer__footer li{letter-spacing:.22rem;margin:1rem 0}.drawer__footer a{color:#fff}.drawer__footer a:hover{color:#828181}.drawer__footer .button{display:block;margin-bottom:1rem}.sticky-nav{height:6rem;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;opacity:0;transform:translateZ(0);top:0;position:fixed;background-color:#fff;z-index:1015;border-bottom:.3rem solid #000;width:100vw;pointer-events:none}@media (max-width:47.99em){.drawer__footer li{letter-spacing:.1rem}.sticky-nav{display:none}}.sticky-nav.is-revealed{opacity:1;left:auto;pointer-events:all}.sticky-nav.is-revealed .sticky-nav__category,.sticky-nav.is-revealed .sticky-nav__search,.sticky-nav.is-revealed .sticky-nav__section-toggle,.sticky-nav.is-revealed .sticky-nav__title{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.sticky-nav__normalize{position:relative;width:100%}.sticky-nav__icon,.sticky-nav__section-toggle{margin-right:3rem;width:3rem}.sticky-nav__content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start}.sticky-nav__category,.sticky-nav__search,.sticky-nav__section-toggle,.sticky-nav__title{opacity:0;-ms-transform:translateY(-1rem);transform:translateY(-1rem);transition:all 1s cubic-bezier(.68,-.55,.265,1.55);transition-delay:0s}.sticky-nav__section-toggle{letter-spacing:.22rem;color:#000;cursor:pointer;height:1.5rem}@media (max-width:47.99em){.sticky-nav__section-toggle{letter-spacing:.1rem}}.sticky-nav__section-toggle:hover{color:#b7053f}.sticky-nav__section-toggle.is-open .sticky-nav__section-burger{-ms-transform:rotate(45deg);transform:rotate(45deg)}.sticky-nav__section-toggle.is-open .sticky-nav__section-burger::before{-ms-transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem);transform:scaleY(.5) rotate(-90deg) translateY(-.7rem) translateX(.7rem)}.sticky-nav__section-toggle.is-open .sticky-nav__section-burger::after{-ms-transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem);transform:scaleY(.5) rotate(-90deg) translateY(.7rem) translateX(-.7rem)}.sticky-nav__section-toggle.is-open:hover .sticky-nav__section-burger{-ms-transform:rotate(60deg);transform:rotate(60deg)}.sticky-nav__section-toggle.is-open:hover .sticky-nav__section-burger::before{background-color:#b7053f;-ms-transform:scaleY(.5) rotate(-105deg) translateY(-.9rem) translateX(.7rem);transform:scaleY(.5) rotate(-105deg) translateY(-.9rem) translateX(.7rem)}.sticky-nav__section-toggle.is-open:hover .sticky-nav__section-burger::after{background-color:#b7053f;-ms-transform:scaleY(.5) rotate(-105deg) translateY(.8rem) translateX(-.9rem);transform:scaleY(.5) rotate(-105deg) translateY(.8rem) translateX(-.9rem)}.sticky-nav__section-toggle:hover .sticky-nav__section-burger{background-color:#b7053f}.sticky-nav__section-toggle:hover .sticky-nav__section-burger:after,.sticky-nav__section-toggle:hover .sticky-nav__section-burger:before{background-color:#b7053f;-ms-transform:scaleX(.5);transform:scaleX(.5)}.sticky-nav__section-toggle .sticky-nav__section-burger{background-color:#000;display:block;float:left;height:.2rem;left:0;margin-right:1rem;position:relative;top:.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1);width:1.4rem}.sticky-nav__section-toggle .sticky-nav__section-burger::after,.sticky-nav__section-toggle .sticky-nav__section-burger::before{background-color:#000;display:block;height:.2rem;position:absolute;width:1.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1);content:''}.sticky-nav__section-toggle .sticky-nav__section-burger::before{right:0;top:-.4rem;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.sticky-nav__section-toggle .sticky-nav__section-burger::after{bottom:-.4rem;left:0;-ms-transform-origin:0 50%;transform-origin:0 50%}.search__wrapper,.sticky-nav__search{-ms-flex-align:center;display:-ms-flexbox}.sticky-nav__search{letter-spacing:.22rem;background-color:#f2f2f2;border-radius:.2rem;cursor:pointer;padding:1rem 2.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1);margin-right:3rem;display:flex;align-items:center}@media (max-width:47.99em){.sticky-nav__search{letter-spacing:.1rem}}.sticky-nav__search:hover{background-color:#b7053f;color:#fff}.sticky-nav__search:hover svg{animation:nod 1s ease both}.banner-alert:hover .banner-alert__icon,.media-link:hover svg,.previous-next-link:hover .previous-next-link__icon,.section-link__title:hover .section-link__icon,.shelf__item:hover .shelf__arrow,.sponsored-section-link__title:hover .sponsored-section-link__icon{animation:pop .58s ease both}.sticky-nav__search:hover svg #Magnifying-glass{fill:#fff}.sticky-nav__search svg{height:1.4rem;margin-right:1.5rem;position:relative;display:inline;transform:translate3d(0,0,0);width:1.4rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.search--drawer .search__close,.search--inline .search__close{display:none}.sticky-nav__search svg #Magnifying-glass{transition:all .3s cubic-bezier(.645,.045,.355,1);fill:#000}.sticky-nav__category{margin-right:3rem;color:#828181}.sticky-nav__title{font-family:kepler-std,serif;font-weight:400;letter-spacing:0;line-height:2.2rem;color:#828181;font-size:1.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search{background-color:#fff;height:calc(100vh - 4rem);margin-top:4rem;opacity:0;pointer-events:none;position:fixed;top:0;transform:scale3d(.1,.1,.1);-ms-transform-origin:50% 50%;transform-origin:50% 50%;transition:all .5s cubic-bezier(.455,.03,.515,.955);width:100%;z-index:1020}@media (max-width:61.99em){.sticky-nav__search svg{display:none}.search{margin-top:6rem}}@media (max-width:47.99em){.sticky-nav__title{font-size:1.5rem}.search{height:100vh;margin-top:0}}.search--drawer,.search--inline{height:auto;opacity:1;pointer-events:all;transform:scale3d(1,1,1)}.search.is-open{opacity:1;pointer-events:all;transform:scale3d(1,1,1);transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.search--inline{background-color:#f2f2f2;margin-top:0;position:relative;z-index:1}.search--inline .search__wrapper{padding:2rem 1.5rem}.search--inline .search__row:first-of-type{margin-top:2rem}.search--inline .search__row--small{width:80%}.search--inline .search__text-input{width:100%}@media (max-width:47.99em){.search--inline .search__wrapper{padding:1rem 1.5rem}.search--inline .search__row:first-of-type.search__row--small{margin-top:0}.search--inline .search__text-input{margin-bottom:2rem;width:90%}}.search--inline .search__text-input svg{position:absolute}@media all and (-ms-high-contrast:none){.search--inline .search__text-input svg{display:none}}.search--inline .search__date-field input,.search--inline .search__text-input input{background-color:#fff;border:.1rem solid #f2f2f2}.search--inline .search__date-field:last-of-type{margin-bottom:1rem}.search--inline .search__date-field input[type=date],.search--inline .search__date-field input[type=text],.search--inline select{background-color:#fff}.search--drawer{position:relative}.search--drawer .search__row:first-of-type{margin-top:2rem}.search__wrapper{align-items:center;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;-ms-flex-pack:start;justify-content:flex-start;margin:auto;max-width:calc(1140px * .75);padding:8vh 1.5rem}.search__row{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;width:100%}.search__row--center{-ms-flex-pack:center;justify-content:center}.search__row--left{-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.search__row--small{margin-left:auto;width:70%}@media (max-width:47.99em){.search__wrapper{overflow:scroll;padding:2vh 0}.search__row{padding:0 1.5rem}.search__row--stack{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column;margin:0;width:100%}}.search__close{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem;color:#000;cursor:pointer;display:block;float:right;padding-left:4rem;position:relative}.search__date-field input[type=date],.search__date-field input[type=text],.search__form select{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.2rem;min-width:14rem}.search__close:hover{color:#b7053f}@media (max-width:47.99em){.search__close{letter-spacing:.1rem;position:absolute;right:-1rem}.search__close span{display:none}}.search__close:hover::before{background-color:#b7053f;-ms-transform:rotate(-60deg);transform:rotate(-60deg)}.search__close:hover::after{background-color:#b7053f;-ms-transform:rotate(60deg);transform:rotate(60deg)}.search__close::after,.search__close::before{background-color:#000;content:'';display:inline-block;height:.2rem;left:0;position:absolute;top:.5rem;transition:all .2s cubic-bezier(.455,.03,.515,.955);width:1.5rem}.search__close::before{-ms-transform:rotate(-45deg);transform:rotate(-45deg);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.search__close:after{-ms-transform:rotate(45deg);transform:rotate(45deg);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.search__form{width:100%}@media (max-width:768px) and (orientation:landscape){.search__form{height:auto;overflow:scroll}}.search__form select{font-weight:700;line-height:1.6rem;letter-spacing:.05rem;max-width:25rem;width:100%;padding-right:10rem}.search__form .select-arrow{top:.5rem}.search__text-input{display:inline;position:relative;right:0;text-align:right;width:100%}@media (max-width:47.99em){.search__form .input-block{width:100%}.search__form select{max-width:100%}.search__form .select-arrow{top:.8rem}.search__text-input{margin-bottom:3rem;text-align:left;width:85%}}.search__text-input.is-valid label{transform:translate3d(-6rem,-4rem,0) scale(.8)}.search__text-input svg{height:3rem;left:-7rem;position:absolute;top:.4rem}@media (max-width:47.99em){.search__text-input svg{height:auto;left:-15%;max-height:3rem;width:10%}}.search__text-input svg #Magnifying-glass{fill:#000}.search__text-input input{font-size:1.8rem;letter-spacing:.025rem;line-height:3.2rem;background-color:#f2f2f2;border:none;border-radius:.3rem;padding:.5rem 5rem;width:100%}.search__text-input input::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity .3s ease;opacity:0}.faux-radio,input[type=text]:active,input[type=text]:focus,input[type=email]:active,input[type=email]:focus,input[type=date]:active,input[type=date]:focus,input[type=number]:active,input[type=number]:focus,input[type=tel]:active,input[type=tel]:focus,input[type=password]:active,input[type=password]:focus,input[type=radio]:active,input[type=radio]:focus,select:active,select:focus,textarea:active,textarea:focus{outline:0;box-shadow:none}.search__text-input input:focus+label{transform:translate3d(-2rem,-4rem,0) scale(.8)}@media (max-width:47.99em){.search__text-input input{font-size:1.6rem;line-height:2.4rem}.search__text-input input:focus+label{transform:translate3d(-2rem,-3rem,0) scale(.8)}}.search__text-input label{font-size:1.8rem;letter-spacing:.025rem;line-height:3.2rem;color:#828181;font-weight:400;left:2rem;pointer-events:none;position:absolute;top:.5rem;transition:all .3s cubic-bezier(.645,.045,.355,1)}.search__checkbox{margin-right:7rem;position:relative;color:#000}.search__checkbox input:checked+label,.search__checkbox:hover{color:#b7053f}@media (max-width:47.99em){.search__text-input label{font-size:1.6rem;line-height:2.4rem;top:.8rem}.search__checkbox{margin:1rem 0 .5rem}}.search__checkbox:hover label::before{border:1px solid #b7053f}.search__checkbox input[type=checkbox]{cursor:pointer;left:0;opacity:0;position:absolute;top:0;width:100%}.search__checkbox label::before{background-color:transparent;border:1px solid #000;content:'';cursor:pointer;display:inline-block;height:1.2rem;left:0;margin-right:2rem;pointer-events:none;position:relative;top:.2rem;transition:all .2s cubic-bezier(.455,.03,.515,.955);width:1.2rem}.search__checkbox input:checked,.search__checkbox input:focus{outline:0}.search__checkbox input:checked+label:before{background-color:#b7053f;border:1px solid #b7053f}.search__date-field{margin-right:3rem;position:relative}.search__date-field input[type=date],.search__date-field input[type=text]{font-weight:700;line-height:1.6rem;letter-spacing:.05rem;background-color:#f2f2f2;border:0;max-width:25rem;padding:1rem 1.5rem;width:100%}.shelf__links,.shelf__sections{padding-left:0;list-style:none}.search__date-field label{color:#828181;margin-right:2rem}.search__date-field svg{pointer-events:none;position:absolute;right:1.75rem;top:3rem}.search__advanced-section{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.search__advanced-toggle,.search__advanced-toggle::after{position:relative;transition:all .2s cubic-bezier(.455,.03,.515,.955)}@media (max-width:47.99em){.search__date-field{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%}.search__date-field input[type=date],.search__date-field input[type=text]{display:block;height:3.5rem;margin-bottom:1.5rem;max-width:100%}.search__date-field svg{top:2.8rem;z-index:1}.search__advanced-section{margin-bottom:2rem}}.search__advanced-toggle{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;color:#000;cursor:pointer;display:inline-block}@media (max-width:47.99em){.search__advanced-toggle{font-size:1.7rem;letter-spacing:0}.search__advanced-toggle::after{border-width:.5rem .5rem 0}}.shelf__issue,.shelf__print{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;line-height:1.3rem}.search__advanced-toggle:hover{color:#b7053f}.search__advanced-toggle::after{display:inline-block;content:'';border-style:solid;border-width:.5rem .5rem 0;border-color:#000 transparent transparent;-ms-transform-origin:50% 50%;transform-origin:50% 50%}@media (max-width:47.99em){.search__advanced-toggle{margin:0 auto 1.5rem;text-align:center;width:auto}}.search__advanced-toggle.is-active:after{-ms-transform:rotate(180deg);transform:rotate(180deg)}.search__advanced-toggle:hover:after{border-color:#b7053f transparent transparent}.search__advanced-toggle::after{-ms-transform:rotate(0);transform:rotate(0);margin-left:1rem;top:-.2rem}.search__submit{display:inline-block;margin-left:4rem}@media (max-width:47.99em){.search__submit{margin:auto auto 3rem;text-align:center;width:100%}}.shelf{position:absolute;width:100%;z-index:1010;background-color:#fff;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.shelf__arrow,.sub-nav__item.is-active{background-color:#b7053f}.shelf.is-stuck{position:fixed;top:6rem;overflow:scroll;height:calc(100vh - 6rem)}.shelf.is-demo{top:0;overflow:initial;max-height:initial;position:relative;box-shadow:none;height:auto}.shelf__header{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;margin-top:1.5rem}.shelf__issue{font-weight:700;letter-spacing:.22rem;text-transform:none;color:#828181}@media (max-width:47.99em){.shelf__header{margin-bottom:1rem;margin-top:1rem}.shelf__issue{letter-spacing:.1rem}}.shelf__print{text-transform:uppercase;letter-spacing:.22rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:inherit;font-weight:500}.shelf__print:hover{color:#b7053f}.shelf__print svg{fill:currentColor;margin-right:1.5rem;width:2rem}.agenda-item__time:hover svg,.footer__icon:hover svg{fill:#b7053f}.shelf__sections{columns:2;margin-bottom:6rem}@media (max-width:47.99em){.shelf__print{letter-spacing:.1rem}.shelf__sections{margin-bottom:4rem}}.shelf__item{position:relative;display:inline-block;break-inside:avoid;margin-bottom:3rem;width:90%}@media (max-width:47.99em){.shelf__item{margin-bottom:2rem}}.shelf__item--single{margin-bottom:.75rem}@media (max-width:47.99em){.shelf__item--single{margin-bottom:.5rem}}.shelf__item h3{margin-bottom:1.5rem;color:#000}@media (max-width:47.99em){.shelf__item h3{margin-bottom:1rem}}.shelf__item h3:hover{color:#b7053f}.shelf__arrow{width:2.5rem;height:2.5rem;display:-ms-flexbox;display:flex;border-radius:50%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:absolute;right:0;top:-.2rem}.shelf__arrow svg{width:1.2rem;height:1.2rem}.shelf__link{color:#000;font-weight:400;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;padding-bottom:.7rem;margin-bottom:.75rem;border-bottom:.1rem solid #000;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shelf__link:hover{color:#b7053f}.sub-nav{border-bottom:.3rem solid #000}.sub-nav__header{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;display:none;padding:1.5rem 0;position:relative}.sub-nav__header::after{display:inline-block;position:relative;content:'';border-style:solid;border-width:.3rem .3rem 0;border-color:#000 transparent transparent;transition:all .2s cubic-bezier(.455,.03,.515,.955);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.sub-nav__header:after{right:-3rem;top:-.2rem}@media (max-width:47.99em){.shelf__link{margin-bottom:.5rem}.sub-nav{text-align:center}.sub-nav__header::after{border-width:.5rem .5rem 0}.sub-nav__header{font-size:1.7rem;letter-spacing:0;display:block}}.sub-nav__list{list-style:none;padding-left:0;margin:0 auto;padding-right:0;display:table;table-layout:fixed;transition:max-height .4s ease-in-out}.sub-nav__item,.sub-nav__item a{transition:all .2s cubic-bezier(.455,.03,.515,.955)}@media (max-width:47.99em){.sub-nav__list{display:block;max-height:0;overflow:hidden}}.sub-nav__item{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;color:#000;display:table-cell;vertical-align:middle;width:10%}.sub-nav__item:hover{color:#b7053f}.sub-nav__item:hover a{color:#828181}.sub-nav__item:last-of-type a span{padding-bottom:2rem}.sub-nav__item.is-active a{color:#fff}@media (max-width:47.99em){.sub-nav__item{display:block;width:100%}.sub-nav__item.is-active{background-color:#fff}.sub-nav__item.is-active a{color:#b7053f}}.sub-nav__item a{height:100%;display:block;text-align:center}.sub-nav__item a span{padding:2rem;display:inline-block;margin:0 auto;text-align:left}@media (max-width:61.99em){.sub-nav__item a span{padding:2rem .5rem;text-align:center}}@media (max-width:47.99em){.sub-nav__item a span{padding:.75rem 0}}.sub-nav__item span{display:block;font-size:1.2rem}.button,.footer__nav li,button{font-size:1.1rem;font-weight:700;line-height:1.3rem;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;text-transform:uppercase}.footer,footer{border-top:.5rem solid #000;padding:3rem 0}.footer__logo svg{vertical-align:top;width:100%}@media (max-width:47.99em){.footer__logo{width:9rem;margin:auto}}.footer__nav ul{list-style:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;padding-left:0;margin-bottom:3rem}.footer__nav li{letter-spacing:.22rem}.footer__nav li:not(:first-child){padding-left:4rem}@media (max-width:61.99em){.sub-nav__item span{font-size:1.1rem}.footer__nav li:not(:first-child){padding-left:1.5rem}}.footer__copyright{max-width:45rem}@media (max-width:47.99em){.footer__nav ul{margin-bottom:2rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.footer__nav li{letter-spacing:.1rem}.footer__nav li:not(:first-child){padding-left:0;margin-top:1.5rem}.footer__copyright{text-align:center;width:80%;margin:3rem auto}}.footer__copyright a{color:#b7053f}.footer__copyright a:hover{color:#000}.footer__social{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:47.99em){.footer__social{padding:2rem 0;-ms-flex-pack:center;justify-content:center}}.footer__icon{display:block;width:3rem}.footer__icon svg{width:2rem;height:2rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955)}.button,button{color:#000;background-color:transparent;padding:1.2rem 2.4rem;border:.1rem solid #000;border-radius:.4rem;transition:all .3s cubic-bezier(.645,.045,.355,1);display:inline-block;letter-spacing:.22rem}.button:hover,button:hover{background-color:#b7053f;border:.1rem solid #b7053f;color:#fff}.button--thin,button--thin{padding:1rem 2.4rem}select,textarea{padding:.75rem 1.5rem;font-size:1.6rem;font-weight:400}.button--white{color:#fff;border:.1rem solid #fff}.button--light-grey{background-color:#f2f2f2;border:.1rem solid #f2f2f2}.button--light-grey:hover{background-color:#b7053f;border:.1rem solid #b7053f;color:#fff}.button--black{background-color:#000;color:#fff;border:.1rem solid #fff}.button--red{background-color:#b7053f;color:#fff;border:.1rem solid #b7053f}.button--red:hover{background-color:#000;color:#fff;border:.1rem solid #000}.button--light-red{background-color:#b7053f;color:#fff;border:.1rem solid #b7053f}.button--light-red:hover{background-color:#000;color:#fff;border:.1rem solid #000}.button--red-on-black{background-color:#b7053f;color:#fff;border:.1rem solid #b7053f}.button--red-on-black:hover{background-color:#000;color:#fff;border:.1rem solid #fff}.divider{position:relative;width:100%;height:3px;background-color:#000}.divider--light{background-color:#424844}.divider--thin{margin:0;height:1px}.divider--mixed{height:1px;margin-top:1.5rem}.divider--mixed::before{content:'';width:6.5rem;height:.2rem;background-color:#000;position:absolute;left:0;top:-.2rem}form{width:100%}fieldset{margin-bottom:3rem}@media (max-width:47.99em){.button,button{letter-spacing:.1rem}.divider--mixed{margin-top:1rem}fieldset{margin-bottom:2rem}}fieldset.orderly legend{text-align:left}fieldset.orderly .input-block{margin-bottom:2.25rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;position:relative}@media (max-width:47.99em){fieldset.orderly .input-block{margin-bottom:1.5rem;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}}fieldset.orderly .input-block .field-validation-error{color:#b7053f;position:absolute;bottom:-1.5rem}fieldset.orderly .input-block--radio{-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media (max-width:47.99em){fieldset.orderly .input-block--radio>label{-ms-flex:0 0 60%;flex:0 0 60%}}fieldset.orderly input[type=text],fieldset.orderly input[type=email],fieldset.orderly input[type=date],fieldset.orderly input[type=number],fieldset.orderly input[type=tel],fieldset.orderly input[type=password],fieldset.orderly select{-ms-flex-preferred-size:70%;flex-basis:70%}@media (max-width:47.99em){fieldset.orderly input[type=text],fieldset.orderly input[type=email],fieldset.orderly input[type=date],fieldset.orderly input[type=number],fieldset.orderly input[type=tel],fieldset.orderly input[type=password],fieldset.orderly select{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%}}fieldset.orderly .select-two{display:-ms-flexbox;display:flex;width:70%;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:47.99em){fieldset.orderly .select-two{width:100%}}fieldset.orderly .select-two>div{position:relative;-ms-flex-preferred-size:48%;flex-basis:48%}fieldset.orderly .select-two>div select{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%}fieldset.orderly .select-two>div .select-arrow{position:absolute;right:2rem;top:1rem}@media (min-width:48em){fieldset.orderly select{width:70%}}input[type=text],input[type=email],input[type=date],input[type=number],input[type=tel],input[type=password]{border:none;background-color:#f2f2f2;padding:.75rem 1.5rem;border-radius:.2rem;font-size:1.6rem;font-weight:400}input[type=date]{min-height:3.5rem}.radio-block__row{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3rem}.radio-block__row .radio-block{margin-bottom:3rem;-ms-flex:0 1 25%;flex:0 1 25%}@media (max-width:35.99em){.radio-block__row .radio-block{width:100%;margin-right:3rem;-ms-flex:initial;flex:initial;-ms-flex-pack:justify;justify-content:space-between}}.radio-block{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-align:center;align-items:center;position:relative}.radio-block--single{-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-pack:justify;justify-content:space-between}.radio-block label{margin-right:1.5rem}@media (max-width:47.99em){.radio-block{margin-bottom:1.5rem;float:right}}@media (max-width:47.99em) and (max-width:47.99em){.radio-block{margin-bottom:1rem}}legend,textarea{margin-bottom:3rem}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:3rem;height:3rem;opacity:0;cursor:pointer}input[type=radio]:checked{content:'';background:linear-gradient(#f2f2f2,#f2f2f2)}input[type=checkbox]{width:2.9rem;height:2.9rem}.faux-radio{display:block;position:absolute;top:-.1rem;right:0;border:none;border-radius:.2rem;width:3rem;height:3rem;background:linear-gradient(#f2f2f2,#f2f2f2);opacity:1;pointer-events:none}input[type=checkbox]~.faux-radio.check::after,input[type=checkbox]~.faux-radio.check::before,input[type=checkbox]~.faux-radio.cross::after,input[type=checkbox]~.faux-radio.cross::before,input[type=radio]~.faux-radio.check::after,input[type=radio]~.faux-radio.check::before,input[type=radio]~.faux-radio.cross::after,input[type=radio]~.faux-radio.cross::before{content:'';opacity:0;display:block;position:absolute;background-color:#b7053f}input[type=checkbox]~.faux-radio.check::after,input[type=radio]~.faux-radio.check::after{-ms-transform:translateX(1.6rem) translateY(.8rem) rotate(40deg);transform:translateX(1.6rem) translateY(.8rem) rotate(40deg);top:0;width:.2rem;height:1.5rem}input[type=checkbox]~.faux-radio.check::before,input[type=radio]~.faux-radio.check::before{-ms-transform:translateX(1rem) translateY(1.5rem) rotate(-45deg);transform:translateX(1rem) translateY(1.5rem) rotate(-45deg);width:.2rem;height:.7rem}input[type=checkbox]~.faux-radio.cross::after,input[type=radio]~.faux-radio.cross::after{-ms-transform:translateX(1.5rem) translateY(.7rem) rotate(45deg);transform:translateX(1.5rem) translateY(.7rem) rotate(45deg);top:0;width:.2rem;height:1.5rem}input[type=checkbox]~.faux-radio.cross::before,input[type=radio]~.faux-radio.cross::before{-ms-transform:translateX(1.5rem) translateY(.7rem) rotate(-45deg);transform:translateX(1.5rem) translateY(.7rem) rotate(-45deg);width:.2rem;height:1.5rem}.sponsored .row,textarea{width:100%}input[type=checkbox]:checked~.faux-radio.check::after,input[type=checkbox]:checked~.faux-radio.check::before,input[type=checkbox]:checked~.faux-radio.cross::after,input[type=checkbox]:checked~.faux-radio.cross::before,input[type=radio]:checked~.faux-radio.check::after,input[type=radio]:checked~.faux-radio.check::before,input[type=radio]:checked~.faux-radio.cross::after,input[type=radio]:checked~.faux-radio.cross::before{opacity:1}input:required+label:after{content:'*';position:relative;left:.5rem}select{-moz-appearance:none;appearance:none;border:none;background-color:#f2f2f2;border-radius:.2rem}select.light,select.outline{background-color:#fff}select.outline{border:.1rem solid #000}.select-arrow{top:1rem;position:absolute;right:2rem}.select-arrow::after{display:inline-block;position:relative;content:'';border-style:solid;border-width:.3rem .3rem 0;border-color:#000 transparent transparent;transition:all .2s cubic-bezier(.455,.03,.515,.955);-ms-transform-origin:50% 50%;transform-origin:50% 50%}@media (max-width:47.99em){.select-arrow::after{border-width:.5rem .5rem 0}.select-arrow{top:3rem;right:3rem}}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:#f2f2f2;border-radius:.2rem;min-height:15rem}label.is-required:after{content:'*';position:relative;left:.5rem}.account-dropdown::after,.account-dropdown__header::after,.article-gallery__caption:before,.tag-checkbox+.tag-checkbox--label:before{content:''}label.for-textarea{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.6rem;letter-spacing:.025rem;line-height:2.4rem;margin-bottom:1.5rem;font-weight:400}@media (max-width:47.99em){label.for-textarea{font-size:1.5rem;line-height:2rem;margin-bottom:1rem}}.input-block{position:relative}.input-block--selects{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:column;flex-direction:column;margin-right:2rem}.sponsored{background:#f2f2f2;margin-left:-60px;padding:1.6rem 1.6rem 1.6rem 60px}.sponsored blockquote,.sponsored div,.sponsored h1,.sponsored h2,.sponsored h3,.sponsored h4,.sponsored h5,.sponsored h6,.sponsored p,.sponsored span{font-family:Poppins,sans-serif!important}.sponsored .byline{font-weight:100}.sponsored .category-sponsored{font-family:Poppins,sans-serif}.sponsored-author-image{-ms-flex-align:center;align-items:center;border:1px solid #9C9C9C;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;padding:12px;width:150px}.sponsored-author-info{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.sponsored-author-info p{color:#b7053f;font-size:10px;font-weight:700;margin-bottom:10px}.sponsored-author-name{font-size:35px;font-weight:100;line-height:1.2}.sponsored-headline,.sponsored-title{font-family:Poppins,sans-serif;line-height:1.3}.sponsored-headline{font-size:3rem;letter-spacing:.05rem;padding-top:10px;text-transform:uppercase}.sponsored-item{padding-top:2.25rem;border-bottom:1px solid #000;padding-bottom:3rem}@media (max-width:47.99em){.sponsored-item{padding-top:1.5rem}}.sponsored-item__byline{color:#b7053f;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;margin-bottom:0;text-transform:uppercase}.sponsored-item__headline{letter-spacing:.02rem}.sponsored-sponsor{font-size:1.4rem;font-weight:700;text-transform:uppercase}.sponsored-sponsor a{color:#b7053f}.sponsored-title{font-size:2.6rem;letter-spacing:.05rem}.sponsored-tools{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.sponsored-tools .share-social{margin-bottom:0;margin-left:10px}.sponsored-tools .share-social__item a{background:0 0}.tag-checkbox{opacity:0;position:absolute}.tag-checkbox,.tag-checkbox--label{display:inline-block;vertical-align:middle;margin:.5rem;cursor:pointer}.tag-checkbox--label:hover,.tag-checkbox:hover{color:#b7053f}.tag-checkbox--label{position:relative}.tag-checkbox+.tag-checkbox--label:before{background:#fff;border:.1rem solid #000;display:inline-block;vertical-align:middle;width:1.2rem;height:1.2rem;padding:.2rem;margin-right:2rem;text-align:center}.tag-checkbox:checked+.tag-checkbox--label:before{background:#b7053f}.checkbox-custom:focus+.checkbox-custom-label{outline:#b7053f solid 1px;color:#b7053f}.account-dropdown{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;right:35rem;padding:1.2rem 2.4rem;position:absolute;z-index:1012;background-color:#fff}.account-dropdown__item,.agenda-item__moderator,.agenda-item__moderators-title,.agenda-item__speakers,.agenda-item__sponsor-hosting,.agenda-item__time,.article-gallery__caption,.article-gallery__credit,.article-image__caption,.article-image__credit,.article-quote--full blockquote,.article-quote__author,.article-quote__title{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif}.account-dropdown::after{position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.15);transition:opacity .3s ease;opacity:0}.account-dropdown__header,.account-dropdown__header::after{transition:all .2s cubic-bezier(.455,.03,.515,.955);position:relative}@media (max-width:61.99em){.account-dropdown{right:32rem}}.account-dropdown.is-open::after{opacity:1}.account-dropdown.is-open .account-dropdown__header{color:#828181}.account-dropdown.is-open .account-dropdown__header::after{border-color:#828181 transparent transparent;-ms-transform:rotate(180deg);transform:rotate(180deg)}.account-dropdown__header{color:#000;cursor:pointer;z-index:1012}.account-dropdown__header:hover,.account-dropdown__item.is-active a{color:#b7053f}.account-dropdown__header::after{display:inline-block;border-style:solid;border-width:.3rem .3rem 0;border-color:#000 transparent transparent;-ms-transform-origin:50% 50%;transform-origin:50% 50%}@media (max-width:47.99em){.account-dropdown{font-size:1.7rem;letter-spacing:0}.account-dropdown__header::after{border-width:.5rem .5rem 0}}.account-dropdown__header:after{right:-1rem;top:-.3rem}.account-dropdown__list{width:100%;background-color:#fff;padding-left:0;list-style:none;overflow:hidden;max-height:0;transition:max-height .4s ease-in-out}.account-dropdown__item{font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;position:relative;z-index:1012;margin:1.5rem 0}.account-dropdown__item a{color:#000}.account-dropdown__item a:hover,.agenda-item__time:hover a{color:#b7053f}.agenda-item{display:-ms-flexbox;display:flex;padding:2.5rem 0;width:100%;border-bottom:1px solid #000}@media (max-width:47.99em){.agenda-item{-ms-flex-direction:column;flex-direction:column;padding:1rem 0}}.agenda-item__time{font-size:2.2rem;font-weight:700;letter-spacing:0;line-height:2.8rem;padding-top:.5rem;-ms-flex-preferred-size:25%;flex-basis:25%}.agenda-item__time svg{margin-right:3rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955)}@media (max-width:47.99em){.agenda-item__time{font-size:1.7rem;-ms-flex-preferred-size:auto;flex-basis:auto}.agenda-item__time svg{margin-right:1.5rem}}.agenda-item__details{border-left:1px solid #000;padding:.5rem 2rem 1.5rem 4.5rem;-ms-flex-preferred-size:75%;flex-basis:75%}.agenda-item__details p{margin-bottom:1.5rem}.agenda-item__sponsor+.agenda-item__sponsor{margin-top:1.5rem}.agenda-item__sponsor-hosting{font-size:1.6rem;font-weight:400;letter-spacing:.025rem;line-height:2.4rem}@media (max-width:47.99em){.agenda-item__details{border:none;padding:.5rem 0;-ms-flex-preferred-size:auto;flex-basis:auto}.agenda-item__sponsor-hosting{font-size:1.5rem;line-height:2rem}}.agenda-item__speakers{font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}.agenda-item__speaker{margin-bottom:1rem}.agenda-item__moderators-title{font-size:1.6rem;font-weight:400;letter-spacing:.025rem;line-height:2.4rem;margin-top:1.5rem;margin-bottom:1rem}@media (max-width:47.99em){.agenda-item__moderators-title{font-size:1.5rem;line-height:2rem}}.agenda-item__moderator{font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;margin-bottom:1rem}.article.extra-large p,.article.extra-large>*,.article.large p,.article.large>*,.article>*{letter-spacing:.025rem}.article.large p{font-size:1.8rem;line-height:3.2rem}@media (max-width:47.99em){.article.large p{font-size:1.6rem;line-height:2.4rem}}.article.extra-large p{font-size:2.1rem;line-height:3.2rem}.article p a{color:#000;background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;background-position:0 92%,100% 92%,0 92%}.article p a:hover{color:#b7053f}.article>*{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.6rem;font-weight:400;line-height:2.4rem}@media (max-width:47.99em){.article.extra-large p{font-size:1.6rem;line-height:2.4rem}.article>*{font-size:1.5rem;line-height:2rem}}.article>* a:not(.link--inverted){color:#000;background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#b7053f,#b7053f);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.04em 0 #fff,-.04em 0 #fff,0 .04em #fff,0 -.04em #fff,.08em 0 #fff,-.08em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.16em 0 #fff,-.16em 0 #fff,.2em 0 #fff,-.2em 0 #fff;background-position:0 92%,100% 92%,0 92%}.article>* a:not(.link--inverted):hover{color:#b7053f}.article.large>*{font-size:1.8rem;line-height:3.2rem}@media (max-width:47.99em){.article.large>*{font-size:1.6rem;line-height:2.4rem}}.article.extra-large>*{font-size:2.1rem;line-height:3.2rem}.article-gallery{margin-bottom:3rem}@media (max-width:47.99em){.article.extra-large>*{font-size:1.6rem;line-height:2.4rem}.article-gallery{margin-bottom:2rem}}.article-gallery__carousel{margin-bottom:1.5rem}.article-gallery__carousel .flickity-prev-next-button{border-radius:0;height:7rem;background-color:rgba(0,0,0,.8)}.article-gallery__carousel .flickity-prev-next-button:hover{border:none}.article-gallery__carousel .flickity-prev-next-button.next{right:0}.article-gallery__carousel .flickity-prev-next-button.previous{left:0}.article-gallery__carousel .flickity-prev-next-button svg{left:30%;top:30%;width:40%;height:40%}.article-gallery__carousel .flickity-prev-next-button .arrow{fill:#fff}.author-bio__social a:hover svg,.lightbox__carousel .flickity-prev-next-button:hover .arrow{fill:#b7053f}.article-gallery__cell,.article-gallery__cell img{width:100%}.article-gallery__meta{position:relative;padding-left:1.5rem}.article-gallery__meta.is-hidden{display:none}.article-gallery__caption{font-weight:700;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;-ms-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .3s cubic-bezier(.645,.045,.355,1);transition-delay:0s}@media (max-width:47.99em){.article-gallery__carousel{margin-bottom:1rem}.article-gallery__caption{font-size:1.3rem;line-height:1.3rem}}.article-gallery__caption:before{display:block;background-color:#b7053f;position:absolute;left:-1.5rem;width:.4rem;height:2rem}.article-gallery__caption.is-changing{transition-delay:.2s;-ms-transform:translateY(.5rem);transform:translateY(.5rem);opacity:0}.article-gallery__caption.is-hidden{opacity:0;display:none}.article-gallery__credit{font-size:1.1rem;font-weight:300;letter-spacing:0;line-height:1.8rem;-ms-transform:translateY(0);transform:translateY(0);opacity:1;transition:all .3s cubic-bezier(.645,.045,.355,1);transition-delay:.2s}.article-gallery__credit.is-changing{transition-delay:0s;-ms-transform:translateY(.5rem);transform:translateY(.5rem);opacity:0}.article-gallery__credit.is-hidden{opacity:0;display:none}.article-image{margin-bottom:3rem;display:table;position:relative;right:0;margin-left:calc(-8.33333% - .5rem)}@media (max-width:47.99em){.article-gallery__credit{font-size:.9rem;line-height:1.4rem}.article-image{margin-bottom:2rem}}@media (max-width:991.98px){.article-image{margin-left:0}}.article-image--compact{margin-bottom:0}.article-image figcaption{display:table-caption;position:relative;caption-side:bottom;text-align:right}.article-image img{width:100%}.article-image--small{width:auto;float:left;margin-left:calc(-8.33333% - 1.5rem);margin-right:5rem;margin-bottom:0}@media (max-width:47.99em){.article-image--small{float:none;margin-left:0;width:100%}}.article-image--small img{display:block;width:100%}.article-image--caption figcaption{position:relative;margin-left:0;text-align:left;margin-top:.75rem;padding-left:3rem}.article-image--caption figcaption::before{content:"";display:block;background-color:#b7053f;position:absolute;top:0;left:0;width:.4rem;height:2rem}.article-image--full,.article-image--header{margin-left:0}.article-image__caption{font-weight:700;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;margin-bottom:.75rem}@media (max-width:47.99em){.article-image__caption{font-size:1.3rem;line-height:1.3rem;margin-bottom:.5rem}}.article-image__credit{font-size:1.1rem;font-weight:300;letter-spacing:0;line-height:1.8rem;margin-bottom:.75rem}@media (max-width:47.99em){.article-image__credit{font-size:.9rem;line-height:1.4rem;margin-bottom:.5rem}}.article-offset-block{margin-bottom:1.5rem;position:relative;right:0;margin-left:calc(-8.33333% - 1.5rem)}@media (max-width:47.99em){.article-offset-block{margin-bottom:1rem}}@media (max-width:991.98px){.article-offset-block{margin-left:0}}.article-offset-block--half{float:left;width:50%;position:initial;right:auto;margin-right:5rem}.article-plug{margin-bottom:3rem}@media (max-width:47.99em){.article-plug{margin:0 auto 1.5rem}}@media (max-width:47.99em) and (max-width:47.99em){.article-plug{margin-bottom:1rem}}.article-quote{float:left;position:relative;width:45%;background-color:#f2f2f2;margin-right:3rem;padding-bottom:2rem}@media (max-width:47.99em){.article-quote{float:none;width:100%;margin-left:0;margin-bottom:1.5rem}}@media (max-width:47.99em) and (max-width:47.99em){.article-quote{margin-bottom:1rem}}.article-quote blockquote{padding:4rem 1.5rem 2rem 0;margin-left:calc(-8.33333% - 2.5rem);position:relative}.article-quote blockquote::before{content:open-quote;position:absolute;top:2rem;left:-2rem}@media (max-width:47.99em){.article-quote blockquote{margin-left:0;padding:2rem 3rem}.article-quote blockquote::before{left:1rem}}.article-quote blockquote::after{content:close-quote;display:inline;position:relative}.article-quote blockquote.full{margin-left:calc(-8.333333% + .5rem)}.article-quote--full{margin-bottom:3rem;float:none;background-color:#fff;width:100%;z-index:2}.article-quote--full:before{position:absolute;top:0;right:0;content:'';display:block;width:40%;height:100%;background-color:#f2f2f2;z-index:0}.article-quote--full blockquote{font-weight:800;font-size:3.5rem;letter-spacing:.1rem;line-height:4.1rem;margin-left:calc(-8.33333% + 1rem)}@media (max-width:47.99em){.article-quote--full{margin-bottom:2rem}.article-quote--full:before{width:100%}.article-quote--full blockquote{font-size:2.2rem;line-height:2.3rem;margin-left:calc(-8.33333% + 3rem)}}.article-quote__author,.article-quote__title{font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:2rem;padding-left:1.5rem;padding-right:1.5rem}.article-quote__author--full,.article-quote__title--full{margin-left:60%;position:relative}@media (max-width:47.99em){.article-quote__author,.article-quote__title{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;padding-left:3rem;padding-right:1.5rem}.article-quote__author--full,.article-quote__title--full{margin-left:0}}.article-survey{float:left;width:40%;border-top:.2rem solid #000;margin:1.5rem 3rem 1.5rem calc(-8.33333% - 1.5rem);padding:1.5rem .5rem;margin-bottom:3rem}.article-video__caption,.article-video__credit{padding-left:1.5rem;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif}@media (max-width:61.99em){.article-survey{width:50%}}@media (max-width:47.99em){.article-survey{float:none;margin:1.5rem 0 2rem;width:100%}}.article-survey__form{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.article-survey__item{margin:1.5rem 0 0}.article-survey__radio{visibility:hidden;display:none}.article-survey__radio:checked+label:before{background-color:#b7053f}.article-survey__label{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.05rem;color:#000;cursor:pointer;line-height:2rem;margin-bottom:0}.article-survey__label:hover,.article-video__title:hover{color:#b7053f}.article-survey__label:before{content:'';display:inline-block;width:1.5rem;height:1.5rem;position:relative;top:.2rem;border-radius:50%;border:.4rem solid #fff;box-shadow:0 0 0 1px #000;margin-right:2rem;transition:background-color .15s cubic-bezier(.455,.03,.515,.955)}.article-survey__circle{display:inline-block}.article-survey__submit{margin-top:1.5rem;display:inline}.article-video{margin-bottom:1.5rem;width:100%}@media (max-width:47.99em){.article-survey__label{font-size:1.3rem;line-height:1.3rem}.article-survey__submit{margin-top:1rem}.article-video{margin-bottom:1rem}}.article-video video{width:100%}.article-video__caption{position:relative;font-weight:700;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;margin-bottom:.75rem;margin-top:1.5rem;margin-left:0;text-align:left}.article-video__caption::before{content:"";display:block;background-color:#b7053f;position:absolute;top:0;left:0;width:.4rem;height:2rem}@media (max-width:47.99em){.article-video__caption{font-size:1.3rem;line-height:1.3rem;margin-bottom:.5rem;margin-top:1rem}}.article-video__caption+.article-video__credit{text-align:left}.article-video__credit{font-size:1.1rem;font-weight:300;letter-spacing:0;line-height:1.8rem;margin-bottom:.75rem;text-align:right}@media (max-width:47.99em){.article-video__credit{font-size:.9rem;line-height:1.4rem;margin-bottom:.5rem}}.author-bio{margin-bottom:3rem}@media (max-width:47.99em){.author-bio{margin-bottom:2rem}}.author-bio__content{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;margin-bottom:1.5rem}@media (max-width:47.99em){.author-bio__content{margin-bottom:1rem;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.author-bio__content h1{margin-bottom:1.5rem}@media (max-width:47.99em){.author-bio__content h1{margin-bottom:1rem}}.author-bio__content h5{margin-bottom:1.5rem}@media (max-width:47.99em){.author-bio__content h5{margin-bottom:1rem}}.author-bio__content p{margin-bottom:0}.author-bio__links{-ms-flex:0 0 30%;flex:0 0 30%;margin-bottom:1.5rem}@media (max-width:47.99em){.author-bio__links{margin-bottom:1rem;-ms-flex:0 0 auto;flex:0 0 auto}}.author-bio__image{margin-bottom:1.5rem}.author-bio__text{padding:0 3.5rem 1rem}@media (max-width:47.99em){.author-bio__image{margin-bottom:1rem}.author-bio__text{padding-left:0}}.author-bio__social a{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;color:#000;margin-bottom:.75rem;display:block}.author-bio__social a:hover{color:#b7053f}.author-bio__social svg{width:1.5rem;margin-right:1rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955)}.banner-alert{background-size:cover;position:relative}.banner-alert__wrapper{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto;max-width:1140px}@media (max-width:35.99em){.banner-alert__wrapper{max-width:540px}}@media (max-width:47.99em){.author-bio__social a{margin-bottom:.5rem}.banner-alert__wrapper{max-width:720px}}.banner-alert__content{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;padding:2rem 0}.banner-alert__text span{margin-right:2rem}@media (max-width:47.99em){.banner-alert__content{-ms-flex-direction:column;flex-direction:column}.banner-alert__text span{margin-bottom:1.5rem;display:block}.banner-alert__icon{position:absolute;top:1.5rem;right:1.5rem}}@media (max-width:47.99em) and (max-width:47.99em){.banner-alert__text span{margin-bottom:1rem}}.banner-alert__icon{display:-ms-flexbox;display:flex;width:2.5rem;height:2.5rem;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:50%}.banner-alert__icon svg{width:1.2rem;height:1.2rem;padding-left:.1rem;stroke:#b7053f}.banner-carousel .flickity-page-dots{bottom:1rem}.banner-carousel .flickity-page-dots .dot{width:1rem;height:1rem;position:relative;opacity:1;background:0 0;border:2px solid #fff;transition:all .2s cubic-bezier(.455,.03,.515,.955);-ms-transform:scale(1);transform:scale(1);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.banner-carousel .flickity-page-dots .dot:hover{background-color:#fff}.banner-carousel .flickity-page-dots .dot.is-selected{background:#fff;-ms-transform:scale(.6);transform:scale(.6)}.banner-carousel__cell{width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.banner-carousel__content{padding:5rem 0 7rem;text-align:center}@media (max-width:47.99em){.banner-carousel__content{padding:3rem 0 5rem}.banner-carousel__content img{width:90%}.banner-cta__content{padding:6rem 0}}.banner-cta{background-size:cover;background-position:50% 50%}.banner-cta__content{padding:6rem 0;margin:auto}.block-content{margin-bottom:3rem}@media (max-width:47.99em){.block-content{margin-bottom:2rem}}.block-content h3{margin-bottom:1.5rem;text-transform:none}@media (max-width:47.99em){.block-content h3{margin-bottom:1rem}}.block-content p{margin-bottom:1.5rem}.block-content--feature h3{font-family:kepler-std,serif;font-size:4.5rem;font-weight:700;letter-spacing:-.1rem;line-height:4.4rem}.block-content__date,.block-content__link,.block-content__publication,.block-content__section{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700}@media (max-width:47.99em){.block-content p{margin-bottom:1rem}.block-content--feature h3{font-size:2.2rem;line-height:2.2rem;letter-spacing:-.05rem}}.block-content .article-image{margin-bottom:0}.block-content__link{text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem;color:#000;margin-bottom:1.5rem;display:block;font-size:1.1rem;position:relative;right:0;text-align:right}.block-content__link:hover{color:#b7053f}@media (max-width:47.99em){.block-content__link{letter-spacing:.1rem;margin-bottom:1rem;display:none}}.block-content__meta{margin-bottom:1.5rem;padding-left:1rem}@media (max-width:47.99em){.block-content__meta{margin-bottom:1rem;display:none}}.block-content__date,.block-content__publication,.block-content__section{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;color:#828181}.block-content__date:hover,.block-content__publication:hover,.block-content__section:hover{color:#b7053f}.block-content__publication{color:#000}.blog-item{margin-bottom:3rem}.blog-item__headline{font-family:kepler-std,serif;font-size:2.5rem;font-weight:700;letter-spacing:-.05rem;line-height:2.9rem;color:#000}.blog-item__byline,.blog-item__subheadline{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;letter-spacing:0;font-weight:700}@media (max-width:47.99em){.blog-item__headline{font-size:1.7rem;letter-spacing:0;line-height:2.2rem}}.blog-item__headline:hover{color:#b7053f}.blog-item__subheadline{font-size:2.2rem;line-height:2.8rem;margin-bottom:1.5rem}@media (max-width:47.99em){.blog-item__subheadline{font-size:1.7rem}}.blog-item__byline{font-size:1.2rem;line-height:2rem}@media (max-width:47.99em){.blog-item__byline{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}}.blog-item__byline::before{content:"";display:block;background-color:#b7053f;position:relative;top:0;left:0;margin-bottom:1rem;width:2rem;height:.3rem}.date-dropdown::after,.day-toggle li+li:before{content:''}.blog-item__content,.blog-item__date{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;margin-bottom:1.5rem}.blog-item__date{font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:2rem;display:block;color:#828181}@media (max-width:47.99em){.blog-item__date{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}}.blog-item__content{font-size:1.6rem;font-weight:400;letter-spacing:.025rem;line-height:2.4rem}@media (max-width:47.99em){.blog-item__content{font-size:1.5rem;line-height:2rem}}.blog-item__meta,.conference-quote__credit{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}.blog-item__content p:last-of-type{margin-bottom:0}.blog-item__content a{color:#000;background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#b7053f,#b7053f);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.04em 0 #fff,-.04em 0 #fff,0 .04em #fff,0 -.04em #fff,.08em 0 #fff,-.08em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.16em 0 #fff,-.16em 0 #fff,.2em 0 #fff,-.2em 0 #fff;background-position:0 92%,100% 92%,0 92%}.blog-item__content a:hover{color:#b7053f}.blog-item__meta{margin-bottom:1.5rem;color:#828181}.blog-item__meta a{color:#828181}.blog-item__meta a:hover{color:#b7053f}.conference-quote{margin-bottom:3rem}@media (max-width:47.99em){.conference-quote{margin-bottom:2rem}}.conference-quote__credit{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.conference-highlights__view-all,.cross-promotion-link__footer a{font-size:1.1rem;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;text-transform:uppercase}.conference-quote__credit span{display:block;margin-bottom:.3rem}.conference-quote__credit span+span{font-weight:400}.conferences-list{padding-left:0;list-style:none;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.conferences-list>li{-ms-flex:0 0 25%;flex:0 0 25%;margin-bottom:3rem;padding:0 .75rem}@media (max-width:61.99em){.banner-alert__wrapper{max-width:960px}.conferences-list>li{-ms-flex:0 0 50%;flex:0 0 50%}}@media (max-width:47.99em){.conferences-list>li{margin-bottom:2rem;-ms-flex:0 0 100%;flex:0 0 100%;padding:0}}.conference-highlights{margin-bottom:6rem;background-color:#000}@media (max-width:47.99em){.conference-highlights{margin-bottom:4rem}}.conference-highlights__top{margin-bottom:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}@media (max-width:47.99em){.conference-highlights__top{-ms-flex-direction:column;flex-direction:column;margin-bottom:0}}.conference-highlights__video{-ms-flex-preferred-size:50%;flex-basis:50%;z-index:1}@media (max-width:47.99em){.conference-highlights__video{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%;margin-bottom:3rem}}.conference-highlights__text{-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-positive:1;flex-grow:1;padding:0 5rem}@media (max-width:47.99em){.conference-highlights__text{-ms-flex-preferred-size:auto;flex-basis:auto;padding:0;margin-bottom:3rem}}.conference-highlights__image-list{list-style:none;padding:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.conference-highlights__image-list li{margin-bottom:1.5rem;-ms-flex-preferred-size:24%;flex-basis:24%}@media (max-width:47.99em){.conference-highlights__image-list li{margin-bottom:1rem;-ms-flex-preferred-size:49%;flex-basis:49%}}.conference-highlights__image-list img{cursor:pointer;width:100%}.conference-highlights__view-all{font-weight:700;letter-spacing:.22rem;line-height:1.3rem;margin-bottom:3rem;cursor:pointer;float:right;color:#fff}@media (max-width:47.99em){.conference-highlights__view-all{letter-spacing:.1rem;margin-bottom:2rem}}.cross-promotion-link{margin-bottom:3rem;margin-top:0;width:100%;border-bottom:.3rem solid #97002e}@media (max-width:47.99em){.cross-promotion-link{margin-bottom:2rem}}.cross-promotion-link__logo{-ms-transform:translateY(calc(3rem + .4rem));transform:translateY(calc(3rem + .4rem))}.cross-promotion-link__logo svg{display:block;margin:auto;width:6rem}.cross-promotion-link__header{border-top:.8rem solid #97002e;background-size:cover;padding:3.5rem 0 2.5rem;text-align:center}.cross-promotion-link__header h3{display:block;text-align:center;color:#fff}.cross-promotion-link__header a{margin:1.5rem auto auto;display:inline-block}.cross-promotion-link__content{padding:2.5rem 2.5rem 1rem}.cross-promotion-link__content ul{list-style:none;padding-left:0}.cross-promotion-link__content li{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:.1rem solid #000}.cross-promotion-link__content a{color:#000}.cross-promotion-link__content a:hover{color:#b7053f}.cross-promotion-link__content .label{color:#000;padding-bottom:1rem}.cross-promotion-link__footer{text-align:center;padding-bottom:2rem}.cross-promotion-link__footer a{color:#000;font-weight:700;letter-spacing:.05rem;line-height:1.7rem}.cross-promotion-link__footer a:hover{color:#b7053f}@media (max-width:47.99em){.cross-promotion-link__header a{margin-top:1rem}.cross-promotion-link__content li{margin-bottom:1rem}.cross-promotion-link__footer a{font-size:1.3rem;line-height:1.3rem}}.day-toggle ul{list-style:none;padding:0;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:center;justify-content:center;position:relative}.day-toggle li{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem;color:#000;padding:1rem 3rem;cursor:pointer;position:relative}.day-toggle li:hover{color:#b7053f}.day-toggle li+li:before{position:absolute;display:inline-block;width:.1rem;height:2rem;left:0;top:.75rem;background-color:#000}.date-dropdown{padding:2rem 2rem 0;background-color:#fff;z-index:1011;position:absolute;top:-2.5rem;left:15rem}.date-dropdown::after{position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.15);transition:opacity .3s ease;opacity:0}.date-dropdown__header,.date-dropdown__header::after{position:relative;transition:all .2s cubic-bezier(.455,.03,.515,.955)}@media (max-width:74.99em){.date-dropdown{left:12rem}}@media (max-width:47.99em){.day-toggle li{letter-spacing:.1rem}.date-dropdown{position:relative;display:block;top:auto;left:auto;margin:auto}.date-dropdown:after{opacity:0;box-shadow:none}.date-dropdown.is-open::after{box-shadow:none}}@media (max-width:35.99em){.date-dropdown{padding:2rem 3.5rem 0}}.date-dropdown.is-open::after{opacity:1}.date-dropdown.is-open .date-dropdown__header{color:#828181}.date-dropdown.is-open .date-dropdown__header::after{border-color:#b7053f transparent transparent;-ms-transform:rotate(180deg);transform:rotate(180deg)}.date-dropdown__header::after,.edition-dropdown__header::after{border-style:solid;border-color:#000 transparent transparent;content:''}.date-dropdown__header{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;color:#b7053f;cursor:pointer;z-index:1012}.edition-dropdown__item,.media-category-link__overlay-text{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;text-transform:uppercase}.date-dropdown__header:hover{color:#000}.date-dropdown__header::after{display:inline-block;border-width:.3rem .3rem 0;-ms-transform-origin:50% 50%;transform-origin:50% 50%;right:-1rem;top:-.3rem}@media (max-width:47.99em){.date-dropdown__header{font-size:1.7rem;letter-spacing:0}.date-dropdown__header::after{border-width:.5rem .5rem 0;position:absolute;top:.8rem;right:0}}.date-dropdown__list{width:100%;background-color:#fff;padding-left:0;list-style:none;overflow:hidden;max-height:0;transition:max-height .4s ease-in-out}.date-dropdown__item{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;position:relative;z-index:1012;margin:1.5rem 0}.masthead-feature--opaque .masthead-feature__logo,.masthead-feature--simple .masthead-feature__logo{margin-left:0}.date-dropdown__item.is-active a{color:#b7053f}.date-dropdown__item a{color:#000}.date-dropdown__item a:hover,.edition-dropdown__item a:hover{color:#b7053f}.edition-dropdown{bottom:.5rem;position:absolute;z-index:1011;pointer-events:none;right:0;top:0;text-align:center}@media (max-width:74.99em){.edition-dropdown{top:-.75rem;bottom:auto;background-color:#fff}.edition-dropdown::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.15);transition:opacity .3s ease;opacity:0}}.edition-dropdown.is-open::after{opacity:1}.edition-dropdown.is-open .edition-dropdown__header:after{-ms-transform:rotate(180deg);transform:rotate(180deg)}.edition-dropdown__header{pointer-events:all;display:none}.edition-dropdown__header::after{display:inline-block;position:relative;border-width:.3rem .3rem 0;transition:all .2s cubic-bezier(.455,.03,.515,.955);-ms-transform-origin:50% 50%;transform-origin:50% 50%}@media (max-width:74.99em){.edition-dropdown__header{display:block;position:relative;cursor:pointer;padding:.75rem 2rem}.edition-dropdown__list{max-height:0;overflow:hidden;-ms-flex-direction:column;flex-direction:column}}.edition-dropdown__header:after{position:absolute;top:1.3rem;right:1rem}.edition-dropdown__list{display:-ms-flexbox;display:flex;list-style:none;padding-left:0;transition:max-height .4s ease-in-out;margin-bottom:0;pointer-events:all}.edition-dropdown__item{font-size:1.1rem;font-weight:700;letter-spacing:.22rem;line-height:1.3rem;margin-right:1.5rem}@media (max-width:74.99em){.edition-dropdown__item{margin-right:0;padding:.75rem 2rem}.edition-dropdown__item:last-child{padding-bottom:1.5rem}}.feature-article-link{background-position:center center;background-size:cover;color:#fff;display:-ms-flexbox;display:flex;position:relative;width:100%}.feature-article-link--full{-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin-top:1.5rem}@media (max-width:47.99em){.edition-dropdown__header::after{border-width:.5rem .5rem 0}.edition-dropdown__item{letter-spacing:.1rem}.feature-article-link{display:block}.feature-article-link--full{margin-top:0}}.feature-article-link--full:hover{color:#fff}.feature-article-link--full:hover .feature-article-link__content{background-color:#000}.feature-article-link--full .feature-article-link__image{display:none}.feature-article-link--full .feature-article-link__content{background-color:rgba(0,0,0,.7);transition:all .2s cubic-bezier(.455,.03,.515,.955);-ms-flex-preferred-size:50%;flex-basis:50%;color:#fff!important}@media (max-width:47.99em){.feature-article-link--full .feature-article-link__image{display:block;width:100%}.feature-article-link--full .feature-article-link__image img{width:100%}.feature-article-link--full .feature-article-link__content{background-color:#000}}.feature-article-link--large{margin-top:3rem;background-color:#000}.feature-article-link--large:hover .feature-article-link__image img{transform:scale3d(1.05,1.05,1.05)}.feature-article-link--large .feature-article-link__image{display:block;overflow:hidden;position:relative;-ms-flex:0 0 50%;flex:0 0 50%}.feature-article-link--large .feature-article-link__image img{left:0;position:absolute;top:0;transform:scale3d(1,1,1);-ms-transform-origin:50% 50%;transform-origin:50% 50%;transition:all .3s cubic-bezier(.25,.46,.45,.94);width:auto;height:100%}.feature-article-link--large .feature-article-link__content{height:auto;width:50%}.feature-article-link--medium{margin-bottom:3rem}@media (max-width:47.99em){.feature-article-link--large .feature-article-link__image img{position:relative}.feature-article-link--large .feature-article-link__content{width:100%}.feature-article-link--medium{margin-bottom:2rem}}.feature-article-link--medium:hover .feature-article-link__image img{transform:scale3d(1.05,1.05,1.05)}.feature-article-link--medium .feature-article-link__image{display:block;overflow:hidden;position:relative;-ms-flex:0 0 30%;flex:0 0 30%}.feature-article-link--medium .feature-article-link__image img{height:100%;left:0;position:absolute;top:0;width:auto;transform:scale3d(1,1,1);-ms-transform-origin:50% 50%;transform-origin:50% 50%;transition:all .3s cubic-bezier(.25,.46,.45,.94)}@media (max-width:61.99em){.feature-article-link--medium{display:block}.feature-article-link--medium .feature-article-link__image img{position:relative;width:100%}}.feature-article-link--medium .feature-article-link__content{height:auto;width:70%}@media (max-width:61.99em){.feature-article-link--medium .feature-article-link__content{width:100%}}.feature-article-link--small{border-bottom:1px solid #000;color:#000;display:block;margin-bottom:3rem}@media (max-width:47.99em){.feature-article-link--small{margin-bottom:2rem}}.feature-article-link--small:hover .feature-article-link__title{color:#b7053f}.feature-article-link--small .feature-article-link__image,.feature-article-link--small .feature-article-link__image img{width:100%}.feature-article-link--small .feature-article-link__credit{position:relative;bottom:initial;text-align:right;margin-bottom:1.5rem}.feature-article-link--small .feature-article-link__content{background-color:#fff;color:#000;padding:0 2rem}@media (max-width:47.99em){.feature-article-link--small .feature-article-link__credit{margin-bottom:.5rem}.feature-article-link--small .feature-article-link__content{padding-left:0}}.feature-article-link--small .feature-article-link__deckline{display:none}.feature-article-link__video{width:100%;margin-bottom:1.5rem}@media (max-width:47.99em){.feature-article-link__video{margin-bottom:1rem}}.feature-article-link__body,.feature-article-link__deckline,.feature-article-link__title{margin-bottom:1.5rem}.feature-article-link__credit{font-size:1rem;position:absolute;bottom:-1.5rem;right:.5rem;color:#828181}.feature-article-link__content{background-color:#000;padding:5rem}@media (max-width:47.99em){.feature-article-link__content{padding:1rem 2rem}.feature-article-link__title{margin-bottom:1.5rem}.feature-article-link__deckline{display:none;margin-bottom:1.5rem}.feature-article-link__body{margin-bottom:1.5rem}}.lightbox{top:0;left:0;position:fixed;width:100vw;height:100vh;background-color:rgba(0,0,0,.8);z-index:1030;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.645,.045,.355,1);overflow:hidden}.lightbox.is-active{opacity:1;pointer-events:all}.lightbox__carousel{width:80vw}.lightbox__carousel .flickity-prev-next-button{padding:0;width:3rem;height:3rem;border-radius:50%;background:#b7053f;border:.1rem solid #b7053f}.lightbox__carousel .flickity-prev-next-button:hover{background:#fff}.masthead-conference,.masthead-feature__img{background-position:50% 50%;background-size:cover}.lightbox__carousel .flickity-prev-next-button.no-svg{color:#fff}.lightbox__carousel .flickity-prev-next-button.previous{left:-5vw}.lightbox__carousel .flickity-prev-next-button.next{right:-5vw}.lightbox__carousel .flickity-prev-next-button .arrow{transition:fill .3s cubic-bezier(.455,.03,.515,.955);fill:#fff}.lightbox__cell,.lightbox__cell img{width:100%}.lightbox__close{width:3rem;height:3rem;position:absolute;top:5rem;right:5rem;cursor:pointer}.lightbox__close:after,.lightbox__close:before{display:block;content:'';width:3rem;height:.3rem;background-color:#fff;position:absolute;top:50%;left:0;right:0;-ms-transform-origin:50% 50%;transform-origin:50% 50%;-ms-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);transition:all .3s cubic-bezier(.645,.045,.355,1)}.media-category-link img,.media-category-link__overlay,.media-category-link__overlay-text{transition:all .2s cubic-bezier(.455,.03,.515,.955)}.lightbox__close:after{-ms-transform:rotate(45deg);transform:rotate(45deg)}.lightbox__close:hover:after,.lightbox__close:hover:before{background-color:#b7053f}.lightbox__close:hover:before{-ms-transform:rotate(-45deg) scaleX(.8);transform:rotate(-45deg) scaleX(.8)}.lightbox__close:hover:after{-ms-transform:rotate(45deg) scaleX(.8);transform:rotate(45deg) scaleX(.8)}.masthead-conference{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.masthead-conference__content{text-align:center;padding:6.5rem}.masthead-conference__content img{margin-bottom:6rem;display:block}.masthead-feature--opaque .masthead-feature__overlay,.masthead-feature--simple .masthead-feature__overlay{display:none}@media (max-width:47.99em){.masthead-conference__content{padding:0 3rem}.masthead-conference__content img{margin-bottom:4rem;width:100%;margin-top:3rem}}.masthead-conference__content img+a{margin-bottom:3rem}.masthead-feature{height:auto}.masthead-feature--opaque .masthead-feature__text{background-color:rgba(0,0,0,.7);width:100%}.masthead-feature--simple{position:relative}.masthead-feature--simple .masthead-feature__img{height:100%;left:50%;position:absolute;width:50%}@media (max-width:47.99em){.masthead-conference__content img+a{margin-bottom:2rem;margin-top:0}.masthead-feature--opaque .masthead-feature__text{background-color:#000}.masthead-feature--simple{background-color:#f2f2f2;padding:3rem}.masthead-feature--simple .masthead-feature__img{height:auto;left:auto;position:relative;width:100%;z-index:initial;-ms-flex-preferred-size:auto;flex-basis:auto}}.masthead-feature--simple .masthead-feature__text{background-color:#fff;color:#000}.masthead-feature--right .masthead-feature__main{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.masthead-feature--right .masthead-feature__text{padding-left:8rem;padding-right:8rem;text-align:left;-ms-flex:0 0 50%;flex:0 0 50%}@media (max-width:47.99em){.masthead-feature--right .masthead-feature__text{-ms-flex-preferred-size:auto;flex-basis:auto}}.masthead-feature--right .masthead-feature__img{left:0;right:initial}.masthead-feature--left .masthead-feature__main{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start}.masthead-feature--left .masthead-feature__text{padding-left:8rem;padding-right:8rem;text-align:left;-ms-flex:0 0 50%;flex:0 0 50%}@media (max-width:47.99em){.masthead-feature--left .masthead-feature__text{-ms-flex-preferred-size:auto;flex-basis:auto}}.masthead-feature__main{display:-ms-flexbox;display:flex;height:100%;position:relative;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}@media (max-width:47.99em){.masthead-feature__main{-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:auto;padding:0}}.masthead-feature__text{color:#fff;padding:18rem 0;text-align:center}.masthead-feature__text--high{padding-top:6rem;padding-bottom:27rem}.masthead-feature__text--low{padding-top:27rem;padding-bottom:9rem}@media (max-width:47.99em){.masthead-feature__text{background-color:#000;height:auto;padding:2rem 0 3rem;width:100%}}.masthead-feature__credit{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;font-weight:300;letter-spacing:0;line-height:1.8rem;padding-top:.5rem;position:absolute;right:0}.masthead-feature__img{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2}.masthead-feature__img img{display:none}@media (max-width:47.99em){.masthead-feature__credit{font-size:.9rem;line-height:1.4rem}.masthead-feature__img{height:auto;position:relative;width:100%}.masthead-feature__img img{display:block;width:100%}}.masthead-feature__overlay{background-color:rgba(0,0,0,.3);height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.masthead-feature__logo{margin:auto auto 3rem;max-width:30rem}.masthead-feature__title h1{font-family:kepler-std,serif;font-size:7.5rem;font-weight:700;letter-spacing:-.075rem;line-height:8.5rem}@media (max-width:47.99em){.masthead-feature__overlay{background-color:#000;position:relative}.masthead-feature__logo{margin-bottom:2rem;display:none}.masthead-feature__title h1{font-size:3rem;line-height:3rem;letter-spacing:-.05rem}.masthead-feature__title{padding:1.5rem 0;text-align:center;width:100%}}.media-category-link{width:32%;margin-bottom:3rem}@media (min-width:62em){.media-category-link:nth-child(3n),.media-category-link:nth-child(3n-1){margin-left:2%}}@media (max-width:61.99em){.media-category-link{width:48%}.media-category-link:nth-child(even){margin-left:2%}}@media (max-width:47.99em){.media-category-link{margin-bottom:2rem;width:100%}.media-category-link:nth-child(even){margin-left:0}}.follow-conference__item:not(:first-child),.paywall-inline__buttons a{margin-left:1rem}.media-category-link figure{position:relative;overflow:hidden}.media-category-link img{width:100%}.media-category-link h5{margin-top:1.5rem}.media-category-link svg{width:3rem}.media-category-link:hover .media-category-link__overlay,.media-category-link:hover .media-category-link__overlay-text{opacity:1}.media-category-link:hover .media-category-link__overlay{-ms-transform:scaleX(1);transform:scaleX(1)}.media-category-link:hover .media-category-link__overlay-text{-ms-transform:translateY(0);transform:translateY(0)}.media-category-link__wrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.media-category-link__overlay{background-color:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:absolute;top:0;width:70%;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:100% 0;transform-origin:100% 0}.media-category-link__overlay-text{font-size:1.1rem;font-weight:700;letter-spacing:.22rem;line-height:1.3rem;color:#fff;display:-ms-flexbox;display:flex;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-transform:translateY(1rem);transform:translateY(1rem)}.paywall-inline__left h3,.paywall-inline__right h3,.paywall-modal__dialogue h3{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;text-transform:none}.media-category-link__meta{background-color:rgba(0,0,0,.5);color:#fff;padding-top:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;position:absolute;right:0;text-align:center;top:0;width:30%;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.media-link{margin-bottom:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:47.99em){.media-category-link h5{margin-top:1rem}.media-category-link__overlay-text{letter-spacing:.1rem}.media-link{margin-bottom:2rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}}.media-link:hover h4{color:#b7053f}.media-link__thumbnail{position:relative;margin-bottom:1.5rem}@media (max-width:47.99em){.media-link__thumbnail{margin-bottom:1rem;width:100%}}.media-link__thumbnail img{width:100%}.media-link__icon{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.media-link__icon svg{width:3rem;height:3rem}.media-link__info{padding-left:1.5rem}@media (max-width:47.99em){.media-link__info{padding-left:0}}.font-size-selector{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;list-style:none;padding-left:0;-ms-flex-align:end;align-items:flex-end;float:right}.font-size-selector__item{padding:.4rem;cursor:pointer}.font-size-selector__item svg{transition:fill .3s cubic-bezier(.455,.03,.515,.955);height:1.5rem}.font-size-selector__item.is-active:hover svg,.font-size-selector__item:hover svg{fill:#b7053f}.font-size-selector__item:nth-child(2) svg{height:1.2rem}.font-size-selector__item:nth-child(3) svg{height:1rem}.font-size-selector__item.is-active svg{fill:#828181}.follow-conference__item:hover svg,.paywall-modal__close:hover svg,.popup-modal__close:hover svg,.print-page:hover svg,.share-social__item:hover svg,.speaker-carousel__carousel .flickity-prev-next-button:hover .arrow{fill:#b7053f}.follow-conference{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end}@media (max-width:47.99em){.follow-conference{-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:baseline;align-items:baseline;margin-bottom:3rem}}.follow-conference ul{list-style:none;padding-left:0;display:-ms-inline-flexbox;display:inline-flex}.follow-conference__item svg{height:1.5rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955)}.pagination{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;list-style:none;padding-left:0;margin-bottom:3rem}.pagination__item{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;padding:0 .7rem}@media (max-width:47.99em){.pagination{margin-bottom:2rem;-ms-flex-pack:center;justify-content:center}.pagination__item{padding:0 .5rem}}.pagination__item--previous{padding-right:2rem}.pagination__item--next{padding-left:2rem}.pagination__item.is-active span{color:#b7053f!important}.pagination__item a{color:#000}.pagination__item a:hover{color:#b7053f}.paywall-inline{margin-bottom:3rem}.paywall-inline__main{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:47.99em){.pagination__item--previous{padding-right:1rem}.pagination__item--next{padding-left:1rem}.paywall-inline{margin-bottom:2rem}.paywall-inline__main{-ms-flex-direction:column;flex-direction:column}}.paywall-inline__left,.paywall-inline__right{-ms-flex:0 0 45%;flex:0 0 45%}@media (max-width:74.99em){.paywall-inline__left,.paywall-inline__right{-ms-flex:0 0 48%;flex:0 0 48%}}@media (max-width:47.99em){.paywall-inline__left,.paywall-inline__right{-ms-flex:auto;flex:auto;margin-bottom:3rem}}.paywall-inline__left h3,.paywall-inline__right h3{font-size:2.2rem;letter-spacing:0;line-height:2.8rem;margin-bottom:1.5rem}@media (max-width:47.99em){.paywall-inline__left h3,.paywall-inline__right h3{font-size:1.7rem;margin-bottom:1rem}}.paywall-inline__input{margin-bottom:1.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.paywall-inline__input input[type=text],.paywall-inline__input input[type=email]{-ms-flex:0 0 80%;flex:0 0 80%}.paywall-inline__submit{margin-top:1.5rem;width:80%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;float:right}@media (max-width:47.99em){.paywall-inline__input{margin-bottom:1rem}.paywall-inline__submit{margin-top:1rem}}.paywall-inline__help{display:inline-block;margin-left:1rem}.paywall-inline__help a{display:block;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;color:#828181}.paywall-inline__help a:hover{color:#b7053f}.paywall-inline__buttons{display:-ms-flexbox;display:flex;margin-bottom:3rem}.paywall-modal{top:0;left:0;position:fixed;width:100vw;height:100vh;z-index:1035;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;pointer-events:none;-ms-transform-origin:50% 50%;transform-origin:50% 50%;transform:translate3d(0,0,0);transition:all .4s cubic-bezier(.55,.085,.68,.53);overflow:scroll}.paywall-modal.is-hidden{opacity:0;transform:translate3d(0,1rem,0)}.paywall-modal__dialogue{background-color:#fff;display:block;width:auto;height:auto;padding:3.5rem 10rem 7rem;box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);position:relative;pointer-events:all}@media (max-width:47.99em){.paywall-inline__buttons{margin-bottom:2rem}.paywall-modal__dialogue{padding:7rem 3rem 5rem}}.paywall-modal__dialogue h3{font-size:2.2rem;letter-spacing:0;line-height:2.8rem;margin-bottom:3rem;text-align:center;display:block}@media (max-width:47.99em){.paywall-modal__dialogue h3{font-size:1.7rem;margin-bottom:2rem}}.paywall-modal__close,.popup-modal__close{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;line-height:1.3rem;cursor:pointer}.paywall-modal__close{letter-spacing:.22rem;color:#000;position:absolute;right:3rem;top:3rem}.paywall-modal__close:hover{color:#b7053f}@media (max-width:47.99em){.paywall-modal__close{letter-spacing:.1rem;position:relative;top:auto;right:0;text-align:right;margin-bottom:.75rem}.paywall-modal__buttons{-ms-flex-direction:column;flex-direction:column}}@media (max-width:35.99em){.paywall-modal__dialogue{max-width:90%;padding:5rem 3rem}.paywall-modal__close{position:absolute;top:2.25rem;right:2.25rem}}.paywall-modal__close svg{margin-bottom:-.2rem;margin-right:.5rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955)}.paywall-modal__buttons{display:-ms-flexbox;display:flex;white-space:nowrap}.paywall-modal__button{text-align:center;padding:0 1rem;width:20rem}@media (max-width:61.99em){.paywall-modal__button{width:auto}}.paywall-modal__button a{margin-top:1.5rem;width:100%}.popup-modal{background-color:rgba(0,0,0,.5);top:0;left:0;width:100vw;height:100vh;position:fixed;z-index:1035;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.popup-modal__inner{background-color:#fff;padding:10rem 15rem;position:relative}.popup-modal__close{letter-spacing:.22rem;color:#000;position:absolute;right:3.5rem;top:3.5rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.popup-modal__close:hover,.previous-next-link:hover h3{color:#b7053f}@media (max-width:47.99em){.paywall-modal__button a{margin-top:1rem;margin-bottom:1.5rem}.popup-modal__inner{width:80%;padding:5rem 3rem 0}.popup-modal__inner .radio-block{float:none}.popup-modal__close{letter-spacing:.1rem;right:2rem;top:2rem}}.popup-modal__close svg{transition:all .2s cubic-bezier(.455,.03,.515,.955);margin-right:1.5rem}.previous-next-link--previous{padding-left:4rem}.previous-next-link--next{padding-right:4rem;text-align:right}@media (max-width:47.99em){.previous-next-link--previous{padding-left:3rem}.previous-next-link--next{padding-right:3rem}.previous-next-link--next h3{text-align:right}.previous-next-link h3{font-size:1.4rem}}.previous-next-link--captioned{text-align:left}.previous-next-link h3{margin-top:.25rem}.aggregate .read-more__link,.print-page a{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;text-transform:uppercase;line-height:1.3rem;font-weight:700}@media (max-width:47.99em){.previous-next-link h5{display:none}}.previous-next-link__icon{position:absolute;background-color:#b7053f;border-radius:50%;width:2.5rem;height:2.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.previous-next-link__icon--previous{left:.75rem;top:0}.previous-next-link__icon--previous svg{padding-right:.1rem}.previous-next-link__icon--next{right:.75rem;top:0}.previous-next-link__icon--next svg{padding-left:.1rem}.previous-next-link__icon svg{height:50%}.print-page{margin-bottom:1.5rem}.print-page a{letter-spacing:.22rem;color:#000;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}@media (max-width:47.99em){.print-page{margin-bottom:1rem}.print-page a{letter-spacing:.1rem}}.print-page a:hover{color:#b7053f}.print-page svg{width:2rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955);margin-right:1rem}.aggregate .read-more,.aggregate .read-more__link{transition:all .4s cubic-bezier(.55,.085,.68,.53);width:100%}.aggregate .read-more{max-height:0;overflow-Y:hidden;opacity:0}.aggregate .read-more.is-revealed{opacity:1;overflow:visible}.aggregate .read-more__link{color:#000;letter-spacing:.22rem;margin-bottom:1.5rem;cursor:pointer;text-align:right;opacity:1}.aggregate .read-more__link:hover{color:#b7053f}@media (max-width:47.99em){.aggregate .read-more__link{letter-spacing:.1rem}}.aggregate .read-more__link.is-hidden{max-height:0;overflow:hidden;opacity:0}.recipient-dropdown{font-family:kepler-std,serif;font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:.025rem;line-height:2.2rem;padding:1.2rem 2.4rem;position:absolute;right:0;z-index:1011;background-color:#fff}.recipient-dropdown::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;box-shadow:0 10px 20px rgba(0,0,0,.05),0 6px 6px rgba(0,0,0,.15);transition:opacity .3s ease;opacity:0}.recipient-dropdown__header,.recipient-dropdown__header::after{transition:all .2s cubic-bezier(.455,.03,.515,.955);position:relative}.recipient-dropdown.is-open::after,.speaker-tile:hover figcaption{opacity:1}@media (max-width:47.99em){.recipient-dropdown{font-size:1.7rem;letter-spacing:0;text-align:center;width:60%;margin-left:auto;margin-right:auto;left:0;right:0}}.recipient-dropdown.is-open .recipient-dropdown__header{color:#828181}.recipient-dropdown.is-open .recipient-dropdown__header::after{border-color:#828181 transparent transparent;-ms-transform:rotate(180deg);transform:rotate(180deg)}.recipient-dropdown__wrapper{position:relative;float:right;width:50%;height:6rem}.recipient-dropdown__header{color:#000;cursor:pointer;z-index:1012}.recipient-dropdown__header:hover,.recipient-dropdown__item.is-active a{color:#b7053f}.recipient-dropdown__header::after{display:inline-block;content:'';border-style:solid;border-width:.3rem .3rem 0;border-color:#000 transparent transparent;-ms-transform-origin:50% 50%;transform-origin:50% 50%}.recipient-dropdown__header:after{right:-1rem;top:-.3rem}.recipient-dropdown__list{width:100%;background-color:#fff;padding-left:0;list-style:none;overflow:hidden;max-height:0;transition:max-height .4s ease-in-out;margin-bottom:0}.recipient-dropdown__item{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;position:relative;z-index:1012;margin-top:1.5rem;margin-bottom:1.5rem}.recipient-dropdown__item a{color:#000}.recipient-dropdown__item a:hover,.recommended-articles__item:hover h6{color:#b7053f}.recipient-list{list-style:none;column-count:2;column-gap:3rem;overflow:visible}@media (max-width:47.99em){.recipient-dropdown__wrapper{width:100%;float:none;height:8rem}.recipient-dropdown__header::after{border-width:.5rem .5rem 0}.recipient-dropdown__item{margin-top:1rem;margin-bottom:1rem}.recipient-list{column-count:1}}.recipient-list li{display:inline-block;margin-top:3rem}@media (max-width:47.99em){.recipient-list li{margin-top:2rem;display:block}}.recommended-articles h3{padding-left:1rem}.recommended-articles__list{display:-ms-flexbox;display:flex;list-style:none;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:justify;align-content:space-between;padding-left:0}@media (max-width:47.99em){.recommended-articles__list{-ms-flex-direction:column;flex-direction:column}}.recommended-articles__item{-ms-flex:0 0 25%;flex:0 0 25%;padding:2.5rem 1rem}.recommended-articles__item h4{margin-top:1.5rem;text-transform:uppercase;color:#b7053f}@media (max-width:47.99em){.recommended-articles__item{display:block;-ms-flex:0 0 auto;flex:0 0 auto;padding:1.5rem 1rem .5rem}.recommended-articles__item h4{margin-top:1rem}}.related-articles{float:left;width:40%;border:.1rem solid #b7053f;margin:1.5rem 3rem 1.5rem calc(-8.33333% - 1.5rem)}.section-link,.sidebar-popular{border-bottom:.3rem solid #000}@media (max-width:47.99em){.related-articles{float:none;width:100%;margin:1.5rem 0 2rem}}.related-articles__inner{background-color:#fff;width:80%;text-align:center;margin:-1.5rem auto;height:110%}.relate-articles__link{color:#000;margin-top:1.5rem}.relate-articles__link:hover{color:#b7053f}.relate-articles__link:last-of-type{padding-bottom:3rem}.relate-articles__subtitle{text-transform:uppercase;color:#b7053f}.relate-articles__excerpt{font-family:kepler-std,serif;font-weight:400;font-size:1.8rem;letter-spacing:0;line-height:2.2rem}@media (max-width:47.99em){.relate-articles__link{margin-top:1rem}.relate-articles__excerpt{font-size:1.5rem}}.search-filter select,.search-filter__item,.search-result__date,.search-result__publication,.search-result__section{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;font-weight:700}.search-filter select{padding-right:5rem}.search-filter .select-arrow{top:2.8rem}.search-filter__radio-list{display:-ms-flexbox;display:flex;list-style:none;-ms-flex-direction:row;flex-direction:row;padding-left:0;margin-bottom:0}.search-filter__item{margin-bottom:1.5rem;margin-top:1.5rem;margin-right:2rem}@media (max-width:47.99em){.search-filter__item{margin-bottom:1rem;margin-top:1rem}}.search-filter__item a{color:#828181}.search-filter__item a:hover{color:#b7053f}.search-filter__item.is-active a{color:#000}.search-result{margin-bottom:3rem}@media (max-width:47.99em){.search-result{margin-bottom:2rem}}.search-result__content a{display:-ms-flexbox;display:flex}.search-result__content:hover h2{color:#b7053f}.search-result__content h2{color:#000}.search-result__content h2:hover{color:#b7053f}.search-result__content img{width:100%}.search-result__content p{margin-bottom:1.5rem}@media (max-width:47.99em){.search-result__content p{margin-bottom:0}}.search-result__copy{-ms-flex:1 1 60%;flex:1 1 60%}.search-result__thumbnail{margin-bottom:1.5rem}.search-result__meta{margin-left:2rem}.search-result__date,.search-result__publication,.search-result__section{color:#000}.search-result__date:hover,.search-result__publication:hover,.search-result__section:hover{color:#b7053f}.search-result__date,.search-result__section{color:#828181}@media (max-width:47.99em){.search-result__thumbnail{margin-bottom:1rem;display:none}.search-result__meta{display:none}.sections-article h1{font-family:kepler-std,serif;font-size:2.5rem;font-weight:700;letter-spacing:-.05rem;line-height:2.9rem;padding:.5rem 1.5rem 1.5rem 0}}@media (max-width:47.99em) and (max-width:47.99em){.sections-article h1{font-size:1.7rem;letter-spacing:0;line-height:2.2rem}}.sections-article p{font-size:1.8rem;letter-spacing:.025rem;line-height:3.2rem}.sections-article a{color:#000;background:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff),linear-gradient(#b7053f,#b7053f);background-size:.05em 1px,.05em 1px,1px 1px;background-repeat:no-repeat,no-repeat,repeat-x;text-shadow:.04em 0 #fff,-.04em 0 #fff,0 .04em #fff,0 -.04em #fff,.08em 0 #fff,-.08em 0 #fff,.12em 0 #fff,-.12em 0 #fff,.16em 0 #fff,-.16em 0 #fff,.2em 0 #fff,-.2em 0 #fff;background-position:0 92%,100% 92%,0 92%}.sections-article a:hover{color:#b7053f}.section-link{position:relative;padding:1.5rem 3rem .5rem 1.5rem;display:inline-block;width:100%}@media (max-width:47.99em){.sections-article p{font-size:1.6rem;line-height:2.4rem}.section-link{padding-top:1rem;width:100%}}.section-link__title{color:#000;padding:2rem 0}.section-link__title:hover{color:#b7053f}.section-link__icon{position:absolute;background-color:#b7053f;border-radius:50%;width:2.5rem;height:2.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;right:10px;top:14px}.section-link__icon svg{padding-left:.2rem;height:50%}.section-link__list{list-style:none;padding-left:0}.section-link__item{padding:1rem 0;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem}.section-link__item a{color:#000}.section-link__item a:hover{color:#b7053f}.share-social{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;list-style:none;padding-left:0;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:3rem}@media (max-width:47.99em){.section-link__icon{top:10px}.section-link__item{font-size:1.3rem;line-height:1.3rem}.share-social{margin-bottom:2rem;-ms-flex-align:baseline;align-items:baseline}}.share-social--right{-ms-flex-pack:end;justify-content:flex-end}.share-social__item{font-weight:400;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem}.share-social__item+.share-social__item{padding:.5rem}.share-social__item svg{height:1.5rem;transition:fill .3s cubic-bezier(.455,.03,.515,.955)}.sidebar-popular{padding:0 1.25rem}.sidebar-popular__title{margin-bottom:1.5rem;text-align:center}@media (max-width:47.99em){.share-social--right{-ms-flex-pack:start;justify-content:flex-start}.sidebar-popular__title{margin-bottom:1rem}}.sidebar-popular__list{list-style-position:outside;list-style-type:none;padding:0}.sidebar-popular__item{margin-bottom:1.5rem;border-bottom:.1rem solid #000;counter-increment:step-counter;padding-bottom:1.5rem}.sidebar-popular__item:last-child{border-bottom:none;padding-bottom:1rem}.sidebar-popular__item a{color:#000}.sidebar-popular__item a:hover,.sidebar-quote a{color:#b7053f}.sidebar-popular__item h5{padding-left:4rem;position:relative;text-transform:none}.sidebar-popular__item h5::before{font-family:kepler-std-semicondensed-dis,serif;font-size:2.5rem;font-weight:700;letter-spacing:.05rem;text-transform:uppercase;content:counter(step-counter);display:block;left:0;line-height:0;position:absolute;top:1.5rem}.sidebar-droplist li,.sidebar-droplist__toggle,.sidebar-stories li,.speaker-tile__overlay-text,.sponsor-tile figcaption{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700}@media (max-width:47.99em){.sidebar-popular__item{margin-bottom:1rem}.sidebar-popular__item h5::before{font-size:1.9rem}}.sidebar-popular__item--media a{display:-ms-flexbox;display:flex}.sidebar-popular__item--media h5{left:0;margin-left:1.5rem;padding-left:0}.sidebar-popular__item--media h5::before{content:'';display:none}.sidebar-popular__thumbnail{-ms-flex:0 0 25%;flex:0 0 25%}.sidebar-popular__thumbnail img{width:100%}.sidebar-quote{border-bottom:.3rem solid #000;padding:0 1rem 3rem 3rem}.sidebar-quote blockquote{color:#b7053f;font-size:2.2rem;line-height:2.3rem;margin-bottom:3rem}@media (max-width:47.99em){.sidebar-quote blockquote{margin-bottom:2rem}}.sidebar-quote blockquote:before{content:open-quote;position:absolute;left:2.4rem}.sidebar-quote blockquote:after{content:close-quote}.sidebar-quote a:hover{color:#000}.sidebar-quote__title{text-align:center;padding-bottom:2rem}.sidebar-droplist ul{padding:0 1.25rem;list-style:none;margin-bottom:0;max-height:45rem;overflow:hidden;transition:max-height .4s ease-in-out}.sidebar-droplist li{font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;border-bottom:.1rem solid #000}@media (max-width:47.99em){.sidebar-droplist li{font-size:1.3rem;line-height:1.3rem}}.sidebar-droplist a{color:#000;display:block;padding:1.5rem 0}.sidebar-droplist a:hover{color:#b7053f}.sidebar-droplist__toggle{font-size:1.1rem;text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem;color:#000;cursor:pointer;width:100%;text-align:center;position:relative;border-bottom:.3rem solid #000;padding:1.5rem 0}.sidebar-droplist__toggle:hover{color:#b7053f}.sidebar-droplist__toggle::after{display:inline-block;position:relative;content:'';border-style:solid;border-width:.4rem .4rem 0;border-color:#000 transparent transparent;transition:all .2s cubic-bezier(.455,.03,.515,.955);-ms-transform-origin:50% 50%;transform-origin:50% 50%}.sidebar-droplist__toggle:after{position:absolute;top:2rem;right:3rem;left:auto}.sidebar-droplist__toggle.is-up:after{-ms-transform:rotate(180deg);transform:rotate(180deg)}.sidebar-stories h3:after{margin:1.5rem auto}.sidebar-stories ul{list-style:none;padding:0 2rem}@media (max-width:47.99em){.sidebar-droplist__toggle{letter-spacing:.1rem}.sidebar-droplist__toggle::after{border-width:.5rem .5rem 0}.sidebar-stories h3:after{margin-bottom:1rem;margin-top:1rem}.sidebar-stories ul{padding:0}}.sidebar-stories li{font-size:1.2rem;letter-spacing:0;line-height:2rem;border-bottom:.1rem solid #000;padding:1rem 0}.sidebar-stories a{color:#000}.sidebar-stories a:hover{color:#b7053f}.sidebar-twitter svg{width:2rem;margin-left:1rem}.sidebar-plug{margin:auto}.sidebar-resources{text-align:center;margin:2rem .5rem calc(3rem + 1.5rem);border:.1rem solid #b7053f}@media (max-width:47.99em){.sidebar-stories li{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}.sidebar-resources{margin:2rem .5rem calc(3rem + 1.5rem)}}.sidebar-resources__content{background-color:#fff;width:80%;text-align:center;margin:-1.5rem auto}.speaker-tile,.speaker-tile figure,.speaker-tile img{width:100%}.sidebar-resources__title{margin-bottom:0}.sidebar-resources__list{list-style:none;color:#b7053f;padding:0 1rem 3rem}.sidebar-resources__item{padding-top:2.5rem}.sidebar-resources__item a{color:#000}.sidebar-resources__item a:hover,.sidebar-resources__item h4,.speaker-tile:hover h2{color:#b7053f}.sidebar-resources__item h6{text-transform:capitalize}.speaker-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}@media (max-width:47.99em){.speaker-list{-ms-flex-direction:column;flex-direction:column}}.speaker-list .speaker-tile{margin:2rem .83333%;-ms-flex:0 0 15%;flex:0 0 15%}@media (max-width:61.99em){.speaker-list .speaker-tile{margin:2rem .5%;-ms-flex:0 0 24%;flex:0 0 24%}}@media (max-width:47.99em){.speaker-list .speaker-tile{margin:0 0 2rem;-ms-flex:0 0 auto;flex:0 0 auto}}.speaker-list--large{-ms-flex-pack:center;justify-content:center}.speaker-list--large .speaker-tile{margin:2rem;-ms-flex:0 0 20%;flex:0 0 20%}@media (max-width:61.99em){.speaker-list--large .speaker-tile{margin:2rem 1%;-ms-flex:0 0 30%;flex:0 0 30%}}@media (max-width:47.99em){.speaker-list--large .speaker-tile{margin:0 0 1rem;-ms-flex:0 0 auto;flex:0 0 auto}}.speaker-tile:hover .speaker-tile__overlay-text{opacity:1;-ms-transform:translateY(0);transform:translateY(0);transition-delay:0s}.speaker-tile figcaption,.speaker-tile__meta h2,.speaker-tile__overlay-text{transition:all .2s cubic-bezier(.455,.03,.515,.955)}.speaker-tile figure{position:relative}.speaker-tile figcaption{top:0;position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:0}.speaker-tile__overlay-text{font-size:1.1rem;text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem;color:#fff;-ms-transform:translateY(1rem);transform:translateY(1rem);opacity:0}@media (max-width:47.99em){.speaker-tile--small a{display:-ms-flexbox;display:flex}.speaker-tile--small figure{-ms-flex-preferred-size:25%;flex-basis:25%}.speaker-tile--small .speaker-tile__meta{padding:0 0 0 1.5rem;-ms-flex-preferred-size:75%;flex-basis:75%}.speaker-tile--small .speaker-tile__overlay-text:after{margin:.5rem auto}.speaker-tile__overlay-text{letter-spacing:.1rem}}.speaker-tile__meta{padding:1.5rem 0}.speaker-carousel{margin-bottom:3rem}@media (max-width:47.99em){.speaker-carousel{margin-bottom:0}}.speaker-carousel__carousel{width:90%;margin:auto auto 3rem;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.speaker-carousel__carousel.flickity-enabled{display:block}.speaker-carousel__carousel .flickity-prev-next-button{top:30%;padding:0;width:3rem;height:3rem;background:#b7053f;border:.1rem solid #b7053f}.speaker-carousel__carousel .flickity-prev-next-button:hover{background:#fff}.speaker-carousel__carousel .flickity-prev-next-button.previous{left:-40px}.speaker-carousel__carousel .flickity-prev-next-button.next{right:-40px}@media (max-width:47.99em){.speaker-carousel__carousel{margin-bottom:0}.speaker-carousel__carousel .flickity-prev-next-button.previous{left:-6vw}.speaker-carousel__carousel .flickity-prev-next-button.next{right:-6vw}}.speaker-carousel__carousel .flickity-prev-next-button.next svg{left:28%}.speaker-carousel__carousel .flickity-prev-next-button .arrow{transition:fill .3s cubic-bezier(.455,.03,.515,.955);fill:#fff}.table-manager__header-edit:hover path,.table-manager__seat-add:hover path,.table-manager__seat-edit-button.is-active path,.table-manager__seat-edit-button:hover path,.table-manager__seat-move-button.is-active path,.table-manager__seat-move-button:hover path{fill:#b7053f}.speaker-carousel__carousel .flickity-prev-next-button .no-svg{color:#fff}.speaker-carousel__carousel .flickity-prev-next-button svg{height:40%;width:40%;left:30%;top:30%}.speaker-carousel__cell{width:25%;padding:0 2.5%}.sponsor-section{display:-ms-flexbox;display:flex;margin-bottom:3rem}@media (max-width:47.99em){.speaker-carousel__cell{width:100%;padding:0 10%}.sponsor-section{margin-bottom:2rem;-ms-flex-direction:column;flex-direction:column}}.sponsor-section__logo{-ms-flex-preferred-size:25%;flex-basis:25%}@media (max-width:47.99em){.sponsor-section__logo{margin-bottom:3rem;-ms-flex-preferred-size:auto;flex-basis:auto}}.sponsor-section__logo img{display:block;max-width:80%;margin:auto}.sponsor-section__text{-ms-flex-preferred-size:75%;flex-basis:75%}@media (max-width:47.99em){.sponsor-section__text{-ms-flex-preferred-size:auto;flex-basis:auto}}.sponsor-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sponsor-tile{-ms-flex-preferred-size:16%;flex-basis:16%;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:3rem}@media (max-width:47.99em){.sponsor-tile{margin-bottom:2rem;-ms-flex:0 0 50%;flex:0 0 50%}}.sponsor-tile img{width:100%;margin-bottom:1.5rem}.sponsor-tile figcaption{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;color:#828181}.sponsored-article-link h2,.sponsored-article-link p,.sponsored-article-link__sponsored{font-family:Poppins,sans-serif}.sponsored-article-link{background:#e9e9e9;border-bottom:.1rem solid #000;color:#000;display:-ms-flexbox;display:flex;width:100%}.sponsored-article-link img{width:100%}.sponsored-article-link h2{font-size:1.9rem;font-weight:700;letter-spacing:.02rem;padding:0 2.25rem .5rem}@media (max-width:47.99em){.sponsor-tile img{margin-bottom:1rem}.sponsored-article-link h2{font-size:1.5rem;line-height:1.7rem}}.sponsored-article-link p{margin-bottom:.75rem;letter-spacing:0;padding:0 2.25rem}@media (max-width:47.99em){.sponsored-article-link p{margin-bottom:.5rem}}.sponsored-article-link p.label{margin:0;padding-bottom:.75rem}.sponsored-article-link:hover h2{color:#b7053f}.sponsored-article-link--joint::after{content:'';display:block;height:.3rem;width:6.5rem;background-color:#000}@media (min-width:36em) and (max-width:47.99em){.sponsored-article-link{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.sponsored-article-link .sponsored-article-link__image{width:100%}}.sponsored-article-link__image{background-position:center;background-size:cover;display:block;-ms-flex-preferred-size:65%;flex-basis:65%;height:280px;width:200px}.sponsored-article-link__caption{font-size:1.1rem;font-weight:700;letter-spacing:.05rem;line-height:1.3rem;margin:.5rem 0;padding-left:11px;position:relative}.sponsored-article-link__copy{padding-top:1.5rem;-ms-flex-preferred-size:100%;flex-basis:100%;padding-bottom:2.5rem}@media (max-width:47.99em){.sponsored-article-link__copy{padding-top:1rem}}.sponsored-article-link__credit{font-size:1rem;padding-left:11px;width:calc(100% - 5px);right:.5rem;color:#828181}.sponsored-article-link__sponsored{color:#b7053f;font-size:1rem;font-weight:700;margin-bottom:0;text-transform:uppercase}.sponsored-article-link--conference .dates,.sponsored-article-link--conference .img-label-wrapper .label{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;letter-spacing:.05rem;font-weight:700}.sponsored-article-link--conference{height:100%;margin-top:0}.sponsored-article-link--conference .img-label-wrapper{position:relative;display:block}.sponsored-article-link--conference .img-label-wrapper img{margin-bottom:2rem}.sponsored-article-link--conference .img-label-wrapper .label{font-size:1.2rem;line-height:1.6rem;background:#b7053f;color:#fff;border-radius:6px;padding:.7rem 2rem;position:absolute;bottom:0;left:1.5rem;-ms-transform:translateY(50%);transform:translateY(50%)}.sponsored-article-link--conference .dates{font-size:1.4rem;line-height:1.7rem;color:#b7053f;padding:0 1.5rem;display:block}.sponsored-search-result__content,.sponsored-search-result__content h2,.sponsored-search-result__content p,.sponsored-section-link h3,.sponsored-section-link p{font-family:Poppins,sans-serif}.sponsored-article-link--conference .dates::after{margin-top:.7rem;margin-bottom:.7rem}.sponsored-article-link--conference p span{display:block}.sponsored-section-link{background:#e9e9e9;border-bottom:.3rem solid #000;display:inline-block;padding:3.75rem 2rem 3rem 1.5rem;position:relative;width:100%}@media (max-width:47.99em){.sponsored-article-link--conference .dates{font-size:1.2rem;line-height:1.7rem}.sponsored-section-link{padding-top:2.5rem;width:100%}}.sponsored-section-link h3{font-size:1.7rem;margin-bottom:2rem}.sponsored-section-link__title{color:#000;padding:2rem 0}.sponsored-search-result__content:hover h2,.sponsored-section-link__title:hover{color:#b7053f}.sponsored-section-link__article{font-size:1.4rem;font-weight:700;letter-spacing:0}.sponsored-section-link__sponsor{color:#b7053f;font-size:1rem;margin-bottom:0;text-transform:uppercase}.sponsored-section-link__icon{position:absolute;background-color:#b7053f;border-radius:50%;width:2.5rem;height:2.5rem;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;right:10px;top:36px}.sponsored-search-result__content img,.standard-article-link img{width:100%}.sponsored-section-link__icon svg{padding-left:.2rem;height:50%}.sponsored-section-link__list{list-style:none;padding-left:0}.sponsored-section-link__item{padding:1rem 0 0}.sponsored-section-link__item a p{margin-bottom:1rem}.sponsored-search-result{background:#f2f2f2;margin-left:-130px;margin-right:-60px;padding:22px 60px 22px 130px;margin-bottom:3rem}@media (max-width:47.99em){.sponsored-section-link__icon{top:24px}.sponsored-search-result{margin-bottom:2rem}}.sponsored-search-result__content a{display:-ms-flexbox;display:flex}.sponsored-search-result__content p{margin-bottom:1.5rem}.sponsored-search-result__content h2{color:#000;font-size:1.9rem;font-weight:700;letter-spacing:.02rem;letter-spacing:.05rem}.sponsored-search-result__date,.sponsored-search-result__publication,.sponsored-search-result__section,.standard-article-link--conference .dates,.standard-article-link--conference .img-label-wrapper .label{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700}.sponsored-search-result__content h2:hover{color:#b7053f}@media (max-width:47.99em){.sponsored-search-result__content h2{font-size:1.5rem;line-height:1.7rem}.sponsored-search-result__content p{margin-bottom:0}.sponsored-search-result__meta{display:none}}.sponsored-search-result__content p:last-child{margin-bottom:0}.sponsored-search-result__copy{-ms-flex:1 1 60%;flex:1 1 60%}.sponsored-search-result__meta{margin-left:2rem}.sponsored-search-result__sponsored{color:#b7053f;font-size:1rem;font-weight:700;letter-spacing:.05rem;text-transform:uppercase}.sponsored-search-result__thumbnail{margin-bottom:1.5rem}@media (max-width:47.99em){.sponsored-search-result__thumbnail{margin-bottom:1rem;display:none}}.sponsored-search-result__date,.sponsored-search-result__publication,.sponsored-search-result__section{color:#000;font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}.sponsored-search-result__date:hover,.sponsored-search-result__publication:hover,.sponsored-search-result__section:hover{color:#b7053f}.sponsored-search-result__date,.sponsored-search-result__section{color:#828181}.standard-article-link{color:#000;display:block;width:100%;border-bottom:.1rem solid #000;padding-top:1.5rem}@media (max-width:47.99em){.standard-article-link{padding-top:1rem}}.standard-article-link h2{padding:0 1.5rem .5rem}.standard-article-link p{padding:0 1.5rem;color:#000;margin-bottom:1.5rem}@media (max-width:47.99em){.standard-article-link p{margin-bottom:1rem}}.standard-article-link p.label{margin:0;padding-bottom:.75rem}.standard-article-link:hover h2{color:#b7053f}.standard-article-link--joint::after{content:'';display:block;height:.3rem;width:6.5rem;background-color:#000}.standard-article-link__image{margin-bottom:1rem;position:relative}@media (max-width:47.99em){.standard-article-link__image{margin-bottom:1rem}}.standard-article-link__image figcaption{position:relative}.standard-article-link__image figcaption::before{background-color:#b7053f;content:"";display:block;height:2rem;left:0;position:absolute;top:0;width:.4rem}.standard-article-link__caption{font-size:1.1rem;font-weight:700;letter-spacing:.05rem;line-height:1.3rem;margin:.5rem 0;padding-left:11px;position:relative}.table-manager__header-edit svg,.table-manager__seat-add svg{margin-right:.5rem}.standard-article-link__credit{font-size:1rem;padding-left:11px;width:calc(100% - 5px);right:.5rem;color:#828181}.standard-article-link--conference{height:100%;margin-top:0}.standard-article-link--conference .img-label-wrapper{position:relative;display:block}.standard-article-link--conference .img-label-wrapper img{margin-bottom:2rem}.standard-article-link--conference .img-label-wrapper .label{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem;background:#b7053f;color:#fff;border-radius:6px;padding:.7rem 2rem;position:absolute;bottom:0;left:1.5rem;-ms-transform:translateY(50%);transform:translateY(50%)}.standard-article-link--conference .dates{font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;color:#b7053f;padding:0 1.5rem;display:block}@media (max-width:47.99em){.standard-article-link--conference .dates{font-size:1.2rem;line-height:1.7rem}}.standard-article-link--conference .dates::after{margin-top:.7rem;margin-bottom:.7rem}.standard-article-link--conference p span{display:block}.table-manager{margin-bottom:7.5rem}@media (max-width:35.99em){.table-manager{margin-bottom:3.75rem}}.table-manager__header{border-bottom:.1rem #f2f2f2 solid;margin-bottom:2.25rem}.table-manager__header h2{margin-bottom:2.25rem}.table-manager__header h5{font-weight:400;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;margin-bottom:2.25rem}.table-manager__header-edit,.table-manager__seat-add{font-size:1.1rem;line-height:1.3rem;padding:0;margin-bottom:2.25rem;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;text-transform:uppercase;transition:none}.table-manager__header-edit{letter-spacing:.22rem;border:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:47.99em){.table-manager__header-edit{letter-spacing:.1rem}}.table-manager__header-edit:hover{color:#b7053f;background-color:initial;border:0}.table-manager__header-panel{max-height:0;overflow:hidden}.table-manager__header-panel.is-open{max-height:initial}.table-manager__seats-total{border-bottom:.1rem #f2f2f2 solid}.table-manager__seats-total h5{margin-bottom:2.25rem}.table-manager__seat-add{letter-spacing:.22rem;border:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media (max-width:47.99em){.table-manager__seat-add{letter-spacing:.1rem}}.table-manager__seat-add:hover{color:#b7053f;background-color:initial;border:0}.table-manager__save{text-align:right}.table-manager__save button{margin-left:1.5rem}@media (max-width:35.99em){.table-manager__save{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.table-manager__save button{margin:0;-ms-flex:0 0 48%;flex:0 0 48%}}.table-manager__seat{border-bottom:.1rem solid #f2f2f2}.table-manager__seat-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;padding:1.5rem 0}.table-manager__seat-number{font-weight:700;font-size:1.2rem;-ms-flex:0 0 20%;flex:0 0 20%}.table-manager__seat-name{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:.05rem;line-height:1.7rem;-ms-flex:0 0 50%;flex:0 0 50%}@media (max-width:47.99em){.table-manager__seat-name{font-size:1.3rem;line-height:1.3rem}}.table-manager__seat-name.is-empty{color:#828181}.table-manager__seat-edit-button,.table-manager__seat-move-button{-ms-flex:0 0 10%;flex:0 0 10%;font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.22rem;line-height:1.3rem;border:0;padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:none}@media (max-width:47.99em){.table-manager__seat-edit-button,.table-manager__seat-move-button{letter-spacing:.1rem}.table-manager__seat-edit-button span,.table-manager__seat-move-button span{display:none}}.styleguide__heading,.styleguide__subhead{letter-spacing:.15rem;font-weight:700;text-transform:uppercase}.table-manager__seat-edit-button.is-active,.table-manager__seat-edit-button:hover,.table-manager__seat-move-button.is-active,.table-manager__seat-move-button:hover{color:#b7053f;background-color:initial;border:0}.table-manager__seat-edit-button svg,.table-manager__seat-move-button svg{margin-right:.5rem}.table-manager__seat-edit-panel,.table-manager__seat-move-panel{display:none}.table-manager__seat-edit-panel.is-open,.table-manager__seat-move-panel.is-open{display:block}.table-manager__seat-edit-panel fieldset,.table-manager__seat-move-panel fieldset{margin-top:2.25rem}.weekly-drill{margin-bottom:4.5rem}.weekly-drill__header{display:inline-block;margin-bottom:2rem;font-size:1.6rem;line-height:1.8rem}.styleguide__header,.styleguide__section{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.2rem}.weekly-drill__resonse{padding-left:3rem;margin-bottom:1rem}.weekly-drill__resonse .radio-block{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;width:auto}@media (max-width:47.99em){.weekly-drill__resonse{padding-left:1.5rem}.weekly-drill__resonse .radio-block{float:none}}.weekly-drill__resonse .radio-block input{margin-right:2rem;-ms-flex-negative:0;flex-shrink:0}.weekly-drill__resonse .radio-block .faux-radio{left:0}.styleguide__header{padding:8rem 0 3rem;font-weight:700;text-transform:uppercase}@media (max-width:35.99em){.styleguide__header{padding:3rem 0}}.styleguide__title{padding-left:2.5rem;border-left:.1rem solid #000}@media (max-width:35.99em){.styleguide__title{padding:2rem 0;border:none}}.styleguide__elements dd,.styleguide__elements dt{position:relative;width:100%;min-height:1px;padding-right:.75rem;padding-left:.75rem}.styleguide__heading{border-bottom:.1rem solid #000;padding-bottom:.9rem;margin:8rem 0 3rem}@media (max-width:47.99em){.styleguide__heading{font-size:1.4rem;margin:2rem 0}}.styleguide__label,.styleguide__list,.styleguide__list ul,.styleguide__specs,.styleguide__subhead{font-family:proxima-nova-alt,"Open Sans","Gill Sans MT","Gill Sans",Corbel,Arial,sans-serif;font-size:1.2rem}.styleguide__subhead{text-align:right}@media (max-width:47.99em){.styleguide__subhead{text-align:left;margin-bottom:3rem}}@media (max-width:47.99em) and (max-width:47.99em){.styleguide__subhead{margin-bottom:2rem}}.styleguide__subhead--above{margin-bottom:2rem}.styleguide__block{margin-bottom:6rem}.styleguide__list{font-weight:700;letter-spacing:0;line-height:2rem}@media (max-width:47.99em){.styleguide__block{margin-bottom:1.5rem}.styleguide__list{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}}.styleguide__list ul{font-weight:700;letter-spacing:0;line-height:2rem;margin-bottom:2rem}@media (max-width:47.99em){.styleguide__list ul{font-size:1.2rem;line-height:1.6rem;letter-spacing:.05rem}}.styleguide__swatch{height:10rem;margin-bottom:2rem}.styleguide__swatch--black{background-color:#000}.styleguide__swatch--sbj-red{background-color:#97002e}.styleguide__swatch--light-red{background-color:#b7053f}.styleguide__swatch--white{background-color:#fff;border:1px solid #000}.styleguide__swatch--dark-grey{background-color:#424844}.styleguide__swatch--medium-grey{background-color:#828181}.styleguide__swatch--light-grey{background-color:#f2f2f2}.styleguide__elements dt{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;text-transform:uppercase;text-align:right}.styleguide__elements dd{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;margin-bottom:30px}.styleguide__label{font-weight:700;padding-left:3rem;text-transform:uppercase;margin:5rem 0 3rem}.styleguide__specs{font-weight:100;line-height:1.5}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJhcHAuY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Ryb3Bkb3duLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX21vZGFsLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnJlYWRjcnVtYi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJwYXJ0aWFscy9fcmliYm9uLnNjc3MiLCJtb2R1bGVzL19zZWN0aW9uLWxpbmsuc2NzcyIsIm1vZHVsZXMvX3Nwb25zb3JlZC1zZWN0aW9uLWxpbmsuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19pbWFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2N1c3RvbS1mb3Jtcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwicGFydGlhbHMvX3NlYXJjaC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwiY29tcG9uZW50cy9faW5wdXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2NsZWFyZml4LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2Zsb2F0LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LXRydW5jYXRlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsImdsb2JhbC9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdmlzaWJpbGl0eS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwidmVuZG9yLW92ZXJyaWRlcy9fZmxhdHBpY2tyLnNjc3MiLCJ1dGlsaXR5L19kZWNvcmF0aW9ucy5zY3NzIiwiZ2xvYmFsL19hbmltYXRpb24uc2NzcyIsImdsb2JhbC9fbWl4aW5zLnNjc3MiLCJ1dGlsaXR5L19zcGFjaW5nLnNjc3MiLCJ1dGlsaXR5L19tcS5zY3NzIiwidXRpbGl0eS9fdmVydGljYWwtcmh5dGhtLnNjc3MiLCJ1dGlsaXR5L19hbGlnbm1lbnQuc2NzcyIsInV0aWxpdHkvX2NvbG9yLnNjc3MiLCJwYXJ0aWFscy9fZHJhd2VyLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLnNjc3MiLCJ1dGlsaXR5L19jb2x1bW5zLnNjc3MiLCJwYXJ0aWFscy9faGVhZGVyLW1vYmlsZS5zY3NzIiwiZ2xvYmFsL19iYXNlLnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCJnbG9iYWwvX2xpbmtzLnNjc3MiLCJwYXJ0aWFscy9fbm90aWZpY2F0aW9uLnNjc3MiLCJwYXJ0aWFscy9fYnJlYWtpbmctbmV3cy5zY3NzIiwicGFydGlhbHMvX3NoZWxmLnNjc3MiLCJtb2R1bGVzL19kYXRlLWRyb3Bkb3duLnNjc3MiLCJwYXJ0aWFscy9fc3RpY2t5LW5hdi5zY3NzIiwibW9kdWxlcy9fYmFubmVyLWFsZXJ0LnNjc3MiLCJtb2R1bGVzL19tZWRpYS1saW5rLnNjc3MiLCJtb2R1bGVzL19wcmV2aW91cy1uZXh0LWxpbmsuc2NzcyIsInBhcnRpYWxzL19zdWItbmF2LnNjc3MiLCJtb2R1bGVzL19hZ2VuZGEtaXRlbS5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJjb21wb25lbnRzL19zcG9uc29yZWQuc2NzcyIsImNvbXBvbmVudHMvX2RpdmlkZXIuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIm1vZHVsZXMvX2FjY291bnQtZHJvcGRvd24uc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9fdGFncy5zY3NzIiwibW9kdWxlcy9fYXJ0aWNsZS1pbWFnZS5zY3NzIiwibW9kdWxlcy9fYXJ0aWNsZS1xdW90ZS5zY3NzIiwibW9kdWxlcy9fYXV0aG9yLWJpby5zY3NzIiwibW9kdWxlcy9fbGlnaHRib3guc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtb2Zmc2V0LWJsb2NrLnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlLXBsdWcuc2NzcyIsIm1vZHVsZXMvX2FydGljbGUtc3VydmV5LnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlLXZpZGVvLnNjc3MiLCJtb2R1bGVzL19iYW5uZXItY2Fyb3VzZWwuc2NzcyIsIm1vZHVsZXMvX2Jhbm5lci1jdGEuc2NzcyIsIm1vZHVsZXMvX2Jsb2NrLWNvbnRlbnQuc2NzcyIsIm1vZHVsZXMvX2Jsb2ctaXRlbS5zY3NzIiwibW9kdWxlcy9fZGF5LXRvZ2dsZS5zY3NzIiwibW9kdWxlcy9fY29uZmVyZW5jZS1xdW90ZS5zY3NzIiwibW9kdWxlcy9fY29uZmVyZW5jZS1oaWdobGlnaHRzLnNjc3MiLCJtb2R1bGVzL19jcm9zcy1wcm9tb3Rpb24tbGluay5zY3NzIiwibW9kdWxlcy9fY29uZmVyZW5jZXMtbGlzdC5zY3NzIiwibW9kdWxlcy9fZWRpdGlvbi1kcm9wZG93bi5zY3NzIiwibW9kdWxlcy9fbWVkaWEtY2F0ZWdvcnktbGluay5zY3NzIiwibW9kdWxlcy9fbWFzdGhlYWQtZmVhdHVyZS5zY3NzIiwibW9kdWxlcy9fZmVhdHVyZS1hcnRpY2xlLWxpbmsuc2NzcyIsIm1vZHVsZXMvX21hc3RoZWFkLWNvbmZlcmVuY2Uuc2NzcyIsIm1vZHVsZXMvX2ZvbGxvdy1jb25mZXJlbmNlLnNjc3MiLCJtb2R1bGVzL19wYXl3YWxsLWlubGluZS5zY3NzIiwibW9kdWxlcy9fcGF5d2FsbC1tb2RhbC5zY3NzIiwibW9kdWxlcy9fZm9udC1zaXplLXNlbGVjdG9yLnNjc3MiLCJtb2R1bGVzL19wb3B1cC1tb2RhbC5zY3NzIiwibW9kdWxlcy9fcHJpbnQtcGFnZS5zY3NzIiwibW9kdWxlcy9fc2hhcmUtc29jaWFsLnNjc3MiLCJtb2R1bGVzL19zcGVha2VyLWNhcm91c2VsLnNjc3MiLCJtb2R1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLWRyb3BsaXN0LnNjc3MiLCJtb2R1bGVzL19yZWFkLW1vcmUuc2NzcyIsIm1vZHVsZXMvX3JlY2lwaWVudC1kcm9wZG93bi5zY3NzIiwibW9kdWxlcy9fc3BlYWtlci10aWxlLnNjc3MiLCJtb2R1bGVzL19yZWNvbW1lbmRlZC1hcnRpY2xlcy5zY3NzIiwibW9kdWxlcy9fcmVjaXBpZW50LWxpc3Quc2NzcyIsIm1vZHVsZXMvX3JlbGF0ZWQtYXJ0aWNsZXMuc2NzcyIsIm1vZHVsZXMvX3NpZGViYXItcG9wdWxhci5zY3NzIiwibW9kdWxlcy9fc2VhcmNoLWZpbHRlci5zY3NzIiwibW9kdWxlcy9fc2VhcmNoLXJlc3VsdC5zY3NzIiwibW9kdWxlcy9fc2VjdGlvbnMtYXJ0aWNsZS5zY3NzIiwibW9kdWxlcy9fc2lkZWJhci1xdW90ZS5zY3NzIiwibW9kdWxlcy9fc2lkZWJhci1zdG9yaWVzLnNjc3MiLCJtb2R1bGVzL19zcG9uc29yLXRpbGUuc2NzcyIsIm1vZHVsZXMvX3Nwb25zb3JlZC1hcnRpY2xlLWxpbmsuc2NzcyIsIm1vZHVsZXMvX3NpZGViYXItdHdpdHRlci5zY3NzIiwibW9kdWxlcy9fc2lkZWJhci1wbHVnLnNjc3MiLCJtb2R1bGVzL19zaWRlYmFyLXJlc291cmNlcy5zY3NzIiwibW9kdWxlcy9fc3BlYWtlci1saXN0LnNjc3MiLCJtb2R1bGVzL190YWJsZS1tYW5hZ2VyLnNjc3MiLCJtb2R1bGVzL19zcG9uc29yLXNlY3Rpb24uc2NzcyIsIm1vZHVsZXMvX3Nwb25zb3JlZC1zZWFyY2gtcmVzdWx0LnNjc3MiLCJtb2R1bGVzL19zdGFuZGFyZC1hcnRpY2xlLWxpbmsuc2NzcyIsInN0eWxlZ3VpZGUvX3N0eWxlZ3VpZGUuc2NzcyIsIm1vZHVsZXMvX3dlZWtseS1kcmlsbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBcU1BLEVBQUEsUUFPSSxNQUFBLEtDekdKLEdEREEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBb0NBLEdBNEdBLElDaEpBLEdEa0pFLFdBQUEsRUFwSEYsUUM3QkEsR0RtQ0EsR0E0R0EsSUNoSkEsR0RvSkUsY0FBQSxLQXVCRixJQUtBLElBSUUsZUFBQSxPQTlORixLQTBPQSxRQUlFLFdBQUEsS0E5SUYsR0F0REEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBbU5BLE1BR0UsY0FBQSxNQXRFRixJQW9KQSxTQUNFLFNBQUEsS0EzVkYsUUFBQSxNQUFBLFdBQUEsT0FBQSxPQUFBLE9BQUEsT0ErV0EsT0EvV0EsS0FBQSxJQUFBLFFBZ1hFLFFBQUEsTUFXRixTQWxQQSxJQ25EQSxJRHNTRSxlQUFBLFNBbkhGLE1BNEpBLE9BQ0UsUUFBQSxhQTVI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QSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxRREROLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJQSxVQUFBLEtDRUksYUFBRSxlQUFBLEdBQUEsTUFBQSxHQUVGLFlBQUUsZUFBQSxHQUFBLE1BQUEsR0FHQSxTQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsU0FBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFNBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixTQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsU0FBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFNBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixTQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsU0FBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFNBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixTQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsVUFBRSxlQUFBLEdBQUEsTUFBQSxHQUFGLFVBQUUsZUFBQSxHQUFBLE1BQUEsR0FBRixVQUFFLGVBQUEsR0FBQSxNQUFBLEdBTUEsVURSUixZQUFBLFNDUVEsVURSUixZQUFBLFVDUVEsVURSUixZQUFBLElDUVEsVURSUixZQUFBLFVDUVEsVURSUixZQUFBLFVDUVEsVURSUixZQUFBLElDUVEsVURSUixZQUFBLFVDUVEsVURSUixZQUFBLFVDUVEsVURSUixZQUFBLElDUVEsV0RSUixZQUFBLFVDUVEsV0RSUixZQUFBLFVFVUUseUJEOUJFLFFBQ0Usd0JBQUEsRUFBQSxXQUFBLEVBQ0Esa0JBQUEsRUFBQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBSUEsVURETixTQUFBLEVBQUEsRUFBQSxTQUFBLEtBQUEsRUFBQSxFQUFBLFNBSUEsVUFBQSxTQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElDSE0sVURETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElDSE0sVURETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElDSE0sV0RETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFdERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxXREROLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJQSxVQUFBLEtDRUksZ0JBQUUsZUFBQSxHQUFBLE1BQUEsR0FFRixlQUFFLGVBQUEsR0FBQSxNQUFBLEdBR0EsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLGFBQUUsZUFBQSxHQUFBLE1BQUEsR0FBRixhQUFFLGVBQUEsR0FBQSxNQUFBLEdBQUYsYUFBRSxlQUFBLEdBQUEsTUFBQSxHQU1BLGFEUlIsWUFBQSxFQ1FRLGFEUlIsWUFBQSxTQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxJQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxJQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxJQ1FRLGNEUlIsWUFBQSxVQ1FRLGNEUlIsWUFBQSxXRVVFLHlCRDlCRSxRQUNFLHdCQUFBLEVBQUEsV0FBQSxFQUNBLGtCQUFBLEVBQUEsVUFBQSxFQUNBLFVBQUEsS0FFRixhQUNFLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUlBLFVERE4sU0FBQSxFQUFBLEVBQUEsU0FBQSxLQUFBLEVBQUEsRUFBQSxTQUlBLFVBQUEsU0NITSxVREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sVURETixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sVURETixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sVURETixTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUEsVUFBQSxJQ0hNLFdERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxXREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sV0RETixTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBSUEsVUFBQSxLQ0VJLGdCQUFFLGVBQUEsR0FBQSxNQUFBLEdBRUYsZUFBRSxlQUFBLEdBQUEsTUFBQSxHQUdBLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixhQUFFLGVBQUEsR0FBQSxNQUFBLEdBQUYsYUFBRSxlQUFBLEdBQUEsTUFBQSxHQUFGLGFBQUUsZUFBQSxHQUFBLE1BQUEsR0FNQSxhRFJSLFlBQUEsRUNRUSxhRFJSLFlBQUEsU0NRUSxhRFJSLFlBQUEsVUNRUSxhRFJSLFlBQUEsSUNRUSxhRFJSLFlBQUEsVUNRUSxhRFJSLFlBQUEsVUNRUSxhRFJSLFlBQUEsSUNRUSxhRFJSLFlBQUEsVUNRUSxhRFJSLFlBQUEsVUNRUSxhRFJSLFlBQUEsSUNRUSxjRFJSLFlBQUEsVUNRUSxjRFJSLFlBQUEsV0VVRSx5QkQ5QkUsUUFDRSx3QkFBQSxFQUFBLFdBQUEsRUFDQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxVQUFBLEtBRUYsYUFDRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FJQSxVREROLFNBQUEsRUFBQSxFQUFBLFNBQUEsS0FBQSxFQUFBLEVBQUEsU0FJQSxVQUFBLFNDSE0sVURETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUNITSxVREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sVURETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUNITSxVREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sVURETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUlBLFVBQUEsSUNITSxXREROLFNBQUEsRUFBQSxFQUFBLFVBQUEsS0FBQSxFQUFBLEVBQUEsVUFJQSxVQUFBLFVDSE0sV0RETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFdERE4sU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUlBLFVBQUEsS0NFSSxnQkFBRSxlQUFBLEdBQUEsTUFBQSxHQUVGLGVBQUUsZUFBQSxHQUFBLE1BQUEsR0FHQSxZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsYUFBRSxlQUFBLEdBQUEsTUFBQSxHQUFGLGFBQUUsZUFBQSxHQUFBLE1BQUEsR0FBRixhQUFFLGVBQUEsR0FBQSxNQUFBLEdBTUEsYURSUixZQUFBLEVDUVEsYURSUixZQUFBLFNDUVEsYURSUixZQUFBLFVDUVEsYURSUixZQUFBLElDUVEsYURSUixZQUFBLFVDUVEsYURSUixZQUFBLFVDUVEsYURSUixZQUFBLElDUVEsYURSUixZQUFBLFVDUVEsYURSUixZQUFBLFVDUVEsYURSUixZQUFBLElDUVEsY0RSUixZQUFBLFVDUVEsY0RSUixZQUFBLFdFVUUsMEJEOUJFLFFBQ0Usd0JBQUEsRUFBQSxXQUFBLEVBQ0Esa0JBQUEsRUFBQSxVQUFBLEVBQ0EsVUFBQSxLQUVGLGFBQ0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBSUEsVURETixTQUFBLEVBQUEsRUFBQSxTQUFBLEtBQUEsRUFBQSxFQUFBLFNBSUEsVUFBQSxTQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElDSE0sVURETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElDSE0sVURETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFVERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxVREROLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLElDSE0sV0RETixTQUFBLEVBQUEsRUFBQSxVQUFBLEtBQUEsRUFBQSxFQUFBLFVBSUEsVUFBQSxVQ0hNLFdERE4sU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVUNITSxXREROLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FJQSxVQUFBLEtDRUksZ0JBQUUsZUFBQSxHQUFBLE1BQUEsR0FFRixlQUFFLGVBQUEsR0FBQSxNQUFBLEdBR0EsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLFlBQUUsZUFBQSxFQUFBLE1BQUEsRUFBRixZQUFFLGVBQUEsRUFBQSxNQUFBLEVBQUYsWUFBRSxlQUFBLEVBQUEsTUFBQSxFQUFGLGFBQUUsZUFBQSxHQUFBLE1BQUEsR0FBRixhQUFFLGVBQUEsR0FBQSxNQUFBLEdBQUYsYUFBRSxlQUFBLEdBQUEsTUFBQSxHQU1BLGFEUlIsWUFBQSxFQ1FRLGFEUlIsWUFBQSxTQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxJQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxJQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxVQ1FRLGFEUlIsWUFBQSxJQ1FRLGNEUlIsWUFBQSxVQ1FRLGNEUlIsWUFBQSxXRzlDRixPQUNFLE1BQUEsS0FDQSxjQUFBLEtBQ0EsaUJBQUEsWTVCbXFDQSxVNEJ0cUNGLFVBT0ksUUFBQSxPQUNBLGVBQUEsSUFDQSxXQUFBLElBQUEsTUFBQSxRQVRKLGdCQWFJLGVBQUEsT0FDQSxjQUFBLElBQUEsTUFBQSxRQWRKLG1CQWtCSSxXQUFBLElBQUEsTUFBQSxRQWxCSixjQXNCSSxpQkFBQSxLNUI2cENKLGE0QnBwQ0EsYUFHSSxRQUFBLE1BU0osZ0I1QjhvQ0UsbUI0QjlvQ0YsbUJBQ0UsT0FBQSxJQUFBLE1BQUEsUTVCZ3BDQSx5QjRCanBDRix5QkFXTSxvQkFBQSxJNUI0b0NOLDhCQUZBLHFCNEJyb0NBLHFCNUJzb0NBLDJCNEJqb0NJLE9BQUEsRUFRSix5Q0FFSSxpQkFBQSxnQkFTSiw0QkFHTSxpQkFBQSxpQkNyRkosZTdCNHNDRixrQkFEQSxrQjZCdnNDTSxpQkFBQSxRQU1KLGtDQUFBLHFDN0J3c0NBLHFDNkJuc0NNLGlCQUFBLFFBZk4saUI3QnV0Q0Ysb0JBREEsb0I2Qmx0Q00saUJBQUEsUUFNSixvQ0FBQSx1QzdCbXRDQSx1QzZCOXNDTSxpQkFBQSxRQWZOLGU3Qmt1Q0Ysa0JBREEsa0I2Qjd0Q00saUJBQUEsUUFNSixrQ0FBQSxxQzdCOHRDQSxxQzZCenRDTSxpQkFBQSxRQWZOLFk3QjZ1Q0YsZUFEQSxlNkJ4dUNNLGlCQUFBLFFBTUosK0JBQUEsa0M3Qnl1Q0Esa0M2QnB1Q00saUJBQUEsUUFmTixlN0J3dkNGLGtCQURBLGtCNkJudkNNLGlCQUFBLFFBTUosa0NBQUEscUM3Qm92Q0EscUM2Qi91Q00saUJBQUEsUUFmTixjN0Jtd0NGLGlCQURBLGlCNkI5dkNNLGlCQUFBLFFBTUosaUNBQUEsb0M3Qit2Q0Esb0M2QjF2Q00saUJBQUEsUUFmTixhN0I4d0NGLGdCQURBLGdCNkJ6d0NNLGlCQUFBLFFBTUosZ0NBQUEsbUM3QjB3Q0EsbUM2QnJ3Q00saUJBQUEsUUFmTixZN0J5eENGLGVBREEsZTZCcHhDTSxpQkFBQSxRQU1KLCtCQUFBLGtDN0JxeENBLGtDNkJoeENNLGlCQUFBLFFBZk4sYzdCb3lDRixpQkFEQSxpQjZCenhDRSxpQ0FBQSxvQzdCZ3lDQSxvQzZCdHlDSSxpQkFBQSxpQkR3R04sc0JBR00sTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQUxOLHVCQVdNLE1BQUEsUUFDQSxpQkFBQSxRQUNBLGFBQUEsUUFLTixZQUNFLE1BQUEsS0FDQSxpQkFBQSxRNUIyckNBLGU0QjdyQ0YsZTVCOHJDRSxxQjRCdnJDRSxhQUFBLFFBUEosMkJBbUNBLGtDQWVVLE9BQUEsRUFsRFYsb0RBZ0JNLGlCQUFBLHNCQWhCTix1Q0F1QlEsaUJBQUEsdUJEakZKLDRCQzZGSixxQkFPUSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSwyQkFBQSxNQUNBLG1CQUFBLHlCQVhSLHFDQWVVLE9BQUEsR0Q1R04sNEJDNkZKLHFCQU9RLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxLQUNBLDJCQUFBLE1BQ0EsbUJBQUEseUJBWFIscUNBZVUsT0FBQSxHRDVHTiw0QkM2RkoscUJBT1EsUUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLEtBQ0EsMkJBQUEsTUFDQSxtQkFBQSx5QkFYUixxQ0FlVSxPQUFBLEdENUdOLDZCQzZGSixxQkFPUSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSwyQkFBQSxNQUNBLG1CQUFBLHlCQVhSLHFDQWVVLE9BQUEsR0FmVixrQkFPUSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFdBQUEsS0FDQSwyQkFBQSxNQUNBLG1CQUFBLHlCRWpLUixZMUJWQSxZZURBLFVmR0UsU0FBQSxPREZGLGNBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLG9CQUNBLFFBQUEsUUFBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLGlCQUFBLEtBRUEsT0FBQSxJQUFBLE1BQUEsUUFRRSxjQUFBLEVBbEJKLDBCQTBCSSxpQkFBQSxZQUNBLE9BQUEsRUEzQkosb0I0QlFJLE1BQUEsUUFDQSxpQkFBQSxLQUNBLGFBQUEsUUFDQSxRQUFBLEVBS0UsV0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLG9CNUJoQk4sb0NBbUNJLE1BQUEsUUFFQSxRQUFBLEVBckNKLDJCQW1DSSxNQUFBLFFBRUEsUUFBQSxFQXJDSix1QkFBQSx3QkErQ0ksaUJBQUEsUUFFQSxRQUFBLEVBSUoscUNBT0ksTUFBQSxRQUNBLGlCQUFBLEtBS0osbUJIMDFDQSxvQkd4MUNFLFFBQUEsTUFDQSxNQUFBLEtBVUYsZ0JBQ0UsWUFBQSxvQkFDQSxlQUFBLG9CQUNBLGNBQUEsRUFDQSxVQUFBLFFBQ0EsWUFBQSxJQUdGLG1CQUNFLFlBQUEsa0JBQ0EsZUFBQSxrQkFDQSxVQUFBLFFBQ0EsWUFBQSxJQUdGLG1CQUNFLFlBQUEsbUJBQ0EsZUFBQSxtQkFDQSxVQUFBLFFBQ0EsWUFBQSxJQVNGLHdCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsWUFBQSxRQUNBLGVBQUEsUUFDQSxjQUFBLEVBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxpQkFBQSxZQUNBLE9BQUEsTUFBQSxZQUNBLGFBQUEsSUFBQSxFNEJMRSwrQy9CeTZDSix3QitCMytDRSx1QkFrRUUsMkRBbEVGLG9DQUFBLG1DQW9FTSxhQUFBLFE1QlBSLHdDQUFBLHdDQWNJLGNBQUEsRUFDQSxhQUFBLEVBWUosaUJBQ0UsT0FBQSxzQkFDQSxRQUFBLE9BQUEsTUFDQSxVQUFBLFFBQ0EsWUFBQSxJQUlGLGlCQUNFLE9BQUEscUJBQ0EsUUFBQSxNQUFBLEtBQ0EsVUFBQSxRQUNBLFlBQUEsSUFLRiw4QkFBQSwwQkFPQSxzQkFKSSxPQUFBLEtBY0osWUFDRSxjQUFBLEtBR0YsV0FDRSxRQUFBLE1BQ0EsV0FBQSxPQVFGLFVBQ0UsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGFBQUEsS0FDQSxZQUFBLEtBSkYsZUg2eUNFLHdCR3J5Q0UsY0FBQSxJQUNBLGFBQUEsSUFTSixZQUNFLFNBQUEsU0FDQSxRQUFBLE1BQ0EsYUFBQSxRQUdGLGtCQUNFLFNBQUEsU0FDQSxXQUFBLE1BQ0EsWUFBQSxTQUhGLDZDQU1JLE1BQUEsUUFJSixrQkFDRSxjQUFBLEVBR0YsbUJBQ0UsUUFBQSxtQkFBQSxRQUFBLFlBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxhQUFBLEVBQ0EsYUFBQSxPQUpGLHFDQVFJLFNBQUEsT0FDQSxXQUFBLEVBQ0EsYUFBQSxTQUNBLFlBQUEsRTRCeE1GLGlCQUFBLGVBQ0UsU0FBQSxTQUVBLFFBQUEsRUFFQSxVQUFBLEtBQ0EsUUFBQSxPQUFBLE03QjNCRixJQUFBLEs4QndKQSxZQUFBLElEM0lBLGdCQUNFLFFBQUEsS0FDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFVBQUEsSUFDQSxNQUFBLFFBR0YsZUFJRSxRQUFBLEtBR0EsV0FBQSxNQUNBLFVBQUEsUUFFQSxNQUFBLEtBQ0EsaUJBQUEsbUIvQm1oRHlELCtDQUM3RCw4Q0FlMEQsNENBQzFELDJDQXhDRSx3Q0FDQSx1Q0FZdUQsMkNBQ3pELDBDQVQwRCw0Q0FDMUQsMkNBWHVELHVDQUNyRCxzQytCLzhDRSwyRC9CMCtDSiwwRCtCNzhDSSx3RC9CNjlDSix1REEzQzJDLG9EQUV6QyxtRCtCNzlDRSx1RC9CNCtDSixzRCtCcC9DSSx3RC9CNCtDSix1RCtCMy9DSSxtRC9CaS9DRixrRCtCejZDTSxRQUFBLE1BckNKLHFEQVpBLDZDQVlBLGlFQVpBLHlEQWNJLE1BQUEsUS9CdzhDTiw4QitCLytDQSw2QkFBQSwwQ0FBQSx5Q0FNTSxhQUFBLFFBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLG9CQThCSiw2REFBQSx5RUFLTSxpQkFBQSxRQUxOLHFFQUFBLGlGRW5GQSxpQkFBQSxRRm1GQSxtRUFBQSwrRUFxQk0sV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxvQkFRTixzREFBQSxrRUFJZSxhQUFBLFFBSmYsaUQvQjAvQ0osMEIrQjVqREUseUJBa0VFLDZEQWxFRixzQ0FBQSxxQ0FvRU0sYUFBQSxRQUZKLHFEQUFBLGlFQWFNLFdBQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxvQkF0R1Isa0JBQ0UsUUFBQSxLQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsVUFBQSxJQUNBLE1BQUEsUUFHRixpQkFJRSxRQUFBLEtBR0EsV0FBQSxNQUNBLFVBQUEsUUFFQSxNQUFBLEtBQ0EsaUJBQUEsbUJEaENKLFk5QmtxRUEsVUFDQSxVQUZBLFdFaHJFQSxRZ0NTSSxTQUFBLFNsQzBvRDZELG1EQUNqRSxrREFlOEQsZ0RBQzlELCtDQXhDRSw0Q0FDQSwyQ0FZMkQsK0NBQzdELDhDQVQ4RCxnREFDOUQsK0NBWDJELDJDQUN6RCwwQytCaGlERSwrRC9CMmpESiw4RCtCOWhESSw0RC9COGlESiwyREEzQytDLHdEQUU3Qyx1RCtCOWlERSwyRC9CNmpESiwwRCtCcmtESSw0RC9CNmpESiwyRCtCNWtESSx1RC9Ca2tERixzRCtCMS9DTSxRQUFBLE1BckNKLHVEQVpBLCtDQVlBLG1FQVpBLDJEQWNJLE1BQUEsUS9CeWhETixnQytCaGtEQSwrQkFBQSw0Q0FBQSwyQ0FNTSxhQUFBLFFBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLG9CQThCSiwrREFBQSwyRUFLTSxpQkFBQSxRQUxOLHVFQUFBLG1GRW5GQSxpQkFBQSxRRm1GQSxxRUFBQSxpRkFxQk0sV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxvQkFRTix3REFBQSxvRUFJZSxhQUFBLFFBSmYsdURBQUEsbUVBYU0sV0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLG9CNUJrSVYsYUFDRSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQUNBLGVBQUEsT0FBQSxZQUFBLE9BSEYseUJBU0ksTUFBQSxLd0JsTkEseUJ4QnlNSixtQkFlTSxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsY0FBQSxFQWxCTix5QkF1Qk0sUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxJQUFBLEtBQUEsVUFBQSxJQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLEVBM0JOLDJCQWdDTSxRQUFBLGFBQ0EsTUFBQSxLQUNBLGVBQUEsT0FsQ04scUNBdUNNLFFBQUEsYUhrNkNGLDRCR3o4Q0osMEJBNENNLE1BQUEsS0E1Q04seUJBa0RNLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxNQUFBLEtBQ0EsYUFBQSxFQXRETiwrQkF5RE0sU0FBQSxTQUNBLFdBQUEsRUFDQSxhQUFBLE9BQ0EsWUFBQSxFQTVETiw2QkFnRU0sZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FqRU4sbUNBb0VNLGNBQUEsR1k1TU4sV2Y2aEVBLDRCZWxoRUEsNkJmbWhFQSw2QmUvZ0VJLE1BQUEsS0F0SUosS0FDRSxRQUFBLGFBRUEsV0FBQSxPQUVBLGVBQUEsT0FDQSxvQkFBQSxLQUFBLGlCQUFBLEtBQUEsZ0JBQUEsS0FBQSxZQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWW9Cc0ZBLFFBQUEsUUFBQSxPQUNBLFVBQUEsS0FDQSxZQUFBLElBS0UsY0FBQSxFcEJwR0osV0FBQSxXQWFJLGdCQUFBLEtBYkosV0FBQSxXQWtCSSxRQUFBLEVBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLG9CQXFDRixtQkFBQSxtQkFBQSx3REFBQSx3RGY0dERFLHlDbUN4dURJLFdBQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxtQnBCNUNSLGNBQUEsY0F5QkksUUFBQSxJQW9CSixlZmd0REEsd0JlOXNERSxlQUFBLEtBU0EsYW9CeERBLE1BQUEsS0ZBRSxpQkFBQSxRRUVGLGFBQUEsUXBCc0RBLG1Cb0JsREUsTUFBQSxLRk5BLGlCQUFBLFFFUUEsYUFBQSxRcEJnREYsc0JBQUEsc0JvQmhDRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFwQjhCRixrREFBQSxrRGZ1dERBLG1DbUMvdURFLE1BQUEsS0FDQSxpQkFBQSxRQUlBLGFBQUEsUXBCbUJGLHFCQUFBLHFCQUFBLDBEQUFBLDBEZm12REUsMkNtQy92REksV0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLHFCcEJZTixlb0J4REEsTUFBQSxLRkFFLGlCQUFBLFFFRUYsYUFBQSxRcEJzREEscUJvQmxERSxNQUFBLEtGTkEsaUJBQUEsUUVRQSxhQUFBLFFwQmdERix3QkFBQSx3Qm9CaENFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUXBCOEJGLG9EQUFBLG9EZjh1REEscUNtQ3R3REUsTUFBQSxLQUNBLGlCQUFBLFFBSUEsYUFBQSxRcEJtQkYsbUJBQUEsbUJBQUEsd0RBQUEsd0RmMHdERSx5Q21DdHhESSxXQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsbUJwQllOLGFvQnhEQSxNQUFBLEtGQUUsaUJBQUEsUUVFRixhQUFBLFFwQnNEQSxtQm9CbERFLE1BQUEsS0ZOQSxpQkFBQSxRRVFBLGFBQUEsUXBCZ0RGLHNCQUFBLHNCb0JoQ0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRcEI4QkYsa0RBQUEsa0RmcXdEQSxtQ21DN3hERSxNQUFBLEtBQ0EsaUJBQUEsUUFJQSxhQUFBLFFwQm1CRixnQkFBQSxnQkFBQSxxREFBQSxxRGZpeURFLHNDbUM3eURJLFdBQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxvQnBCWU4sVW9CeERBLE1BQUEsS0ZBRSxpQkFBQSxRRUVGLGFBQUEsUXBCc0RBLGdCb0JsREUsTUFBQSxLRk5BLGlCQUFBLFFFUUEsYUFBQSxRcEJnREYsbUJBQUEsbUJvQmhDRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFwQjhCRiwrQ0FBQSwrQ2Y0eERBLGdDbUNwekRFLE1BQUEsS0FDQSxpQkFBQSxRQUlBLGFBQUEsUXBCbUJGLG1CQUFBLG1CQUFBLHdEQUFBLHdEZnd6REUseUNtQ3AwREksV0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLG1CcEJZTixhb0J4REEsTUFBQSxRRkFFLGlCQUFBLFFFRUYsYUFBQSxRcEJzREEsbUJvQmxERSxNQUFBLFFGTkEsaUJBQUEsUUVRQSxhQUFBLFFwQmdERixzQkFBQSxzQm9CaENFLE1BQUEsUUFDQSxpQkFBQSxRQUNBLGFBQUEsUXBCOEJGLGtEQUFBLGtEZm16REEsbUNtQzMwREUsTUFBQSxRQUNBLGlCQUFBLFFBSUEsYUFBQSxRcEJtQkYsa0JBQUEsa0JBQUEsdURBQUEsdURmKzBERSx3Q21DMzFESSxXQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsbUJwQllOLFlvQnhEQSxNQUFBLEtGQUUsaUJBQUEsUUVFRixhQUFBLFFwQnNEQSxrQm9CbERFLE1BQUEsS0ZOQSxpQkFBQSxRRVFBLGFBQUEsUXBCZ0RGLHFCQUFBLHFCb0JoQ0UsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRcEI4QkYsaURBQUEsaURmMDBEQSxrQ21DbDJERSxNQUFBLEtBQ0EsaUJBQUEsUUFJQSxhQUFBLFFwQm1CRixpQkFBQSxpQkFBQSxzREFBQSxzRGZzMkRFLHVDbUNsM0RJLFdBQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxxQnBCWU4sV29CeERBLE1BQUEsUUZBRSxpQkFBQSxRRUVGLGFBQUEsUXBCc0RBLGlCb0JsREUsTUFBQSxRRk5BLGlCQUFBLFFFUUEsYUFBQSxRcEJnREYsb0JBQUEsb0JvQmhDRSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxhQUFBLFFwQjhCRixnREFBQSxnRGZpMkRBLGlDbUN6M0RFLE1BQUEsUUFDQSxpQkFBQSxRQUlBLGFBQUEsUXBCbUJGLGdCQUFBLGdCQUFBLHFEQUFBLHFEZjYzREUsc0NtQ3o0REksV0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLGtCcEJZTixVb0J4REEsTUFBQSxLRkFFLGlCQUFBLFFFRUYsYUFBQSxRcEJzREEsZ0JvQmxERSxNQUFBLEtGTkEsaUJBQUEsUUVRQSxhQUFBLFFwQmdERixtQkFBQSxtQm9CaENFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUXBCOEJGLCtDQUFBLCtDZnczREEsZ0NtQ2g1REUsTUFBQSxLQUNBLGlCQUFBLFFBSUEsYUFBQSxRcEJ5QkYsMkJBQUEsMkJBQUEsZ0VBQUEsZ0VmODRERSxpRG1DdjNESSxXQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsbUJwQnZCTixxQm9CWEEsTUFBQSxRQUNBLGlCQUFBLFlBQ0EsaUJBQUEsS0FDQSxhQUFBLFFwQlFBLDJCb0JMRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFwQkdGLDhCQUFBLDhCb0JPRSxNQUFBLFFBQ0EsaUJBQUEsWXBCUkYsMERBQUEsMERmeTREQSwyQ21DMzNERSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFwQmhCRiw2QkFBQSw2QkFBQSxrRUFBQSxrRWZxNkRFLG1EbUM5NERJLFdBQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxxQnBCdkJOLHVCb0JYQSxNQUFBLFFBQ0EsaUJBQUEsWUFDQSxpQkFBQSxLQUNBLGFBQUEsUXBCUUEsNkJvQkxFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUXBCR0YsZ0NBQUEsZ0NvQk9FLE1BQUEsUUFDQSxpQkFBQSxZcEJSRiw0REFBQSw0RGZnNkRBLDZDbUNsNURFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUXBCaEJGLDJCQUFBLDJCQUFBLGdFQUFBLGdFZjQ3REUsaURtQ3I2REksV0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLG1CcEJ2Qk4scUJvQlhBLE1BQUEsUUFDQSxpQkFBQSxZQUNBLGlCQUFBLEtBQ0EsYUFBQSxRcEJRQSwyQm9CTEUsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRcEJHRiw4QkFBQSw4Qm9CT0UsTUFBQSxRQUNBLGlCQUFBLFlwQlJGLDBEQUFBLDBEZnU3REEsMkNtQ3o2REUsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRcEJoQkYsd0JBQUEsd0JBQUEsNkRBQUEsNkRmbTlERSw4Q21DNTdESSxXQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsb0JwQnZCTixrQm9CWEEsTUFBQSxRQUNBLGlCQUFBLFlBQ0EsaUJBQUEsS0FDQSxhQUFBLFFwQlFBLHdCb0JMRSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFwQkdGLDJCQUFBLDJCb0JPRSxNQUFBLFFBQ0EsaUJBQUEsWXBCUkYsdURBQUEsdURmODhEQSx3Q21DaDhERSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFwQmhCRiwyQkFBQSwyQkFBQSxnRUFBQSxnRWYwK0RFLGlEbUNuOURJLFdBQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxtQnBCdkJOLHFCb0JYQSxNQUFBLFFBQ0EsaUJBQUEsWUFDQSxpQkFBQSxLQUNBLGFBQUEsUXBCUUEsMkJvQkxFLE1BQUEsUUFDQSxpQkFBQSxRQUNBLGFBQUEsUXBCR0YsOEJBQUEsOEJvQk9FLE1BQUEsUUFDQSxpQkFBQSxZcEJSRiwwREFBQSwwRGZxK0RBLDJDbUN2OURFLE1BQUEsUUFDQSxpQkFBQSxRQUNBLGFBQUEsUXBCaEJGLDBCQUFBLDBCQUFBLCtEQUFBLCtEZmlnRUUsZ0RtQzErREksV0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLG1CcEJ2Qk4sb0JvQlhBLE1BQUEsUUFDQSxpQkFBQSxZQUNBLGlCQUFBLEtBQ0EsYUFBQSxRcEJRQSwwQm9CTEUsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRcEJHRiw2QkFBQSw2Qm9CT0UsTUFBQSxRQUNBLGlCQUFBLFlwQlJGLHlEQUFBLHlEZjQvREEsMENtQzkrREUsTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRcEJoQkYseUJBQUEseUJBQUEsOERBQUEsOERmd2hFRSwrQ21DamdFSSxXQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEscUJwQnZCTixtQm9CWEEsTUFBQSxRQUNBLGlCQUFBLFlBQ0EsaUJBQUEsS0FDQSxhQUFBLFFwQlFBLHlCb0JMRSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxhQUFBLFFwQkdGLDRCQUFBLDRCb0JPRSxNQUFBLFFBQ0EsaUJBQUEsWXBCUkYsd0RBQUEsd0RmbWhFQSx5Q21DcmdFRSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxhQUFBLFFwQmhCRix3QkFBQSx3QkFBQSw2REFBQSw2RGYraUVFLDhDbUN4aEVJLFdBQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxrQnBCdkJOLGtCb0JYQSxNQUFBLFFBQ0EsaUJBQUEsWUFDQSxpQkFBQSxLQUNBLGFBQUEsUXBCUUEsd0JvQkxFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUXBCR0YsMkJBQUEsMkJvQk9FLE1BQUEsUUFDQSxpQkFBQSxZcEJSRix1REFBQSx1RGYwaUVBLHdDbUM1aEVFLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUXBCTEosVUFBQSxnQkFNSSxNQUFBLEtBRUEsaUJBQUEsWUFSSixnQkFPSSxnQkFBQSxLQUVBLGFBQUEsWUFUSixnQkFBQSxnQkFjSSxnQkFBQSxLQUNBLGFBQUEsWUFDQSxXQUFBLEtBaEJKLG1CQUFBLG1CQXFCSSxNQUFBLFFBQ0EsZUFBQSxLQVdKLG1CQUFBLFFvQmJFLFFBQUEsTUFBQSxLQUNBLFVBQUEsUUFDQSxZQUFBLElBS0UsY0FBQSxFcEJVSixtQkFBQSxRb0JqQkUsUUFBQSxPQUFBLE1BQ0EsVUFBQSxRQUNBLFlBQUEsSUFLRSxjQUFBLEVwQm1CSixXQUNFLFFBQUEsTUFERixzQkFNSSxXQUFBLE1iM0hKLHdCQWtDQSxnQ2tDWE0sTUFBQSxFQUNBLE9BQUEsRUFFQSxlQUFBLE9BQ0EsUUFBQSxHTmpDTixpQkFJSSxRQUFBLEVBSUoscUJBRUksUUFBQSxLQUlKLFlBRUUsT0FBQSxFNUJWRix3QmtDc0JNLFFBQUEsYUFHQSxZQUFBLE9BaENKLFdBQUEsS0FBQSxNQUNBLGFBQUEsS0FBQSxNQUFBLFlBQ0EsY0FBQSxFQUNBLFlBQUEsS0FBQSxNQUFBLFlsQ0lGLDhCa0NzRE0sWUFBQSxFbENoRE4sZUFDRSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsRUFDQSxRQUFBLEtBQ0EsUUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxNQUFBLEVBQ0EsT0FBQSxRQUFBLEVBQUEsRUFDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLFdBQUEsS0FFQSxpQkFBQSxLQUVBLE9BQUEsSUFBQSxNQUFBLGdCQUtGLHFCQUNFLE1BQUEsRUFDQSxLQUFBLEtBS0YsdUJBRUksSUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEVBQ0EsY0FBQSxRQUxKLGdDa0NaTSxRQUFBLGFBR0EsWUFBQSxPQXpCSixXQUFBLEVBQ0EsYUFBQSxLQUFBLE1BQUEsWUFDQSxjQUFBLEtBQUEsTUFDQSxZQUFBLEtBQUEsTUFBQSxZbEM2REYsbUNBakJBLG1Da0NIUSxNQUFBLEVBSUEsUUFBQSxHQWxDTixXQUFBLEtBQUEsTUFBQSxZQUVBLGNBQUEsS0FBQSxNQUFBLFlDbkJBLE9BQUEsRW5DcUNGLHNDa0NvQk0sWUFBQSxFbENQTiwwQkFFSSxJQUFBLEVBQ0EsTUFBQSxLQUNBLEtBQUEsS0FDQSxXQUFBLEVBQ0EsWUFBQSxRQU5KLG1Da0N6Qk0sUUFBQSxhQUdBLFlBQUEsT0FqQkosYUFBQSxFQUVBLFlBQUEsS0FBQSxNbENpREksZUFBQSxFQVpOLHlDa0NPTSxZQUFBLEVsQ1VOLHlCQUVJLElBQUEsRUFDQSxNQUFBLEtBQ0EsS0FBQSxLQUNBLFdBQUEsRUFDQSxhQUFBLFFBTkosa0NrQ3pDTSxNQUFBLEVBQ0EsT0FBQSxFQUNBLFlBQUEsT0FDQSxlQUFBLE9BQ0EsUUFBQSxHQVlFLFFBQUEsS2xDeUJSLG1Da0NyQlEsUUFBQSxhQUdBLGFBQUEsT0EvQk4sYUFBQSxLQUFBLE1sQzZESSxlQUFBLEVBWk4sd0NrQ1ZNLFlBQUEsRWxDNkJOLGlDQUFBLG1DQUFBLG9DQUFBLGtDQUtJLE1BQUEsS0FDQSxPQUFBLEtBTUosa0JtQ2xHRSxPQUFBLEVBQ0EsT0FBQSxNQUFBLEVBQ0EsU0FBQSxPQUNBLFdBQUEsSUFBQSxNQUFBLFFIdUpGLHVCbEM0d0VBLGtDZ0NqM0VBLHNCQXFMQSxhOUJ4RkEsaUJnQnZEQSxrQlYzRkEsS0FJRSxjQUFBLEVOcUdGLGVBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLE9BQUEsT0FDQSxNQUFBLEtBRUEsTUFBQSxRQUNBLFdBQUEsUUFFQSxpQkFBQSxZQUNBLE9BQUEsRUFWRixxQkFBQSxxQkFhSSxNQUFBLFFBQ0EsZ0JBQUEsSytCdEhBLGlCQUFBLFEvQndHSixzQkFBQSxzQkFvQkksTUFBQSxLQUNBLGdCQUFBLEsrQjdIQSxpQkFBQSxRL0J3R0osd0JBQUEsd0JBMkJJLE1BQUEsUUFDQSxpQkFBQSxZQVFKLG9CQUNFLFFBQUEsTUFJRixpQkFDRSxRQUFBLE1BQ0EsUUFBQSxNQUFBLE9BRUEsVUFBQSxRQUNBLE1BQUEsUUFLRixvQkFDRSxRQUFBLE1BQ0EsUUFBQSxPQUFBLE9BQ0EsTUFBQSxRZ0NqS0YsV2xDMjFFQSxvQmtDejFFRSxTQUFBLFNBQ0EsUUFBQSxtQkFBQSxRQUFBLFlBQ0EsZUFBQSxPbEM2MUVBLHlCa0NqMkVGLGdCQU9JLFNBQUEsU0FDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtsQ20yRUEsZ0NBREEsZ0NBREEsK0JBSEEsK0JrQ3QyRUosdUJBQUEsdUJBQUEsc0JBQUEsc0JBYU0sUUFBQSxFQWJOLHFCbEM4MkVFLDJCQUNBLDJCQUNBLGlDQUNBLDhCQUNBLG9DQUNBLG9DQUNBLDBDa0N6MUVFLFlBQUEsS0FlSiw0QkE2QkEsOEJsQ2swRUUseUNBREEsc0NrQ3h3RUUsWUFBQSxFQWhHSixhQUNFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FIRiwwQkFNSSxNQUFBLEtBaUNKLHVCQUNFLGNBQUEsU0FDQSxhQUFBLFNBRkYseUNBV0ksYUFBQSxFQUlKLDBDQUFBLCtCQUNFLGNBQUEsUUFDQSxhQUFBLFFBR0YsMENBQUEsK0JBQ0UsY0FBQSxPQUNBLGFBQUEsT0FvQkYsb0JBQ0UsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsZUFBQSxNQUFBLFlBQUEsV0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FIRix5QmxDNnlFRSwrQmtDdHlFRSxNQUFBLEtBUEosOEJsQ2d6RUUsb0NBQ0Esb0NBQ0EsMENrQ3B5RUUsV0FBQSxLQUNBLFlBQUEsRWhCM0NKLG9CbEJnNUVFLDhCQUNBLDJDQUVBLDJDQURBLHdEa0J2NkVGLCtCbEJrNkVFLDRDQUVBLDRDQURBLHlEQXhCRSx1Q0FEQSx5Q0FEQSx3Q0FEQSx5Q0FEQSwyQ0FEQSwwQ0FEQSx3Q0FEQSwwQ2tCajhFSix5Q0FrRnNCLFlBQUEsS2dCdUV0Qix5Q2xDK3dFRSw0Q0FDQSxvREFDQSx1RGtDMXdFSSxTQUFBLFNBQ0EsS0FBQSxjQUNBLGVBQUEsS2hCbEtOLGFBQ0UsU0FBQSxTQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxlQUFBLFFBQUEsWUFBQSxRQUNBLE1BQUEsS2xCcTdFQSwwQkFEQSw0QmtCejdFRiwyQkFVSSxTQUFBLFNBQ0EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUdBLE1BQUEsR0FDQSxjQUFBLEVsQjY3RUYsc0VBREEsa0NrQjM4RUYsaUNBNEJJLFFBQUEsRUE1QkosbURBaUNJLFFBQUEsRUFqQ0osMEJBNkNJLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT2xCeTZFSixvQmtCMTVFQSxxQkFFRSxRQUFBLFlBQUEsUUFBQSxLbEI0NUVBLHlCa0I5NUVGLDBCQVFJLFNBQUEsU0FDQSxRQUFBLEVBV0oscUJBQXVCLGFBQUEsS0FTdkIsa0JBQ0UsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsUUFBQSxPQUVBLFVBQUEsS0FDQSxZQUFBLElBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxXQUFBLE9BRUEsaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQVpGLG9DbEJvNkVFLHVDa0JsNUVFLFdBQUEsRUFVSiw4QmxCKzRFQSx5Q0FGQSxzREFDQSwwQ0FGQSx1RGtCdjRFRSxPQUFBLHFCQUNBLFFBQUEsTUFBQSxLQUNBLFVBQUEsUUFDQSxZQUFBLElBSUYsOEJsQjY0RUEseUNBRkEsc0RBQ0EsMENBRkEsdURrQnI0RUUsT0FBQSxzQkFDQSxRQUFBLE9BQUEsTUFDQSxVQUFBLFFBQ0EsWUFBQSxJY3ZJRixnQkFDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFdBQUEsT0FDQSxhQUFBLE9BR0YsdUJBQ0UsUUFBQSxtQkFBQSxRQUFBLFlBQ0EsYUFBQSxLQUdGLHNCQUNFLFNBQUEsU0FDQSxRQUFBLEdBQ0EsUUFBQSxFQUhGLDREQU1JLE1BQUEsS0NyQkEsaUJBQUEsUURlSiwwREFhSSxXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLG9CQWJKLDJEQWlCSSxNQUFBLEtBQ0EsaUJBQUEsUUFsQkoscURBd0JNLE1BQUEsUUF4Qk4sNkRBMkJRLGlCQUFBLFFBVVIsc0JBQ0UsU0FBQSxTQURGLDZCQUFBLDhCQXFCSSxTQUFBLFNBQ0EsSUFBQSxPQUNBLEtBQUEsUUFDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEdBM0JKLDhCQVlJLGVBQUEsS0FFQSxvQkFBQSxLQUFBLGlCQUFBLEtBQUEsZ0JBQUEsS0FBQSxZQUFBLEtBQ0EsaUJBQUEsUUF3QkosNkVBQUEsbUZDM0ZJLGlCQUFBLFFEb0RKLDZCQTRCSSxrQkFBQSxVQUNBLG9CQUFBLE9BQUEsT0FDQSxnQkFBQSxJQUFBLElBK0pKLHNEQTRCQSwwQkEwQkksUUFBQSxTQTVNSiw0RUFVTSxpQkFBQSx5TUFWTixrRkFvQk0saUJBQUEsc0pBcEJOLHNGQUFBLDRGQTBCTSxpQkFBQSxtQkFZTiw0Q0FFSSxjQUFBLElBRkosMEVDaklJLGlCQUFBLFFEaUlKLHlFQVVNLGlCQUFBLG1KQVZOLG1GQWdCTSxpQkFBQSxtQkFZTixlQUNFLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxvQkFDQSxRQUFBLFFBQUEsUUFBQSxRQUFBLE9BQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxlQUFBLE9BQ0EsV0FBQSx1S0FBQSxNQUFBLE9BQUEsT0FBQSxVQUFBLEtBQ0EsZ0JBQUEsSUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFFBSUUsY0FBQSxFQUdGLG1CQUFBLEtBQUEsZ0JBQUEsS0FBQSxXQUFBLEtBK0NGLGtCQVBBLGtCQVNFLFlBQUEsUUFDQSxlQUFBLFFBaUJGLG1EQXBGQSxxQkFpR00sYUFBQSxRQWpHTixxQkFxQkksUUFBQSxFQUlFLFdBQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxxQkF6Qk4sZ0NBa0NNLE1BQUEsUUFDQSxpQkFBQSxLQWlETiwrQ0FwRkEsd0JBc0dJLGlCQUFBLFFBdEdKLHlCQUFBLHFDQXlDSSxPQUFBLEtBQ0EsY0FBQSxPQUNBLGlCQUFBLEtBM0NKLHdCQStDSSxNQUFBLFFBL0NKLDJCQXFESSxRQUFBLEVBSUosa0JBQ0UsT0FBQSxzQkFHQSxVQUFBLElBR0Ysa0JBQ0UsT0FBQSxxQkFHQSxVQUFBLEtBUUYsYUFRQSxtQkE0QkEsbUJBTUUsT0FBQSxvQkExQ0YsYUFDRSxTQUFBLFNBQ0EsUUFBQSxhQUNBLE1BQUEsS0FLRixtQkFDRSxTQUFBLFNBQ0EsUUFBQSxFQUNBLE1BQUEsS0FFQSxPQUFBLEVBQ0EsUUFBQSxFQXNCRixtQkFBQSwwQkFnQkksU0FBQSxTQU9BLFFBQUEsUUFBQSxPQUNBLFlBQUEsSUFDQSxNQUFBLFFNMUxGLElBQUEsRUNuQ0UsTUFBQSxFUHdLSiw0Q0FTSSxhQUFBLFFBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLG9CQWtCSixtQkFJRSxLQUFBLEVBQ0EsUUFBQSxFQUtBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsUUFYRiwwQkFtQkksT0FBQSxFQUNBLFFBQUEsRUFDQSxRQUFBLE1BQ0EsT0FBQSxRQ25TQSxpQkFBQSxRRHlTQSxZQUFBLElBQUEsTUFBQSxReEIxU0osS0NZQSxRRFhFLFFBQUEsWUFDQSxjQUFBLEtKNkNGLCtCSzJFQSxxQkovSEEsdUJBQUEsd0JrQ0NBLHdCOUJtSUUsUUFBQSxHdUJzTEYsY0FDRSxNQUFBLEtBQ0EsYUFBQSxFQUNBLGlCQUFBLFlBQ0EsbUJBQUEsS0FBQSxnQkFBQSxLQUFBLFdBQUEsS0FKRixvQkFPSSxRQUFBLEVBUEosMENBVzhCLFdBQUEsRUFBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsb0JBWDlCLHNDQVk4QixXQUFBLEVBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsRUFBQSxNQUFBLG9CQVo5QiwrQkFhOEIsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEVBQUEsTUFBQSxvQkFiOUIsZ0NBaUJJLE9BQUEsRUFqQkosb0NBcUJJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxRQzNVQSxpQkFBQSxRRDZVQSxPQUFBLEVBSUEsbUJBQUEsS0FBQSxXQUFBLEtBN0JKLDJDQ3BUSSxpQkFBQSxRRG9USiw2Q0FxQ0ksTUFBQSxLQUNBLE9BQUEsTUFDQSxNQUFBLFlBQ0EsT0FBQSxRQUNBLGlCQUFBLFFBQ0EsYUFBQSxZQTFDSixnQ0FnREksTUFBQSxLQUNBLE9BQUEsS0NyV0EsaUJBQUEsUUR1V0EsT0FBQSxFQUlBLGdCQUFBLEtBQUEsV0FBQSxLQXZESix1Q0NwVEksaUJBQUEsUURvVEosZ0NBK0RJLE1BQUEsS0FDQSxPQUFBLE1BQ0EsTUFBQSxZQUNBLE9BQUEsUUFDQSxpQkFBQSxRQUNBLGFBQUEsWUFwRUoseUJBMEVJLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxFQUNBLGFBQUEsTUFDQSxZQUFBLE1DbFlBLGlCQUFBLFFEb1lBLE9BQUEsRUFJQSxXQUFBLEtRNUdKLDBCQ3RRQSxhQ2lKQSxPQW5HQyxtQkFBQSxLVmdQRCxnQ0NwVEksaUJBQUEsUURvVEoseUJBNEZJLE1BQUEsS0FDQSxPQUFBLE1BQ0EsTUFBQSxZQUNBLE9BQUEsUUFDQSxpQkFBQSxZQUNBLGFBQUEsWUFDQSxhQUFBLE1BbEdKLDhCQXVHSSxpQkFBQSxRQXZHSiw4QkE0R0ksYUFBQSxLQUNBLGlCQUFBLFF4QmxhSixLQUNFLFFBQUEsS0FDQSxVQUFBLEtBQ0EsYUFBQSxFQUtGLFVDSUEsUUFNRSxRQUFBLE1BQUEsS0RWRixVQUNFLFFBQUEsTUFERixnQkFBQSxnQkFLSSxnQkFBQSxLQUxKLG1CQVVJLE1BQUEsUUFRSixVQUNFLGNBQUEsSUFBQSxNQUFBLFFBREYsb0JBSUksY0FBQSxLQUpKLG9CQVFJLE9BQUEsSUFBQSxNQUFBLFlBUkosMEJBQUEsMEJBWU0sYUFBQSxRQUFBLFFBQUEsUUFaTiw2QkFnQk0sTUFBQSxRQUNBLGlCQUFBLFlBQ0EsYUFBQSxZUnd4RkosbUNRMXlGRiwyQkF3QkksTUFBQSxRQUNBLGlCQUFBLEtBQ0EsYUFBQSxRQUFBLFFBQUEsS0ExQkoseUJBK0JJLFdBQUEsS0FXSiw0QlJ3d0ZBLDJCUWp3RkksTUFBQSxLQUNBLGlCQUFBLFFBU0osb0JBRUksU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFdBQUEsT0FJSix5QkFFSSx3QkFBQSxFQUFBLFdBQUEsRUFDQSxrQkFBQSxFQUFBLFVBQUEsRUFDQSxXQUFBLE9BU0osdUJBRUksUUFBQSxLQUZKLHFCQUtJLFFBQUEsTUNsR0osUUFDRSxTQUFBLFNBQ0EsUUFBQSxLQUNBLFVBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsUUFBQSxnQkFBQSxjQUxGLG1CVGsyRkUseUJTdDFGRSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FTSixjQUNFLFFBQUEsYUFDQSxZQUFBLFNBQ0EsZUFBQSxTQUNBLGFBQUEsS0FDQSxVQUFBLFFBQ0EsWUFBQSxRNkIzQ0YsTTdCd0RBLFlBQ0UsUUFBQSxZQXBCRixvQkFBQSxvQkFVSSxnQkFBQSxLQVNKLFlBQ0UsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGFBQUEsRUFDQSxjQUFBLEVBSkYsc0JBUUksY0FBQSxFQUNBLGFBQUEsRUFUSiwyQkFhSSxTQUFBLE9BQ0EsTUFBQSxLQVNKLGFBQ0UsUUFBQSxhQUNBLFlBQUEsTUFDQSxlQUFBLE1BWUYsaUJBQ0Usd0JBQUEsS0FBQSxXQUFBLEtBQ0Esa0JBQUEsRUFBQSxVQUFBLEVBR0EsZUFBQSxPQUFBLFlBQUEsT0FJRixnQkFDRSxRQUFBLE9BQUEsT0FDQSxVQUFBLFFBQ0EsWUFBQSxFQUNBLGlCQUFBLFlBQ0EsT0FBQSxJQUFBLE1BQUEsWUFMRixzQkFBQSxzQkFTSSxnQkFBQSxLQVdKLHFCQUNFLFFBQUEsYUFDQSxNQUFBLE1BQ0EsT0FBQSxNQUNBLGVBQUEsT0FFQSxXQUFBLE9BQUEsT0FBQSxVQUNBLGdCQUFBLEtBQUEsS2tCN0RFLDRCbEJrRUosNkJUK3lGRSxtQ1N0eUZRLGNBQUEsRUFDQSxhQUFBLEdrQnpGTix5QmxCK0VKLGtCQWVRLGNBQUEsSUFBQSxPQUFBLFVBQUEsSUFBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQWhCUiw4QkFtQlUsbUJBQUEsSUFBQSxlQUFBLElBbkJWLDZDQXNCWSxTQUFBLFNBdEJaLHdDQTBCWSxjQUFBLE1BQ0EsYUFBQSxNQTNCWiw2QlRrMEZJLG1DU2h5Rk0sY0FBQSxPQUFBLFVBQUEsT0FsQ1YsbUNBc0NVLFFBQUEsc0JBQUEsUUFBQSxlQUdBLHdCQUFBLEtBQUEsV0FBQSxLQXpDVixrQ0E2Q1UsUUFBQSxNa0IvR04sNEJsQmtFSiw2QlQrMEZFLG1DU3QwRlEsY0FBQSxFQUNBLGFBQUEsR2tCekZOLHlCbEIrRUosa0JBZVEsY0FBQSxJQUFBLE9BQUEsVUFBQSxJQUFBLE9BQ0EsY0FBQSxNQUFBLGdCQUFBLFdBaEJSLDhCQW1CVSxtQkFBQSxJQUFBLGVBQUEsSUFuQlYsNkNBc0JZLFNBQUEsU0F0Qlosd0NBMEJZLGNBQUEsTUFDQSxhQUFBLE1BM0JaLDZCVGsyRkksbUNTaDBGTSxjQUFBLE9BQUEsVUFBQSxPQWxDVixtQ0FzQ1UsUUFBQSxzQkFBQSxRQUFBLGVBR0Esd0JBQUEsS0FBQSxXQUFBLEtBekNWLGtDQTZDVSxRQUFBLE1rQi9HTiw0QmxCa0VKLDZCVCsyRkUsbUNTdDJGUSxjQUFBLEVBQ0EsYUFBQSxHa0J6Rk4seUJsQitFSixrQkFlUSxjQUFBLElBQUEsT0FBQSxVQUFBLElBQUEsT0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FoQlIsOEJBbUJVLG1CQUFBLElBQUEsZUFBQSxJQW5CViw2Q0FzQlksU0FBQSxTQXRCWix3Q0EwQlksY0FBQSxNQUNBLGFBQUEsTUEzQlosNkJUazRGSSxtQ1NoMkZNLGNBQUEsT0FBQSxVQUFBLE9BbENWLG1DQXNDVSxRQUFBLHNCQUFBLFFBQUEsZUFHQSx3QkFBQSxLQUFBLFdBQUEsS0F6Q1Ysa0NBNkNVLFFBQUEsTWtCL0dOLDZCbEJrRUosNkJUKzRGRSxtQ1N0NEZRLGNBQUEsRUFDQSxhQUFBLEdrQnpGTiwwQmxCK0VKLGtCQWVRLGNBQUEsSUFBQSxPQUFBLFVBQUEsSUFBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQWhCUiw4QkFtQlUsbUJBQUEsSUFBQSxlQUFBLElBbkJWLDZDQXNCWSxTQUFBLFNBdEJaLHdDQTBCWSxjQUFBLE1BQ0EsYUFBQSxNQTNCWiw2QlRrNkZJLG1DU2g0Rk0sY0FBQSxPQUFBLFVBQUEsT0FsQ1YsbUNBc0NVLFFBQUEsc0JBQUEsUUFBQSxlQUdBLHdCQUFBLEtBQUEsV0FBQSxLQXpDVixrQ0E2Q1UsUUFBQSxNQTdDVixlQWVRLGNBQUEsSUFBQSxPQUFBLFVBQUEsSUFBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXQWhCUiwwQlRtN0ZFLGdDUzE2RlEsY0FBQSxFQUNBLGFBQUEsRUFWViwyQkFtQlUsbUJBQUEsSUFBQSxlQUFBLElBbkJWLDBDQXNCWSxTQUFBLFNBdEJaLHFDQTBCWSxjQUFBLE1BQ0EsYUFBQSxNQTNCWiwwQlQrN0ZFLGdDUzc1RlEsY0FBQSxPQUFBLFVBQUEsT0FsQ1YsZ0NBc0NVLFFBQUEsc0JBQUEsUUFBQSxlQUdBLHdCQUFBLEtBQUEsV0FBQSxLQXpDViwrQkE2Q1UsUUFBQSxLQWFWLDRCQUFBLGtDQUFBLGtDQUVJLE1BQUEsZUFGSixvQ0FXTSxNQUFBLGVBWE4sMENBQUEsMENBY1EsTUFBQSxlQWRSLDZDQWtCUSxNQUFBLGVUMjRGUiw0Q0FFQSwyQ0FEQSx5Q1M5NUZBLDBDQTBCTSxNQUFBLGVBMUJOLDhCQStCSSxNQUFBLGVBQ0EsYUFBQSxlQWhDSixtQ0FvQ0ksaUJBQUEsb1BBcENKLDJCQXdDSSxNQUFBLGVBeENKLDZCQUFBLG1DQUFBLG1DQTBDTSxNQUFBLGVBVU4sMkJBQUEsaUNBQUEsaUNBRUksTUFBQSxLQUZKLG1DQVdNLE1BQUEscUJBWE4seUNBQUEseUNBY1EsTUFBQSxzQkFkUiw0Q0FrQlEsTUFBQSxzQlR1M0ZSLDJDQUVBLDBDQURBLHdDUzE0RkEseUNBMEJNLE1BQUEsS0ExQk4sNkJBK0JJLE1BQUEscUJBQ0EsYUFBQSxxQkFoQ0osa0NBb0NJLGlCQUFBLDBQQXBDSiwwQkF3Q0ksTUFBQSxxQkF4Q0osNEJBQUEsa0NBQUEsa0NBMENNLE1BQUEsSzZCL1JOLE1BQ0UsU0FBQSxTQUNBLFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxVQUFBLEVBQ0EsVUFBQSxXQUNBLGlCQUFBLEtBQ0EsZ0JBQUEsV0FDQSxPQUFBLElBQUEsTUFBQSxpQkFSRixTQVlJLGFBQUEsRUFDQSxZQUFBLEVBZ0JKLFdBR0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsUUErQ0YsYUFqQkEsYUFrQkUsUUFBQSxPQUFBLFFBQ0EsaUJBQUEsZ0JBOUNGLFlBQ0UsY0FBQSxPQTBCRixhQXZCQSxlQUtBLHNCQW9CRSxjQUFBLEVBekJGLGVBQ0UsV0FBQSxTQVFGLGlCQUVJLGdCQUFBLEtBRkosc0JBTUksWUFBQSxRQStDSixtQkFQQSxrQkFRRSxhQUFBLFNBQ0EsWUFBQSxTQXpDRixhQUlFLGNBQUEsSUFBQSxNQUFBLGlCQUpGLHNEQVlNLFdBQUEsRUFLTixhQUdFLFdBQUEsSUFBQSxNQUFBLGlCQVlGLGtCQUVFLGNBQUEsUUFFQSxjQUFBLEVBU0Ysa0JBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLFFLbEhGLE8xQm1CQSxZRGpCQSxXMkJERSxTQUFBLFNMb0hGLFVBV0EsaUJBTEEsY0FMRSxNQUFBLEtBa0JGLFdBQ0UsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FGRixpQkFLSSxjQUFBLE9YckZBLHlCV2dGSixXQVNJLGNBQUEsSUFBQSxLQUFBLFVBQUEsSUFBQSxLQUNBLGFBQUEsUUFDQSxZQUFBLFFBWEosaUJBY00sUUFBQSxZQUFBLFFBQUEsS0FFQSxTQUFBLEVBQUEsRUFBQSxHQUFBLEtBQUEsRUFBQSxFQUFBLEdBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsYUFBQSxPQUNBLGNBQUEsRUFDQSxZQUFBLFFBVU4sWUFDRSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUZGLGtCQU9JLGNBQUEsT1hySEEseUJXOEdKLFlBV0ksY0FBQSxJQUFBLEtBQUEsVUFBQSxJQUFBLEtBWEosa0JBZ0JNLFNBQUEsRUFBQSxFQUFBLEdBQUEsS0FBQSxFQUFBLEVBQUEsR0FDQSxjQUFBLEVBakJOLHdCQW9CUSxZQUFBLEVBQ0EsWUFBQSxFQWdFUixjQU1JLGFBQUEsRUFDQSxXQUFBLFFBQ0EsUUFBQSxFQUNBLE9BQUEsRUFUSixvQkFZTSxRQUFBLGFBQ0EsTUFBQSxNQWJOLG9CQUVJLGNBQUEsT0FxQkosd0RBRUksY0FBQSxFQUNBLGNBQUEsRUFISiw4REFRTSxjQUFBLEVBUk4sK0JBYUksY0FBQSxFQUNBLDJCQUFBLEVBQ0EsMEJBQUEsRUFmSiw4QkFtQkksdUJBQUEsRUFDQSx3QkFBQSxFaEMxU0osWUFDRSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsUUFBQSxPQUFBLEtBQ0EsY0FBQSxLQUVBLGlCQUFBLFFBSUYsa0NBR0ksYUFBQSxNQUhKLDBDQU1NLFFBQUEsYUFDQSxjQUFBLE1BQ0EsTUFBQSxRQUNBLFFBQUEsSVViTixXWDZLQSxjQWZBLGdCVzNKRSxRQUFBLE1BQUEsT1ZDRixnREF3QkksZ0JBQUEsS0F4Qkosd0JBNEJJLE1BQUEsUVVoQ0osV0FFRSxRQUFBLE1BRUEsWUFBQSxLQUNBLFlBQUEsS0FDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxRQVJGLGlCQVdJLFFBQUEsRUFDQSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUFmSixpQkFtQkksUUFBQSxFQUNBLFFBQUEsRUFDQSxXQUFBLEVBQUEsRUFBQSxFQUFBLE1BQUEsb0JBU0osa0NBR00sWUFBQSxFQUhOLDZCQWNJLFFBQUEsRUFDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBakJKLCtCQXFCSSxNQUFBLFFBQ0EsZUFBQSxLQUVBLE9BQUEsS0FDQSxpQkFBQSxLQUNBLGFBQUEsUTRCM0RGLDBCQUNFLFFBQUEsT0FBQSxPQUNBLFVBQUEsUUFDQSxZQUFBLElBSEYsMEJBQ0UsUUFBQSxPQUFBLE1BQ0EsVUFBQSxRQUNBLFlBQUEsSTNCREosT3dCTEEsT0FHRSxZQUFBLElBQ0EsWUFBQSxFeEJDRixPQUNFLFFBQUEsYUFDQSxRQUFBLE1BQUEsS0FDQSxVQUFBLElBR0EsV0FBQSxPQUVBLGVBQUEsU0FSRixhQWFJLFFBQUEsS0FLSixZQUVFLElBQUEsS0FPRixZQUNFLGNBQUEsS0FDQSxhQUFBLEtBU0EsZTRCMUNBLE1BQUEsS0FDQSxpQkFBQSxRNUJ5Q0EsMkJBQUEsMkI0QnJDSSxNQUFBLEtBQ0EsZ0JBQUEsS0FDQSxpQkFBQSxRNUJtQ0osaUI0QjFDQSxNQUFBLEtBQ0EsaUJBQUEsUTVCeUNBLDZCQUFBLDZCNEJyQ0ksTUFBQSxLQUNBLGdCQUFBLEtBQ0EsaUJBQUEsUTVCbUNKLGU0QjFDQSxNQUFBLEtBQ0EsaUJBQUEsUTVCeUNBLDJCQUFBLDJCNEJyQ0ksTUFBQSxLQUNBLGdCQUFBLEtBQ0EsaUJBQUEsUTVCbUNKLFk0QjFDQSxNQUFBLEtBQ0EsaUJBQUEsUTVCeUNBLHdCQUFBLHdCNEJyQ0ksTUFBQSxLQUNBLGdCQUFBLEtBQ0EsaUJBQUEsUTVCbUNKLGU0QjFDQSxNQUFBLFFBQ0EsaUJBQUEsUTVCeUNBLDJCQUFBLDJCNEJyQ0ksTUFBQSxRQUNBLGdCQUFBLEtBQ0EsaUJBQUEsUTVCbUNKLGM0QjFDQSxNQUFBLEtBQ0EsaUJBQUEsUTVCeUNBLDBCQUFBLDBCNEJyQ0ksTUFBQSxLQUNBLGdCQUFBLEtBQ0EsaUJBQUEsUTVCbUNKLGE0QjFDQSxNQUFBLFFBQ0EsaUJBQUEsUTVCeUNBLHlCQUFBLHlCNEJyQ0ksTUFBQSxRQUNBLGdCQUFBLEtBQ0EsaUJBQUEsUTVCbUNKLFk0QjFDQSxNQUFBLEtBQ0EsaUJBQUEsUTVCeUNBLHdCQUFBLHdCNEJyQ0ksTUFBQSxLQUNBLGdCQUFBLEtBQ0EsaUJBQUEsUUNSTixXQUNFLFFBQUEsS0FBQSxLQUNBLGNBQUEsS0FDQSxpQkFBQSxRbkJ5REUseUJtQjVESixXQU9JLFFBQUEsS0FBQSxNQUlKLGlCQUNFLGNBQUEsRUFDQSxhQUFBLEVIVEYsT0FFRSxRQUFBLE9BQUEsUUFDQSxjQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsWUFLRixlQUVFLE1BQUEsUUFJRixZQUNFLFlBQUEsSUFRRixtQkFDRSxjQUFBLEtBREYsMEJBS0ksU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxPQUFBLFFBQ0EsTUFBQSxRQVVGLGVJOUNBLE1BQUEsUWRLRSxpQkFBQSxRY0hGLGFBQUEsUUFFQSxrQkFDRSxpQkFBQSxRQUdGLDJCQUNFLE1BQUEsUUpxQ0YsaUJJOUNBLE1BQUEsUWRLRSxpQkFBQSxRY0hGLGFBQUEsUUFFQSxvQkFDRSxpQkFBQSxRQUdGLDZCQUNFLE1BQUEsUUpxQ0YsZUk5Q0EsTUFBQSxRZEtFLGlCQUFBLFFjSEYsYUFBQSxRQUVBLGtCQUNFLGlCQUFBLFFBR0YsMkJBQ0UsTUFBQSxRSnFDRixZSTlDQSxNQUFBLFFkS0UsaUJBQUEsUWNIRixhQUFBLFFBRUEsZUFDRSxpQkFBQSxRQUdGLHdCQUNFLE1BQUEsUUpxQ0YsZUk5Q0EsTUFBQSxRZEtFLGlCQUFBLFFjSEYsYUFBQSxRQUVBLGtCQUNFLGlCQUFBLFFBR0YsMkJBQ0UsTUFBQSxRSnFDRixjSTlDQSxNQUFBLFFkS0UsaUJBQUEsUWNIRixhQUFBLFFBRUEsaUJBQ0UsaUJBQUEsUUFHRiwwQkFDRSxNQUFBLFFKcUNGLGFJOUNBLE1BQUEsUWRLRSxpQkFBQSxRY0hGLGFBQUEsUUFFQSxnQkFDRSxpQkFBQSxRQUdGLHlCQUNFLE1BQUEsUUpxQ0YsWUk5Q0EsTUFBQSxRZEtFLGlCQUFBLFFjSEYsYUFBQSxRQUVBLGVBQ0UsaUJBQUEsUUFHRix3QkFDRSxNQUFBLFE1QlZKLGdDQUNFLEtBQU8sb0JBQUEsS0FBQSxFQUNQLEdBQUssb0JBQUEsRUFBQSxHQUdQLFVBQ0UsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBRUEsVUFBQSxPQUNBLGlCQUFBLFFBS0YsY0FDRSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE1BQUEsS0FDQSxXQUFBLE9BRUEsaUJBQUEsUUFJRixzQmNpQkUsaUJBQUEsaUtkZkEsZ0JBQUEsS0FBQSxLQUdGLHVCQUNFLFVBQUEscUJBQUEsR0FBQSxPQUFBLFM2QmhDRixPQUNFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxNQUFBLFlBQUEsV0FHRixZQUNFLFNBQUEsRUFBQSxLQUFBLEVDRkYsWUFDRSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUdBLGFBQUEsRUFDQSxjQUFBLEVBU0Ysd0JBQ0UsTUFBQSxLQUNBLE1BQUEsUUFDQSxXQUFBLFFBSEYsOEJBQUEsOEJBT0ksTUFBQSxRQUNBLGdCQUFBLEtBQ0EsaUJBQUEsUUFUSiwrQkFhSSxNQUFBLFFBQ0EsaUJBQUEsUUFTSixpQkFDRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFFBQUEsT0FBQSxRQUVBLGNBQUEsS0FDQSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLGlCQVBGLDRCQWNJLGNBQUEsRUFkSix1QkFBQSx1QkFtQkksUUFBQSxFQUNBLGdCQUFBLEtBcEJKLDBCQUFBLDBCQXlCSSxNQUFBLFFBQ0EsaUJBQUEsS0ExQkosd0JBK0JJLFFBQUEsRUFDQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBVUosbUNBRUksYUFBQSxFQUNBLFlBQUEsRUFISiwyREFTTSxXQUFBLEVBVE4seURBZU0sY0FBQSxFQ2xHSix5QkFDRSxNQUFBLFFBQ0EsaUJBQUEsUUFGRixzREFBQSxzREFNTSxNQUFBLFFBQ0EsaUJBQUEsUUFQTix1REFXTSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBYk4sMkJBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBRkYsd0RBQUEsd0RBTU0sTUFBQSxRQUNBLGlCQUFBLFFBUE4seURBV00sTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQWJOLHlCQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUZGLHNEQUFBLHNEQU1NLE1BQUEsUUFDQSxpQkFBQSxRQVBOLHVEQVdNLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUFiTixzQkFDRSxNQUFBLFFBQ0EsaUJBQUEsUUFGRixtREFBQSxtREFNTSxNQUFBLFFBQ0EsaUJBQUEsUUFQTixvREFXTSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBYk4seUJBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBRkYsc0RBQUEsc0RBTU0sTUFBQSxRQUNBLGlCQUFBLFFBUE4sdURBV00sTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRQWJOLHdCQUNFLE1BQUEsUUFDQSxpQkFBQSxRQUZGLHFEQUFBLHFEQU1NLE1BQUEsUUFDQSxpQkFBQSxRQVBOLHNEQVdNLE1BQUEsS0FDQSxpQkFBQSxRQUNBLGFBQUEsUUFiTix1QkFDRSxNQUFBLFFBQ0EsaUJBQUEsUUFGRixvREFBQSxvREFNTSxNQUFBLFFBQ0EsaUJBQUEsUUFQTixxREFXTSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxhQUFBLFFBYk4sc0JBQ0UsTUFBQSxRQUNBLGlCQUFBLFFBRkYsbURBQUEsbURBTU0sTUFBQSxRQUNBLGlCQUFBLFFBUE4sb0RBV00sTUFBQSxLQUNBLGlCQUFBLFFBQ0EsYUFBQSxRVGhCUixPQUNFLE1BQUEsTUFDQSxVQUFBLE9BR0EsTUFBQSxLQUNBLFlBQUEsRUFBQSxJQUFBLEVBQUEsS0FDQSxRQUFBLEdwQ1BGLFNrQ0NBLFNZQUUsWUFBQSxjQUFBLG1CQUFBLFdBQUEsT0FBQSxpQkFBQSxNQUFBLFdBQUEsb0JBQUEsaUJBQUEsa0JBQUEsbUJBRUEsV0FBQSxPQUNBLFlBQUEsSUFNQSxlQUFBLEtBQ0EsZUFBQSxPQUNBLFdBQUEsT0FDQSxhQUFBLE9BQ0EsWUFBQSxPQUNBLFdBQUEsSzlDTEEsVUFBQSxRQUVBLFVBQUEsV0VxSEUsZ0JBQUEsS0hkSixhQ25IQSxTa0NDQSxTWUlFLFlBQUEsSTlDTEYsU1N1REEsV3lCdERBLFNZUUUsWUFBQSxLVlRGLHFDQWtCSSxPQUFBLFFBbEJKLDJDQUFBLDJDQVlNLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsSUFjTixhQUNFLFFBQUEsRUFDQSxpQkFBQSxZQUNBLE9BQUEsRXJDekJGLG1CQUtJLFdBQUEsT0FDQSxXQUFBLEtBS0osT0FDRSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS0FDQSxRQUFBLEtBQ0EsU0FBQSxPQUdBLFFBQUEsRUFPRixjQUNFLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUVBLGVBQUEsS0FMRiwwQkFVSSxjQUFBLGtCQUFBLFVBQUEsa0JBVkosMEJBYUksY0FBQSxlQUFBLFVBQUEsZUFJSix1QkFDRSxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsV0FBQSx5QkFIRiwrQkFPSSxRQUFBLE1BQ0EsT0FBQSwwQkFNSixlQUNFLFNBQUEsU0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLE1BQUEsS0FFQSxlQUFBLEtBQ0EsaUJBQUEsS0FFQSxPQUFBLElBQUEsTUFBQSxlQUlBLFFBQUEsRUFJRixnQkFDRSxTQUFBLE1BQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLFFBQUEsS0FDQSxpQkFBQSxLQVBGLHFCQVVXLFFBQUEsRUFWWCxxQkFXVyxRQUFBLEdBS1gsY0FDRSxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsUUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBTEYscUJBU0ksUUFBQSxLQUVBLE9BQUEsTUFBQSxNQUFBLE1BQUEsS0FLSixhQUNFLGNBQUEsRUFNRixZQUNFLFNBQUEsU0FHQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsUUFBQSxLQUlGLGNBQ0UsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLFFBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxRQ3hJRixTQUFBLGdCQUFBLHVCQUFBLHdCa0NDQSxTQUFBLGdCbEM2R0ksU0FBQSxTQUdBLFFBQUEsTURrQkosaUNBUXlCLFlBQUEsT0FSekIsZ0NBU3dCLGFBQUEsT0FJeEIseUJBQ0UsU0FBQSxTQUNBLElBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsT3VCekZFLHlCdkIrRkYsY0FDRSxVQUFBLE1BQ0EsT0FBQSxRQUFBLEtBR0YsdUJBQ0UsV0FBQSwyQkFERiwrQkFJSSxPQUFBLDRCQVNKLFVBQVksVUFBQSxPdUJqSFYseUJ2QnNIRixVQUFZLFVBQUEsT21DakxkLFNBRUUsUUFBQSxLQUVBLE9BQUEsRVlDQSxXQUFBLEtBQ0EsV0FBQSxNWktBLFFBQUEsRUFYRixjQWFXLFFBQUEsR0FiWCxnQkFrQkksTUFBQSxNQUNBLE9BQUEsTUFuQkosd0JBc0JNLFNBQUEsU0FFQSxhQUFBLFlBQ0EsYUFBQSxNQUtOLG1DQUFBLGdCQUNFLFFBQUEsTUFBQSxFQURGLDBDQUFBLHVCQUlJLE9BQUEsRUFKSixrREFBQSwrQkFPTSxJQUFBLEVBQ0EsYUFBQSxNQUFBLE1BQUEsRUFDQSxpQkFBQSxLQUtOLHFDQUFBLGtCQUNFLFFBQUEsRUFBQSxNQURGLDRDQUFBLHlCQUlJLEtBQUEsRUFDQSxNQUFBLE1BQ0EsT0FBQSxNQU5KLG9EQUFBLGlDQVNNLE1BQUEsRUFDQSxhQUFBLE1BQUEsTUFBQSxNQUFBLEVBQ0EsbUJBQUEsS0FLTixzQ0FBQSxtQkFDRSxRQUFBLE1BQUEsRUFERiw2Q0FBQSwwQkFJSSxJQUFBLEVBSkoscURBQUEsa0NBT00sT0FBQSxFQUNBLGFBQUEsRUFBQSxNQUFBLE1BQ0Esb0JBQUEsS0FLTixvQ0FBQSxpQkFDRSxRQUFBLEVBQUEsTUFERiwyQ0FBQSx3QkFJSSxNQUFBLEVBQ0EsTUFBQSxNQUNBLE9BQUEsTUFOSixtREFBQSxnQ0FTTSxLQUFBLEVBQ0EsYUFBQSxNQUFBLEVBQUEsTUFBQSxNQUNBLGtCQUFBLEtBcUJOLGVBQ0UsVUFBQSxNQUNBLFFBQUEsT0FBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsaUJBQUEsS2xDaEhGLFNBRUUsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEtBRUEsVUFBQSxNOENBQSxXQUFBLEtBQ0EsV0FBQSxNOUNNQSxpQkFBQSxLQUVBLE9BQUEsSUFBQSxNQUFBLGVBZkYsZ0JBc0JJLE1BQUEsS0FDQSxPQUFBLE1BQ0EsT0FBQSxFQUFBLE1BeEJKLHVCQUFBLHdCQStCTSxhQUFBLFlBQ0EsYUFBQSxNQUtOLG1DQUFBLGdCQUNFLGNBQUEsTUFERiwwQ0FBQSx1QkFJSSxPQUFBLHlCTDA5SDZCLGlESzk5SGpDLGtETDg5SEUsOEJLOTlIRiwrQkFTSSxhQUFBLE1BQUEsTUFBQSxFQVRKLGtEQUFBLCtCQWFJLE9BQUEsRUFDQSxpQkFBQSxnQkFkSixpREFBQSw4QkFrQkksT0FBQSxJQUNBLGlCQUFBLEtBSUoscUNBQUEsa0JBQ0UsWUFBQSxNQURGLDRDQUFBLHlCQUlJLEtBQUEseUJBQ0EsTUFBQSxNQUNBLE9BQUEsS0FDQSxPQUFBLE1BQUEsRUxpOUgrQixtREt4OUhuQyxvREx3OUhFLGdDS3g5SEYsaUNBWUksYUFBQSxNQUFBLE1BQUEsTUFBQSxFQVpKLG9EQUFBLGlDQWdCSSxLQUFBLEVBQ0EsbUJBQUEsZ0JBakJKLG1EQUFBLGdDQXFCSSxLQUFBLElBQ0EsbUJBQUEsS0FJSixzQ0FBQSxtQkFDRSxXQUFBLE1BREYsNkNBQUEsMEJBSUksSUFBQSx5Qkx3OEhnQyxvREs1OEhwQyxxREw0OEhFLGlDSzU4SEYsa0NBU0ksYUFBQSxFQUFBLE1BQUEsTUFUSixxREFBQSxrQ0FhSSxJQUFBLEVBQ0Esb0JBQUEsZ0JBZEosb0RBQUEsaUNBa0JJLElBQUEsSUFDQSxvQkFBQSxLQW5CSiw4REFBQSwyQ0F3QkksU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLElBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLE9BQ0EsUUFBQSxHQUNBLGNBQUEsSUFBQSxNQUFBLFFFM0dKLFVBSUEsZ0JBTUEsZUFDRSxTQUFBLFNGb0dGLG9DQUFBLGlCQUNFLGFBQUEsTUFERiwyQ0FBQSx3QkFJSSxNQUFBLHlCQUNBLE1BQUEsTUFDQSxPQUFBLEtBQ0EsT0FBQSxNQUFBLEVMNDdIOEIsa0RLbjhIbEMsbURMbThIRSwrQktuOEhGLGdDQVlJLGFBQUEsTUFBQSxFQUFBLE1BQUEsTUFaSixtREFBQSxnQ0FnQkksTUFBQSxFQUNBLGtCQUFBLGdCQWpCSixrREFBQSwrQkFxQkksTUFBQSxJQUNBLGtCQUFBLEtBcUJKLGdCQUVFLGNBQUEsRUFDQSxVQUFBLEtBQ0EsTUFBQSxRQUNBLGlCQUFBLFFBQ0EsY0FBQSxJQUFBLE1BQUEsUUFORixzQkFXSSxRQUFBLEtBSUosY0FFRSxNQUFBLFFFdktGLGdCQUVFLE1BQUEsS0FDQSxTQUFBLE9BR0YsZUFFRSxRQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxNQUFBLEtBQ0EsNEJBQUEsT0FBQSxvQkFBQSxPQUNBLFlBQUEsT1A0a0lGLG9CQUNBLG9CTzFrSUEsc0JBR0UsUUFBQSxNNkN2QkEsa0RyQ0hGLEtlVUEsWUFkQSxNM0JJQSxjaURJSSxXQUFBLEtwQmdUSixvQ29CaFRJLFdBQUEsS3BCZ1RKLGdDb0JoVEksV0FBQSxLcEJnVEoseUJvQmhUSSxXQUFBLEtwRGltSUEsb0JBQ0Esb0JPL2tJSixzQnlCK1lBLDhCaEMyM0VFLG1CQUNBLGVJcndGRiwwQmVwQkEsY2lDTEksV0FBQSxNN0MwQkosb0JQNGtJQSxvQk8xa0lFLFNBQUEsU0FDQSxJQUFBLEVBR0YsdUNQMmtJQSx3Q096a0lFLGNBQUEsY0FBQSxVQUFBLGNBRXdDLHdDQUoxQyx1Q1BnbElJLHdDTzNrSUEsVUFBQSxvQlAra0lKLDRCTzNrSUEsb0JBRUUsY0FBQSxpQkFBQSxVQUFBLGlCQUV3Qyx3Q1A0a0l0Qyw0Qk9obElKLG9CQUtJLFVBQUEsdUJQK2tJSiwyQk8za0lBLG9CQUVFLGNBQUEsa0JBQUEsVUFBQSxrQkFFd0Msd0NQNGtJdEMsMkJPaGxJSixvQkFLSSxVQUFBLHdCQVNKLDhCQUVJLFFBQUEsRUFDQSxvQkFBQSxJQUNBLG9CQUFBLFFQdWtJSixzREFDQSx1RE81a0lBLHFDQVVJLFFBQUEsRUFWSiwwQ1BnbElBLDJDT2prSUksUUFBQSxFUHVrSUosMENBQ0EsMENPdmxJQSxtQ1BvbElBLG1DQUNBLHFDTzlqSUksY0FBQSxjQUFBLFVBQUEsY0FFd0Msd0NQcWtJeEMsMENBQ0EsMENPL2xJSixtQ1A0bElJLG1DQUNBLHFDT25rSUUsVUFBQSxvQlB5a0lOLHVCTy9qSUEsdUJBRUUsU0FBQSxTQUNBLElBQUEsRUFDQSxPQUFBLEVBRUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE1BQUEsSUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsR1Bta0lBLDZCQURBLDZCTzlrSUYsNkJBQUEsNkJBa0JJLE1BQUEsS0FDQSxnQkFBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLEdpQytKSiwwQkFBQSxnQ0ErQ0csUUFBQSxRQUFBLE1BQUEsTWpDM01ILHVCQUNFLEtBQUEsRUFLRix1QkFDRSxNQUFBLEVQNmpJRiw0Qk90aklBLDRCQUVFLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsT0FBQSxPQUFBLFVBQ0EsZ0JBQUEsS0FBQSxLQUVGLDRCQUNFLGlCQUFBLCtMQUVGLDRCQUNFLGlCQUFBLCtMQVNGLHFCQUNFLFNBQUEsU0FDQSxNQUFBLEVBQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxRQUFBLEdBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxhQUFBLEVBRUEsYUFBQSxJQUNBLFlBQUEsSUFYRix3QkFlSSxTQUFBLFNBQ0EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLElBQ0EsYUFBQSxJQUNBLFlBQUEsSUFDQSxZQUFBLE9BQ0EsT0FBQSxRQUNBLGlCQUFBLHFCQXZCSiwrQkFBQSxnQ0FzQ00sS0FBQSxFQUNBLFFBQUEsYUFFQSxPQUFBLEtBZ0JKLFNBQUEsUzhDdk5FLFFBQUEsR0FZQSxNQUFBLEs5Q2tKSixnQ0E0Qk0sSUFBQSxNQTVCTiwrQkFxQ00sT0FBQSxNQXJDTiw2QkErQ0ksaUJBQUEsS0FTSixrQkFDRSxTQUFBLFNBQ0EsTUFBQSxJQUNBLE9BQUEsS0FDQSxLQUFBLElBQ0EsUUFBQSxHQUNBLFlBQUEsS0FDQSxlQUFBLEtBQ0EsTUFBQSxLQUNBLFdBQUEsTytDeE9GLGdCQUFxQixlQUFBLG1CQUNyQixXQUFxQixlQUFBLGNBQ3JCLGNBQXFCLGVBQUEsaUJBQ3JCLGNBQXFCLGVBQUEsaUJBQ3JCLG1CQUFxQixlQUFBLHNCQUNyQixnQkFBcUIsZUFBQSxtQkNGbkIsWUFDRSxpQkFBQSxrQkFFRixtQkFBQSxtQnZENnhJRix3QkFEQSx3QnVEMXhJTSxpQkFBQSxrQkFMSixjQUNFLGlCQUFBLGtCQUVGLHFCQUFBLHFCdkRxeUlGLDBCQURBLDBCdURseUlNLGlCQUFBLGtCQUxKLFlBQ0UsaUJBQUEsa0JBRUYsbUJBQUEsbUJ2RDZ5SUYsd0JBREEsd0J1RDF5SU0saUJBQUEsa0JBTEosU0FDRSxpQkFBQSxrQkFFRixnQkFBQSxnQnZEcXpJRixxQkFEQSxxQnVEbHpJTSxpQkFBQSxrQkFMSixZQUNFLGlCQUFBLGtCQUVGLG1CQUFBLG1CdkQ2eklGLHdCQURBLHdCdUQxeklNLGlCQUFBLGtCQUxKLFdBQ0UsaUJBQUEsa0JBRUYsa0JBQUEsa0J2RHEwSUYsdUJBREEsdUJ1RGwwSU0saUJBQUEsa0JBTEosVUFDRSxpQkFBQSxrQkFFRixpQkFBQSxpQnZENjBJRixzQkFEQSxzQnVEMTBJTSxpQkFBQSxrQkFMSixTQUNFLGlCQUFBLGtCQUVGLGdCQUFBLGdCdkRxMUlGLHFCQURBLHFCdURsMUlNLGlCQUFBLGtCQ0VOLFVBQ0UsaUJBQUEsZUFHRixnQkFDRSxpQkFBQSxzQkNYRixRQUFrQixPQUFBLElBQUEsTUFBQSxrQkFDbEIsWUFBa0IsV0FBQSxJQUFBLE1BQUEsa0JBQ2xCLGNBQWtCLGFBQUEsSUFBQSxNQUFBLGtCQUNsQixlQUFrQixjQUFBLElBQUEsTUFBQSxrQkFDbEIsYUFBa0IsWUFBQSxJQUFBLE1BQUEsa0JBRWxCLFVBQW1CLE9BQUEsWUEyQm5CLGVBSkEsYUFLRSx3QkFBQSxpQkFHRixnQkFKQSxlQUtFLDJCQUFBLGlCQUdGLGNBWkEsYUFhRSx1QkFBQSxpQkFMRixnQkFJQSxjQUVFLDBCQUFBLGlCQXBDRixjQUFtQixXQUFBLFlBQ25CLGdCQUFtQixhQUFBLFlBQ25CLGlCQUFtQixjQUFBLFlBQ25CLGVBQW1CLFlBQUEsWUFHakIsZ0JBQ0UsYUFBQSxrQkFERixrQkFDRSxhQUFBLGtCQURGLGdCQUNFLGFBQUEsa0JBREYsYUFDRSxhQUFBLGtCQURGLGdCQUNFLGFBQUEsa0JBREYsZUFDRSxhQUFBLGtCQURGLGNBQ0UsYUFBQSxrQkFERixhQUNFLGFBQUEsa0JBSUosY0FDRSxhQUFBLGVBT0YsU0FDRSxjQUFBLGlCQW1CRixnQkFDRSxjQUFBLGNBR0YsV0FDRSxjQUFBLFlDekRGLGlCQ0VJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxHQ01BLFFBQUUsUUFBQSxlQUNGLFVBQUUsUUFBQSxpQkFDRixnQkFBRSxRQUFBLHVCQUNGLFNBQUUsUUFBQSxnQkFDRixTQUFFLFFBQUEsZ0JBQ0YsYUFBRSxRQUFBLG9CQUNGLGNBQUUsUUFBQSxxQkFDRixRQUFFLFFBQUEsc0JBQUEsUUFBQSxlQUNGLGVBQUUsUUFBQSw2QkFBQSxRQUFBLHNCakMwQ0YseUJpQ2xEQSxXQUFFLFFBQUEsZUFDRixhQUFFLFFBQUEsaUJBQ0YsbUJBQUUsUUFBQSx1QkFDRixZQUFFLFFBQUEsZ0JBQ0YsWUFBRSxRQUFBLGdCQUNGLGdCQUFFLFFBQUEsb0JBQ0YsaUJBQUUsUUFBQSxxQkFDRixXQUFFLFFBQUEsc0JBQUEsUUFBQSxlQUNGLGtCQUFFLFFBQUEsNkJBQUEsUUFBQSx1QmpDMENGLHlCaUNsREEsV0FBRSxRQUFBLGVBQ0YsYUFBRSxRQUFBLGlCQUNGLG1CQUFFLFFBQUEsdUJBQ0YsWUFBRSxRQUFBLGdCQUNGLFlBQUUsUUFBQSxnQkFDRixnQkFBRSxRQUFBLG9CQUNGLGlCQUFFLFFBQUEscUJBQ0YsV0FBRSxRQUFBLHNCQUFBLFFBQUEsZUFDRixrQkFBRSxRQUFBLDZCQUFBLFFBQUEsdUJqQzBDRix5QmlDbERBLFdBQUUsUUFBQSxlQUNGLGFBQUUsUUFBQSxpQkFDRixtQkFBRSxRQUFBLHVCQUNGLFlBQUUsUUFBQSxnQkFDRixZQUFFLFFBQUEsZ0JBQ0YsZ0JBQUUsUUFBQSxvQkFDRixpQkFBRSxRQUFBLHFCQUNGLFdBQUUsUUFBQSxzQkFBQSxRQUFBLGVBQ0Ysa0JBQUUsUUFBQSw2QkFBQSxRQUFBLHVCakMwQ0YsMEJpQ2xEQSxXQUFFLFFBQUEsZUFDRixhQUFFLFFBQUEsaUJBQ0YsbUJBQUUsUUFBQSx1QkFDRixZQUFFLFFBQUEsZ0JBQ0YsWUFBRSxRQUFBLGdCQUNGLGdCQUFFLFFBQUEsb0JBQ0YsaUJBQUUsUUFBQSxxQkFDRixXQUFFLFFBQUEsc0JBQUEsUUFBQSxlQUNGLGtCQUFFLFFBQUEsNkJBQUEsUUFBQSx1QkFTTixhQUNFLGNBQXdCLFFBQUEsZUFDeEIsZ0JBQXdCLFFBQUEsaUJBQ3hCLHNCQUF3QixRQUFBLHVCQUN4QixlQUF3QixRQUFBLGdCQUN4QixlQUF3QixRQUFBLGdCQUN4QixtQkFBd0IsUUFBQSxvQkFDeEIsb0JBQXdCLFFBQUEscUJBQ3hCLGNBQXdCLFFBQUEsc0JBQUEsUUFBQSxlQUN4QixxQkFBd0IsUUFBQSw2QkFBQSxRQUFBLHVCUGxDMUIsa0JBQ0UsU0FBQSxTQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxFQUNBLFNBQUEsT0FMRiwwQkFRSSxRQUFBLE1BQ0EsUUFBQSxHQVRKLHlDckRpbEpFLHdCQURBLHlCQUVBLHlCQUNBLHdCcURsa0pFLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLE9BQUEsRUFJSixnQ0FFSSxZQUFBLFVBSUosZ0NBRUksWUFBQSxPQUlKLCtCQUVJLFlBQUEsSUFJSiwrQkFFSSxZQUFBLEtRdkNBLFVBQUUsbUJBQUEsY0FBQSxlQUFBLGNBQ0YsYUFBRSxtQkFBQSxpQkFBQSxlQUFBLGlCQUNGLGtCQUFFLG1CQUFBLHNCQUFBLGVBQUEsc0JBQ0YscUJBQUUsbUJBQUEseUJBQUEsZUFBQSx5QkFFRixXQUFFLGNBQUEsZUFBQSxVQUFBLGVBQ0YsYUFBRSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0YsbUJBQUUsY0FBQSx1QkFBQSxVQUFBLHVCQUNGLFdBQUUsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUNGLGFBQUUsa0JBQUEsWUFBQSxVQUFBLFlBQ0YsYUFBRSxrQkFBQSxZQUFBLFVBQUEsWUFDRixlQUFFLGtCQUFBLFlBQUEsWUFBQSxZQUNGLGVBQUUsa0JBQUEsWUFBQSxZQUFBLFlBRUYsdUJBQUUsY0FBQSxnQkFBQSxnQkFBQSxxQkFDRixxQkFBRSxjQUFBLGNBQUEsZ0JBQUEsbUJBQ0Ysd0JBQUUsY0FBQSxpQkFBQSxnQkFBQSxpQkFDRix5QkFBRSxjQUFBLGtCQUFBLGdCQUFBLHdCQUNGLHdCQUFFLGNBQUEscUJBQUEsZ0JBQUEsdUJBRUYsbUJBQUUsZUFBQSxnQkFBQSxZQUFBLHFCQUNGLGlCQUFFLGVBQUEsY0FBQSxZQUFBLG1CQUNGLG9CQUFFLGVBQUEsaUJBQUEsWUFBQSxpQkFDRixzQkFBRSxlQUFBLG1CQUFBLFlBQUEsbUJBQ0YscUJBQUUsZUFBQSxrQkFBQSxZQUFBLGtCQUVGLHFCQUFFLG1CQUFBLGdCQUFBLGNBQUEscUJBQ0YsbUJBQUUsbUJBQUEsY0FBQSxjQUFBLG1CQUNGLHNCQUFFLG1CQUFBLGlCQUFBLGNBQUEsaUJBQ0YsdUJBQUUsbUJBQUEsa0JBQUEsY0FBQSx3QkFDRixzQkFBRSxtQkFBQSxxQkFBQSxjQUFBLHVCQUNGLHVCQUFFLG1CQUFBLGtCQUFBLGNBQUEsa0JBRUYsaUJBQUUsb0JBQUEsZUFBQSxtQkFBQSxlQUFBLFdBQUEsZUFDRixrQkFBRSxvQkFBQSxnQkFBQSxXQUFBLHFCQUNGLGdCQUFFLG9CQUFBLGNBQUEsV0FBQSxtQkFDRixtQkFBRSxvQkFBQSxpQkFBQSxtQkFBQSxpQkFBQSxXQUFBLGlCQUNGLHFCQUFFLG9CQUFBLG1CQUFBLFdBQUEsbUJBQ0Ysb0JBQUUsb0JBQUEsa0JBQUEsbUJBQUEsa0JBQUEsV0FBQSxrQkM1Q0YsWUNERixNQUFBLGVERUUsYUNDRixNQUFBLGdCREFFLFlDR0YsTUFBQSxlQ0FBLGlCQUFFLFNBQUEsaUJBQUYsbUJBQUUsU0FBQSxtQkFBRixtQkFBRSxTQUFBLG1CQUFGLGdCQUFFLFNBQUEsZ0JBQUYsaUJBQUUsU0FBQSx5QkFBQSxTQUFBLGlCQWFKLGNBUkEsV0FTRSxTQUFBLE1BR0EsS0FBQSxFQUNBLFFBQUEsS3REMElDLE1BQUEsRXNEdkpILFdBRUUsSUFBQSxFQU1GLGNBR0UsT0FBQSxFQU00QiwyREFEOUIsWUFFSSxTQUFBLGVBQUEsU0FBQSxPQUNBLElBQUEsRUFDQSxRQUFBLE1DOUJKLFNDRUUsU0FBQSxTQUNBLE1BQUEsSUFDQSxPQUFBLElBQ0EsUUFBQSxFQUNBLFNBQUEsT0FDQSxLQUFBLGNBQ0EsWUFBQSxPQUNBLE9BQUEsRURMRiwwQkFBQSx5QkNpQkksU0FBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxRQUNBLEtBQUEsS0FDQSxZQUFBLE9DNUJKLFdBQWEsV0FBQSxFQUFBLFFBQUEsT0FBQSwyQkFDYixRQUFVLFdBQUEsRUFBQSxNQUFBLEtBQUEsMEJBQ1YsV0FBYSxXQUFBLEVBQUEsS0FBQSxLQUFBLDJCQUNiLGFBQWUsV0FBQSxlQ0NYLE1BQUUsTUFBQSxjQUFGLE1BQUUsTUFBQSxjQUFGLE1BQUUsTUFBQSxjQUFGLE9BQUUsTUFBQSxlQUFGLFFBQUUsTUFBQSxlQUFGLE1BQUUsT0FBQSxjQUFGLE1BQUUsT0FBQSxjQUFGLE1BQUUsT0FBQSxjQUFGLE9BQUUsT0FBQSxlQUFGLFFBQUUsT0FBQSxlQUlOLFFBQVUsVUFBQSxlQUNWLFFBQVUsV0FBQSxlQ0FGLEtBQUUsT0FBQSxZQUNGLE1yRXl5S1IsTXFFeHlLVSxXQUFBLFlBRUYsTXJFMHlLUixNcUV6eUtVLGFBQUEsWUFFRixNckUyeUtSLE1xRTF5S1UsY0FBQSxZQUVGLE1yRTR5S1IsTXFFM3lLVSxZQUFBLFlBWEYsS0FBRSxPQUFBLGlCQUNGLE1yRTR6S1IsTXFFM3pLVSxXQUFBLGlCQUVGLE1yRTZ6S1IsTXFFNXpLVSxhQUFBLGlCQUVGLE1yRTh6S1IsTXFFN3pLVSxjQUFBLGlCQUVGLE1yRSt6S1IsTXFFOXpLVSxZQUFBLGlCQVhGLEtBQUUsT0FBQSxnQkFDRixNckUrMEtSLE1xRTkwS1UsV0FBQSxnQkFFRixNckVnMUtSLE1xRS8wS1UsYUFBQSxnQkFFRixNckVpMUtSLE1xRWgxS1UsY0FBQSxnQkFFRixNckVrMUtSLE1xRWoxS1UsWUFBQSxnQkFYRixLQUFFLE9BQUEsZUFDRixNckVrMktSLE1xRWoyS1UsV0FBQSxlQUVGLE1yRW0yS1IsTXFFbDJLVSxhQUFBLGVBRUYsTXJFbzJLUixNcUVuMktVLGNBQUEsZUFFRixNckVxMktSLE1xRXAyS1UsWUFBQSxlQVhGLEtBQUUsT0FBQSxpQkFDRixNckVxM0tSLE1xRXAzS1UsV0FBQSxpQkFFRixNckVzM0tSLE1xRXIzS1UsYUFBQSxpQkFFRixNckV1M0tSLE1xRXQzS1UsY0FBQSxpQkFFRixNckV3M0tSLE1xRXYzS1UsWUFBQSxpQkFYRixLQUFFLE9BQUEsZUFDRixNckV3NEtSLE1xRXY0S1UsV0FBQSxlQUVGLE1yRXk0S1IsTXFFeDRLVSxhQUFBLGVBRUYsTXJFMDRLUixNcUV6NEtVLGNBQUEsZUFFRixNckUyNEtSLE1xRTE0S1UsWUFBQSxlQVhGLEtBQUUsUUFBQSxZQUNGLE1yRTI1S1IsTXFFMTVLVSxZQUFBLFlBRUYsTXJFNDVLUixNcUUzNUtVLGNBQUEsWUFFRixNckU2NUtSLE1xRTU1S1UsZUFBQSxZQUVGLE1yRTg1S1IsTXFFNzVLVSxhQUFBLFlBWEYsS0FBRSxRQUFBLGlCQUNGLE1yRTg2S1IsTXFFNzZLVSxZQUFBLGlCQUVGLE1yRSs2S1IsTXFFOTZLVSxjQUFBLGlCQUVGLE1yRWc3S1IsTXFFLzZLVSxlQUFBLGlCQUVGLE1yRWk3S1IsTXFFaDdLVSxhQUFBLGlCQVhGLEtBQUUsUUFBQSxnQkFDRixNckVpOEtSLE1xRWg4S1UsWUFBQSxnQkFFRixNckVrOEtSLE1xRWo4S1UsY0FBQSxnQkFFRixNckVtOEtSLE1xRWw4S1UsZUFBQSxnQkFFRixNckVvOEtSLE1xRW44S1UsYUFBQSxnQkFYRixLQUFFLFFBQUEsZUFDRixNckVvOUtSLE1xRW45S1UsWUFBQSxlQUVGLE1yRXE5S1IsTXFFcDlLVSxjQUFBLGVBRUYsTXJFczlLUixNcUVyOUtVLGVBQUEsZUFFRixNckV1OUtSLE1xRXQ5S1UsYUFBQSxlQVhGLEtBQUUsUUFBQSxpQkFDRixNckV1K0tSLE1xRXQrS1UsWUFBQSxpQkFFRixNckV3K0tSLE1xRXYrS1UsY0FBQSxpQkFFRixNckV5K0tSLE1xRXgrS1UsZUFBQSxpQkFFRixNckUwK0tSLE1xRXorS1UsYUFBQSxpQkFYRixLQUFFLFFBQUEsZUFDRixNckUwL0tSLE1xRXovS1UsWUFBQSxlQUVGLE1yRTIvS1IsTXFFMS9LVSxjQUFBLGVBRUYsTXJFNC9LUixNcUUzL0tVLGVBQUEsZUFFRixNckU2L0tSLE1xRTUvS1UsYUFBQSxlQU1OLFFBQUUsT0FBQSxlQUNGLFNyRTQvS0osU3FFMy9LTSxXQUFBLGVBRUYsU3JFNi9LSixTcUU1L0tNLGFBQUEsZUFFRixTckU4L0tKLFNxRTcvS00sY0FBQSxlQUVGLFNyRSsvS0osU3FFOS9LTSxZQUFBLGV2RDdCTixjQUFpQixXQUFBLGtCQUNqQixhQUFpQixZQUFBLGlCQUNqQixld0RSRSxTQUFBLE9BQ0EsY0FBQSxTQUNBLFlBQUEsT3hEY0UsV0FBRSxXQUFBLGVBQ0YsWUFBRSxXQUFBLGdCQUNGLGFBQUUsV0FBQSxpQmFzQ0YseUJrQ2xEQSxhQUFFLG1CQUFBLGNBQUEsZUFBQSxjQUNGLGdCQUFFLG1CQUFBLGlCQUFBLGVBQUEsaUJBQ0YscUJBQUUsbUJBQUEsc0JBQUEsZUFBQSxzQkFDRix3QkFBRSxtQkFBQSx5QkFBQSxlQUFBLHlCQUVGLGNBQUUsY0FBQSxlQUFBLFVBQUEsZUFDRixnQkFBRSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0Ysc0JBQUUsY0FBQSx1QkFBQSxVQUFBLHVCQUNGLGNBQUUsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUNGLGdCQUFFLGtCQUFBLFlBQUEsVUFBQSxZQUNGLGdCQUFFLGtCQUFBLFlBQUEsVUFBQSxZQUNGLGtCQUFFLGtCQUFBLFlBQUEsWUFBQSxZQUNGLGtCQUFFLGtCQUFBLFlBQUEsWUFBQSxZQUVGLDBCQUFFLGNBQUEsZ0JBQUEsZ0JBQUEscUJBQ0Ysd0JBQUUsY0FBQSxjQUFBLGdCQUFBLG1CQUNGLDJCQUFFLGNBQUEsaUJBQUEsZ0JBQUEsaUJBQ0YsNEJBQUUsY0FBQSxrQkFBQSxnQkFBQSx3QkFDRiwyQkFBRSxjQUFBLHFCQUFBLGdCQUFBLHVCQUVGLHNCQUFFLGVBQUEsZ0JBQUEsWUFBQSxxQkFDRixvQkFBRSxlQUFBLGNBQUEsWUFBQSxtQkFDRix1QkFBRSxlQUFBLGlCQUFBLFlBQUEsaUJBQ0YseUJBQUUsZUFBQSxtQkFBQSxZQUFBLG1CQUNGLHdCQUFFLGVBQUEsa0JBQUEsWUFBQSxrQkFFRix3QkFBRSxtQkFBQSxnQkFBQSxjQUFBLHFCQUNGLHNCQUFFLG1CQUFBLGNBQUEsY0FBQSxtQkFDRix5QkFBRSxtQkFBQSxpQkFBQSxjQUFBLGlCQUNGLDBCQUFFLG1CQUFBLGtCQUFBLGNBQUEsd0JBQ0YseUJBQUUsbUJBQUEscUJBQUEsY0FBQSx1QkFDRiwwQkFBRSxtQkFBQSxrQkFBQSxjQUFBLGtCQUVGLG9CQUFFLG9CQUFBLGVBQUEsbUJBQUEsZUFBQSxXQUFBLGVBQ0YscUJBQUUsb0JBQUEsZ0JBQUEsV0FBQSxxQkFDRixtQkFBRSxvQkFBQSxjQUFBLFdBQUEsbUJBQ0Ysc0JBQUUsb0JBQUEsaUJBQUEsbUJBQUEsaUJBQUEsV0FBQSxpQkFDRix3QkFBRSxvQkFBQSxtQkFBQSxXQUFBLG1CQUNGLHVCQUFFLG9CQUFBLGtCQUFBLG1CQUFBLGtCQUFBLFdBQUEsa0JDNUNGLGVDREYsTUFBQSxlREVFLGdCQ0NGLE1BQUEsZ0JEQUUsZUNHRixNQUFBLGVNRU0sUUFBRSxPQUFBLFlBQ0YsU3JFZ2lMTixTcUUvaExRLFdBQUEsWUFFRixTckVnaUxOLFNxRS9oTFEsYUFBQSxZQUVGLFNyRWdpTE4sU3FFL2hMUSxjQUFBLFlBRUYsU3JFZ2lMTixTcUUvaExRLFlBQUEsWUFYRixRQUFFLE9BQUEsaUJBQ0YsU3JFOGlMTixTcUU3aUxRLFdBQUEsaUJBRUYsU3JFOGlMTixTcUU3aUxRLGFBQUEsaUJBRUYsU3JFOGlMTixTcUU3aUxRLGNBQUEsaUJBRUYsU3JFOGlMTixTcUU3aUxRLFlBQUEsaUJBWEYsUUFBRSxPQUFBLGdCQUNGLFNyRTRqTE4sU3FFM2pMUSxXQUFBLGdCQUVGLFNyRTRqTE4sU3FFM2pMUSxhQUFBLGdCQUVGLFNyRTRqTE4sU3FFM2pMUSxjQUFBLGdCQUVGLFNyRTRqTE4sU3FFM2pMUSxZQUFBLGdCQVhGLFFBQUUsT0FBQSxlQUNGLFNyRTBrTE4sU3FFemtMUSxXQUFBLGVBRUYsU3JFMGtMTixTcUV6a0xRLGFBQUEsZUFFRixTckUwa0xOLFNxRXprTFEsY0FBQSxlQUVGLFNyRTBrTE4sU3FFemtMUSxZQUFBLGVBWEYsUUFBRSxPQUFBLGlCQUNGLFNyRXdsTE4sU3FFdmxMUSxXQUFBLGlCQUVGLFNyRXdsTE4sU3FFdmxMUSxhQUFBLGlCQUVGLFNyRXdsTE4sU3FFdmxMUSxjQUFBLGlCQUVGLFNyRXdsTE4sU3FFdmxMUSxZQUFBLGlCQVhGLFFBQUUsT0FBQSxlQUNGLFNyRXNtTE4sU3FFcm1MUSxXQUFBLGVBRUYsU3JFc21MTixTcUVybUxRLGFBQUEsZUFFRixTckVzbUxOLFNxRXJtTFEsY0FBQSxlQUVGLFNyRXNtTE4sU3FFcm1MUSxZQUFBLGVBWEYsUUFBRSxRQUFBLFlBQ0YsU3JFb25MTixTcUVubkxRLFlBQUEsWUFFRixTckVvbkxOLFNxRW5uTFEsY0FBQSxZQUVGLFNyRW9uTE4sU3FFbm5MUSxlQUFBLFlBRUYsU3JFb25MTixTcUVubkxRLGFBQUEsWUFYRixRQUFFLFFBQUEsaUJBQ0YsU3JFa29MTixTcUVqb0xRLFlBQUEsaUJBRUYsU3JFa29MTixTcUVqb0xRLGNBQUEsaUJBRUYsU3JFa29MTixTcUVqb0xRLGVBQUEsaUJBRUYsU3JFa29MTixTcUVqb0xRLGFBQUEsaUJBWEYsUUFBRSxRQUFBLGdCQUNGLFNyRWdwTE4sU3FFL29MUSxZQUFBLGdCQUVGLFNyRWdwTE4sU3FFL29MUSxjQUFBLGdCQUVGLFNyRWdwTE4sU3FFL29MUSxlQUFBLGdCQUVGLFNyRWdwTE4sU3FFL29MUSxhQUFBLGdCQVhGLFFBQUUsUUFBQSxlQUNGLFNyRThwTE4sU3FFN3BMUSxZQUFBLGVBRUYsU3JFOHBMTixTcUU3cExRLGNBQUEsZUFFRixTckU4cExOLFNxRTdwTFEsZUFBQSxlQUVGLFNyRThwTE4sU3FFN3BMUSxhQUFBLGVBWEYsUUFBRSxRQUFBLGlCQUNGLFNyRTRxTE4sU3FFM3FMUSxZQUFBLGlCQUVGLFNyRTRxTE4sU3FFM3FMUSxjQUFBLGlCQUVGLFNyRTRxTE4sU3FFM3FMUSxlQUFBLGlCQUVGLFNyRTRxTE4sU3FFM3FMUSxhQUFBLGlCQVhGLFFBQUUsUUFBQSxlQUNGLFNyRTByTE4sU3FFenJMUSxZQUFBLGVBRUYsU3JFMHJMTixTcUV6ckxRLGNBQUEsZUFFRixTckUwckxOLFNxRXpyTFEsZUFBQSxlQUVGLFNyRTByTE4sU3FFenJMUSxhQUFBLGVBTU4sV0FBRSxPQUFBLGVBQ0YsWXJFdXJMRixZcUV0ckxJLFdBQUEsZUFFRixZckV1ckxGLFlxRXRyTEksYUFBQSxlQUVGLFlyRXVyTEYsWXFFdHJMSSxjQUFBLGVBRUYsWXJFdXJMRixZcUV0ckxJLFlBQUEsZXZEbkJGLGNBQUUsV0FBQSxlQUNGLGVBQUUsV0FBQSxnQkFDRixnQkFBRSxXQUFBLGtCYXNDRix5QmtDbERBLGFBQUUsbUJBQUEsY0FBQSxlQUFBLGNBQ0YsZ0JBQUUsbUJBQUEsaUJBQUEsZUFBQSxpQkFDRixxQkFBRSxtQkFBQSxzQkFBQSxlQUFBLHNCQUNGLHdCQUFFLG1CQUFBLHlCQUFBLGVBQUEseUJBRUYsY0FBRSxjQUFBLGVBQUEsVUFBQSxlQUNGLGdCQUFFLGNBQUEsaUJBQUEsVUFBQSxpQkFDRixzQkFBRSxjQUFBLHVCQUFBLFVBQUEsdUJBQ0YsY0FBRSxTQUFBLEVBQUEsRUFBQSxlQUFBLEtBQUEsRUFBQSxFQUFBLGVBQ0YsZ0JBQUUsa0JBQUEsWUFBQSxVQUFBLFlBQ0YsZ0JBQUUsa0JBQUEsWUFBQSxVQUFBLFlBQ0Ysa0JBQUUsa0JBQUEsWUFBQSxZQUFBLFlBQ0Ysa0JBQUUsa0JBQUEsWUFBQSxZQUFBLFlBRUYsMEJBQUUsY0FBQSxnQkFBQSxnQkFBQSxxQkFDRix3QkFBRSxjQUFBLGNBQUEsZ0JBQUEsbUJBQ0YsMkJBQUUsY0FBQSxpQkFBQSxnQkFBQSxpQkFDRiw0QkFBRSxjQUFBLGtCQUFBLGdCQUFBLHdCQUNGLDJCQUFFLGNBQUEscUJBQUEsZ0JBQUEsdUJBRUYsc0JBQUUsZUFBQSxnQkFBQSxZQUFBLHFCQUNGLG9CQUFFLGVBQUEsY0FBQSxZQUFBLG1CQUNGLHVCQUFFLGVBQUEsaUJBQUEsWUFBQSxpQkFDRix5QkFBRSxlQUFBLG1CQUFBLFlBQUEsbUJBQ0Ysd0JBQUUsZUFBQSxrQkFBQSxZQUFBLGtCQUVGLHdCQUFFLG1CQUFBLGdCQUFBLGNBQUEscUJBQ0Ysc0JBQUUsbUJBQUEsY0FBQSxjQUFBLG1CQUNGLHlCQUFFLG1CQUFBLGlCQUFBLGNBQUEsaUJBQ0YsMEJBQUUsbUJBQUEsa0JBQUEsY0FBQSx3QkFDRix5QkFBRSxtQkFBQSxxQkFBQSxjQUFBLHVCQUNGLDBCQUFFLG1CQUFBLGtCQUFBLGNBQUEsa0JBRUYsb0JBQUUsb0JBQUEsZUFBQSxtQkFBQSxlQUFBLFdBQUEsZUFDRixxQkFBRSxvQkFBQSxnQkFBQSxXQUFBLHFCQUNGLG1CQUFFLG9CQUFBLGNBQUEsV0FBQSxtQkFDRixzQkFBRSxvQkFBQSxpQkFBQSxtQkFBQSxpQkFBQSxXQUFBLGlCQUNGLHdCQUFFLG9CQUFBLG1CQUFBLFdBQUEsbUJBQ0YsdUJBQUUsb0JBQUEsa0JBQUEsbUJBQUEsa0JBQUEsV0FBQSxrQkM1Q0YsZUNERixNQUFBLGVERUUsZ0JDQ0YsTUFBQSxnQkRBRSxlQ0dGLE1BQUEsZU1FTSxRQUFFLE9BQUEsWUFDRixTckV3dExOLFNxRXZ0TFEsV0FBQSxZQUVGLFNyRXd0TE4sU3FFdnRMUSxhQUFBLFlBRUYsU3JFd3RMTixTcUV2dExRLGNBQUEsWUFFRixTckV3dExOLFNxRXZ0TFEsWUFBQSxZQVhGLFFBQUUsT0FBQSxpQkFDRixTckVzdUxOLFNxRXJ1TFEsV0FBQSxpQkFFRixTckVzdUxOLFNxRXJ1TFEsYUFBQSxpQkFFRixTckVzdUxOLFNxRXJ1TFEsY0FBQSxpQkFFRixTckVzdUxOLFNxRXJ1TFEsWUFBQSxpQkFYRixRQUFFLE9BQUEsZ0JBQ0YsU3JFb3ZMTixTcUVudkxRLFdBQUEsZ0JBRUYsU3JFb3ZMTixTcUVudkxRLGFBQUEsZ0JBRUYsU3JFb3ZMTixTcUVudkxRLGNBQUEsZ0JBRUYsU3JFb3ZMTixTcUVudkxRLFlBQUEsZ0JBWEYsUUFBRSxPQUFBLGVBQ0YsU3JFa3dMTixTcUVqd0xRLFdBQUEsZUFFRixTckVrd0xOLFNxRWp3TFEsYUFBQSxlQUVGLFNyRWt3TE4sU3FFandMUSxjQUFBLGVBRUYsU3JFa3dMTixTcUVqd0xRLFlBQUEsZUFYRixRQUFFLE9BQUEsaUJBQ0YsU3JFZ3hMTixTcUUvd0xRLFdBQUEsaUJBRUYsU3JFZ3hMTixTcUUvd0xRLGFBQUEsaUJBRUYsU3JFZ3hMTixTcUUvd0xRLGNBQUEsaUJBRUYsU3JFZ3hMTixTcUUvd0xRLFlBQUEsaUJBWEYsUUFBRSxPQUFBLGVBQ0YsU3JFOHhMTixTcUU3eExRLFdBQUEsZUFFRixTckU4eExOLFNxRTd4TFEsYUFBQSxlQUVGLFNyRTh4TE4sU3FFN3hMUSxjQUFBLGVBRUYsU3JFOHhMTixTcUU3eExRLFlBQUEsZUFYRixRQUFFLFFBQUEsWUFDRixTckU0eUxOLFNxRTN5TFEsWUFBQSxZQUVGLFNyRTR5TE4sU3FFM3lMUSxjQUFBLFlBRUYsU3JFNHlMTixTcUUzeUxRLGVBQUEsWUFFRixTckU0eUxOLFNxRTN5TFEsYUFBQSxZQVhGLFFBQUUsUUFBQSxpQkFDRixTckUwekxOLFNxRXp6TFEsWUFBQSxpQkFFRixTckUwekxOLFNxRXp6TFEsY0FBQSxpQkFFRixTckUwekxOLFNxRXp6TFEsZUFBQSxpQkFFRixTckUwekxOLFNxRXp6TFEsYUFBQSxpQkFYRixRQUFFLFFBQUEsZ0JBQ0YsU3JFdzBMTixTcUV2MExRLFlBQUEsZ0JBRUYsU3JFdzBMTixTcUV2MExRLGNBQUEsZ0JBRUYsU3JFdzBMTixTcUV2MExRLGVBQUEsZ0JBRUYsU3JFdzBMTixTcUV2MExRLGFBQUEsZ0JBWEYsUUFBRSxRQUFBLGVBQ0YsU3JFczFMTixTcUVyMUxRLFlBQUEsZUFFRixTckVzMUxOLFNxRXIxTFEsY0FBQSxlQUVGLFNyRXMxTE4sU3FFcjFMUSxlQUFBLGVBRUYsU3JFczFMTixTcUVyMUxRLGFBQUEsZUFYRixRQUFFLFFBQUEsaUJBQ0YsU3JFbzJMTixTcUVuMkxRLFlBQUEsaUJBRUYsU3JFbzJMTixTcUVuMkxRLGNBQUEsaUJBRUYsU3JFbzJMTixTcUVuMkxRLGVBQUEsaUJBRUYsU3JFbzJMTixTcUVuMkxRLGFBQUEsaUJBWEYsUUFBRSxRQUFBLGVBQ0YsU3JFazNMTixTcUVqM0xRLFlBQUEsZUFFRixTckVrM0xOLFNxRWozTFEsY0FBQSxlQUVGLFNyRWszTE4sU3FFajNMUSxlQUFBLGVBRUYsU3JFazNMTixTcUVqM0xRLGFBQUEsZUFNTixXQUFFLE9BQUEsZUFDRixZckUrMkxGLFlxRTkyTEksV0FBQSxlQUVGLFlyRSsyTEYsWXFFOTJMSSxhQUFBLGVBRUYsWXJFKzJMRixZcUU5MkxJLGNBQUEsZUFFRixZckUrMkxGLFlxRTkyTEksWUFBQSxldkRuQkYsY0FBRSxXQUFBLGVBQ0YsZUFBRSxXQUFBLGdCQUNGLGdCQUFFLFdBQUEsa0Jhc0NGLHlCa0NsREEsYUFBRSxtQkFBQSxjQUFBLGVBQUEsY0FDRixnQkFBRSxtQkFBQSxpQkFBQSxlQUFBLGlCQUNGLHFCQUFFLG1CQUFBLHNCQUFBLGVBQUEsc0JBQ0Ysd0JBQUUsbUJBQUEseUJBQUEsZUFBQSx5QkFFRixjQUFFLGNBQUEsZUFBQSxVQUFBLGVBQ0YsZ0JBQUUsY0FBQSxpQkFBQSxVQUFBLGlCQUNGLHNCQUFFLGNBQUEsdUJBQUEsVUFBQSx1QkFDRixjQUFFLFNBQUEsRUFBQSxFQUFBLGVBQUEsS0FBQSxFQUFBLEVBQUEsZUFDRixnQkFBRSxrQkFBQSxZQUFBLFVBQUEsWUFDRixnQkFBRSxrQkFBQSxZQUFBLFVBQUEsWUFDRixrQkFBRSxrQkFBQSxZQUFBLFlBQUEsWUFDRixrQkFBRSxrQkFBQSxZQUFBLFlBQUEsWUFFRiwwQkFBRSxjQUFBLGdCQUFBLGdCQUFBLHFCQUNGLHdCQUFFLGNBQUEsY0FBQSxnQkFBQSxtQkFDRiwyQkFBRSxjQUFBLGlCQUFBLGdCQUFBLGlCQUNGLDRCQUFFLGNBQUEsa0JBQUEsZ0JBQUEsd0JBQ0YsMkJBQUUsY0FBQSxxQkFBQSxnQkFBQSx1QkFFRixzQkFBRSxlQUFBLGdCQUFBLFlBQUEscUJBQ0Ysb0JBQUUsZUFBQSxjQUFBLFlBQUEsbUJBQ0YsdUJBQUUsZUFBQSxpQkFBQSxZQUFBLGlCQUNGLHlCQUFFLGVBQUEsbUJBQUEsWUFBQSxtQkFDRix3QkFBRSxlQUFBLGtCQUFBLFlBQUEsa0JBRUYsd0JBQUUsbUJBQUEsZ0JBQUEsY0FBQSxxQkFDRixzQkFBRSxtQkFBQSxjQUFBLGNBQUEsbUJBQ0YseUJBQUUsbUJBQUEsaUJBQUEsY0FBQSxpQkFDRiwwQkFBRSxtQkFBQSxrQkFBQSxjQUFBLHdCQUNGLHlCQUFFLG1CQUFBLHFCQUFBLGNBQUEsdUJBQ0YsMEJBQUUsbUJBQUEsa0JBQUEsY0FBQSxrQkFFRixvQkFBRSxvQkFBQSxlQUFBLG1CQUFBLGVBQUEsV0FBQSxlQUNGLHFCQUFFLG9CQUFBLGdCQUFBLFdBQUEscUJBQ0YsbUJBQUUsb0JBQUEsY0FBQSxXQUFBLG1CQUNGLHNCQUFFLG9CQUFBLGlCQUFBLG1CQUFBLGlCQUFBLFdBQUEsaUJBQ0Ysd0JBQUUsb0JBQUEsbUJBQUEsV0FBQSxtQkFDRix1QkFBRSxvQkFBQSxrQkFBQSxtQkFBQSxrQkFBQSxXQUFBLGtCQzVDRixlQ0RGLE1BQUEsZURFRSxnQkNDRixNQUFBLGdCREFFLGVDR0YsTUFBQSxlTUVNLFFBQUUsT0FBQSxZQUNGLFNyRWc1TE4sU3FFLzRMUSxXQUFBLFlBRUYsU3JFZzVMTixTcUUvNExRLGFBQUEsWUFFRixTckVnNUxOLFNxRS80TFEsY0FBQSxZQUVGLFNyRWc1TE4sU3FFLzRMUSxZQUFBLFlBWEYsUUFBRSxPQUFBLGlCQUNGLFNyRTg1TE4sU3FFNzVMUSxXQUFBLGlCQUVGLFNyRTg1TE4sU3FFNzVMUSxhQUFBLGlCQUVGLFNyRTg1TE4sU3FFNzVMUSxjQUFBLGlCQUVGLFNyRTg1TE4sU3FFNzVMUSxZQUFBLGlCQVhGLFFBQUUsT0FBQSxnQkFDRixTckU0NkxOLFNxRTM2TFEsV0FBQSxnQkFFRixTckU0NkxOLFNxRTM2TFEsYUFBQSxnQkFFRixTckU0NkxOLFNxRTM2TFEsY0FBQSxnQkFFRixTckU0NkxOLFNxRTM2TFEsWUFBQSxnQkFYRixRQUFFLE9BQUEsZUFDRixTckUwN0xOLFNxRXo3TFEsV0FBQSxlQUVGLFNyRTA3TE4sU3FFejdMUSxhQUFBLGVBRUYsU3JFMDdMTixTcUV6N0xRLGNBQUEsZUFFRixTckUwN0xOLFNxRXo3TFEsWUFBQSxlQVhGLFFBQUUsT0FBQSxpQkFDRixTckV3OExOLFNxRXY4TFEsV0FBQSxpQkFFRixTckV3OExOLFNxRXY4TFEsYUFBQSxpQkFFRixTckV3OExOLFNxRXY4TFEsY0FBQSxpQkFFRixTckV3OExOLFNxRXY4TFEsWUFBQSxpQkFYRixRQUFFLE9BQUEsZUFDRixTckVzOUxOLFNxRXI5TFEsV0FBQSxlQUVGLFNyRXM5TE4sU3FFcjlMUSxhQUFBLGVBRUYsU3JFczlMTixTcUVyOUxRLGNBQUEsZUFFRixTckVzOUxOLFNxRXI5TFEsWUFBQSxlQVhGLFFBQUUsUUFBQSxZQUNGLFNyRW8rTE4sU3FFbitMUSxZQUFBLFlBRUYsU3JFbytMTixTcUVuK0xRLGNBQUEsWUFFRixTckVvK0xOLFNxRW4rTFEsZUFBQSxZQUVGLFNyRW8rTE4sU3FFbitMUSxhQUFBLFlBWEYsUUFBRSxRQUFBLGlCQUNGLFNyRWsvTE4sU3FFai9MUSxZQUFBLGlCQUVGLFNyRWsvTE4sU3FFai9MUSxjQUFBLGlCQUVGLFNyRWsvTE4sU3FFai9MUSxlQUFBLGlCQUVGLFNyRWsvTE4sU3FFai9MUSxhQUFBLGlCQVhGLFFBQUUsUUFBQSxnQkFDRixTckVnZ01OLFNxRS8vTFEsWUFBQSxnQkFFRixTckVnZ01OLFNxRS8vTFEsY0FBQSxnQkFFRixTckVnZ01OLFNxRS8vTFEsZUFBQSxnQkFFRixTckVnZ01OLFNxRS8vTFEsYUFBQSxnQkFYRixRQUFFLFFBQUEsZUFDRixTckU4Z01OLFNxRTdnTVEsWUFBQSxlQUVGLFNyRThnTU4sU3FFN2dNUSxjQUFBLGVBRUYsU3JFOGdNTixTcUU3Z01RLGVBQUEsZUFFRixTckU4Z01OLFNxRTdnTVEsYUFBQSxlQVhGLFFBQUUsUUFBQSxpQkFDRixTckU0aE1OLFNxRTNoTVEsWUFBQSxpQkFFRixTckU0aE1OLFNxRTNoTVEsY0FBQSxpQkFFRixTckU0aE1OLFNxRTNoTVEsZUFBQSxpQkFFRixTckU0aE1OLFNxRTNoTVEsYUFBQSxpQkFYRixRQUFFLFFBQUEsZUFDRixTckUwaU1OLFNxRXppTVEsWUFBQSxlQUVGLFNyRTBpTU4sU3FFemlNUSxjQUFBLGVBRUYsU3JFMGlNTixTcUV6aU1RLGVBQUEsZUFFRixTckUwaU1OLFNxRXppTVEsYUFBQSxlQU1OLFdBQUUsT0FBQSxlQUNGLFlyRXVpTUYsWXFFdGlNSSxXQUFBLGVBRUYsWXJFdWlNRixZcUV0aU1JLGFBQUEsZUFFRixZckV1aU1GLFlxRXRpTUksY0FBQSxlQUVGLFlyRXVpTUYsWXFFdGlNSSxZQUFBLGV2RG5CRixjQUFFLFdBQUEsZUFDRixlQUFFLFdBQUEsZ0JBQ0YsZ0JBQUUsV0FBQSxrQmFzQ0YsMEJrQ2xEQSxhQUFFLG1CQUFBLGNBQUEsZUFBQSxjQUNGLGdCQUFFLG1CQUFBLGlCQUFBLGVBQUEsaUJBQ0YscUJBQUUsbUJBQUEsc0JBQUEsZUFBQSxzQkFDRix3QkFBRSxtQkFBQSx5QkFBQSxlQUFBLHlCQUVGLGNBQUUsY0FBQSxlQUFBLFVBQUEsZUFDRixnQkFBRSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0Ysc0JBQUUsY0FBQSx1QkFBQSxVQUFBLHVCQUNGLGNBQUUsU0FBQSxFQUFBLEVBQUEsZUFBQSxLQUFBLEVBQUEsRUFBQSxlQUNGLGdCQUFFLGtCQUFBLFlBQUEsVUFBQSxZQUNGLGdCQUFFLGtCQUFBLFlBQUEsVUFBQSxZQUNGLGtCQUFFLGtCQUFBLFlBQUEsWUFBQSxZQUNGLGtCQUFFLGtCQUFBLFlBQUEsWUFBQSxZQUVGLDBCQUFFLGNBQUEsZ0JBQUEsZ0JBQUEscUJBQ0Ysd0JBQUUsY0FBQSxjQUFBLGdCQUFBLG1CQUNGLDJCQUFFLGNBQUEsaUJBQUEsZ0JBQUEsaUJBQ0YsNEJBQUUsY0FBQSxrQkFBQSxnQkFBQSx3QkFDRiwyQkFBRSxjQUFBLHFCQUFBLGdCQUFBLHVCQUVGLHNCQUFFLGVBQUEsZ0JBQUEsWUFBQSxxQkFDRixvQkFBRSxlQUFBLGNBQUEsWUFBQSxtQkFDRix1QkFBRSxlQUFBLGlCQUFBLFlBQUEsaUJBQ0YseUJBQUUsZUFBQSxtQkFBQSxZQUFBLG1CQUNGLHdCQUFFLGVBQUEsa0JBQUEsWUFBQSxrQkFFRix3QkFBRSxtQkFBQSxnQkFBQSxjQUFBLHFCQUNGLHNCQUFFLG1CQUFBLGNBQUEsY0FBQSxtQkFDRix5QkFBRSxtQkFBQSxpQkFBQSxjQUFBLGlCQUNGLDBCQUFFLG1CQUFBLGtCQUFBLGNBQUEsd0JBQ0YseUJBQUUsbUJBQUEscUJBQUEsY0FBQSx1QkFDRiwwQkFBRSxtQkFBQSxrQkFBQSxjQUFBLGtCQUVGLG9CQUFFLG9CQUFBLGVBQUEsbUJBQUEsZUFBQSxXQUFBLGVBQ0YscUJBQUUsb0JBQUEsZ0JBQUEsV0FBQSxxQkFDRixtQkFBRSxvQkFBQSxjQUFBLFdBQUEsbUJBQ0Ysc0JBQUUsb0JBQUEsaUJBQUEsbUJBQUEsaUJBQUEsV0FBQSxpQkFDRix3QkFBRSxvQkFBQSxtQkFBQSxXQUFBLG1CQUNGLHVCQUFFLG9CQUFBLGtCQUFBLG1CQUFBLGtCQUFBLFdBQUEsa0JDNUNGLGVDREYsTUFBQSxlREVFLGdCQ0NGLE1BQUEsZ0JEQUUsZUNHRixNQUFBLGVNRU0sUUFBRSxPQUFBLFlBQ0YsU3JFd2tNTixTcUV2a01RLFdBQUEsWUFFRixTckV3a01OLFNxRXZrTVEsYUFBQSxZQUVGLFNyRXdrTU4sU3FFdmtNUSxjQUFBLFlBRUYsU3JFd2tNTixTcUV2a01RLFlBQUEsWUFYRixRQUFFLE9BQUEsaUJBQ0YsU3JFc2xNTixTcUVybE1RLFdBQUEsaUJBRUYsU3JFc2xNTixTcUVybE1RLGFBQUEsaUJBRUYsU3JFc2xNTixTcUVybE1RLGNBQUEsaUJBRUYsU3JFc2xNTixTcUVybE1RLFlBQUEsaUJBWEYsUUFBRSxPQUFBLGdCQUNGLFNyRW9tTU4sU3FFbm1NUSxXQUFBLGdCQUVGLFNyRW9tTU4sU3FFbm1NUSxhQUFBLGdCQUVGLFNyRW9tTU4sU3FFbm1NUSxjQUFBLGdCQUVGLFNyRW9tTU4sU3FFbm1NUSxZQUFBLGdCQVhGLFFBQUUsT0FBQSxlQUNGLFNyRWtuTU4sU3FFam5NUSxXQUFBLGVBRUYsU3JFa25NTixTcUVqbk1RLGFBQUEsZUFFRixTckVrbk1OLFNxRWpuTVEsY0FBQSxlQUVGLFNyRWtuTU4sU3FFam5NUSxZQUFBLGVBWEYsUUFBRSxPQUFBLGlCQUNGLFNyRWdvTU4sU3FFL25NUSxXQUFBLGlCQUVGLFNyRWdvTU4sU3FFL25NUSxhQUFBLGlCQUVGLFNyRWdvTU4sU3FFL25NUSxjQUFBLGlCQUVGLFNyRWdvTU4sU3FFL25NUSxZQUFBLGlCQVhGLFFBQUUsT0FBQSxlQUNGLFNyRThvTU4sU3FFN29NUSxXQUFBLGVBRUYsU3JFOG9NTixTcUU3b01RLGFBQUEsZUFFRixTckU4b01OLFNxRTdvTVEsY0FBQSxlQUVGLFNyRThvTU4sU3FFN29NUSxZQUFBLGVBWEYsUUFBRSxRQUFBLFlBQ0YsU3JFNHBNTixTcUUzcE1RLFlBQUEsWUFFRixTckU0cE1OLFNxRTNwTVEsY0FBQSxZQUVGLFNyRTRwTU4sU3FFM3BNUSxlQUFBLFlBRUYsU3JFNHBNTixTcUUzcE1RLGFBQUEsWUFYRixRQUFFLFFBQUEsaUJBQ0YsU3JFMHFNTixTcUV6cU1RLFlBQUEsaUJBRUYsU3JFMHFNTixTcUV6cU1RLGNBQUEsaUJBRUYsU3JFMHFNTixTcUV6cU1RLGVBQUEsaUJBRUYsU3JFMHFNTixTcUV6cU1RLGFBQUEsaUJBWEYsUUFBRSxRQUFBLGdCQUNGLFNyRXdyTU4sU3FFdnJNUSxZQUFBLGdCQUVGLFNyRXdyTU4sU3FFdnJNUSxjQUFBLGdCQUVGLFNyRXdyTU4sU3FFdnJNUSxlQUFBLGdCQUVGLFNyRXdyTU4sU3FFdnJNUSxhQUFBLGdCQVhGLFFBQUUsUUFBQSxlQUNGLFNyRXNzTU4sU3FFcnNNUSxZQUFBLGVBRUYsU3JFc3NNTixTcUVyc01RLGNBQUEsZUFFRixTckVzc01OLFNxRXJzTVEsZUFBQSxlQUVGLFNyRXNzTU4sU3FFcnNNUSxhQUFBLGVBWEYsUUFBRSxRQUFBLGlCQUNGLFNyRW90TU4sU3FFbnRNUSxZQUFBLGlCQUVGLFNyRW90TU4sU3FFbnRNUSxjQUFBLGlCQUVGLFNyRW90TU4sU3FFbnRNUSxlQUFBLGlCQUVGLFNyRW90TU4sU3FFbnRNUSxhQUFBLGlCQVhGLFFBQUUsUUFBQSxlQUNGLFNyRWt1TU4sU3FFanVNUSxZQUFBLGVBRUYsU3JFa3VNTixTcUVqdU1RLGNBQUEsZUFFRixTckVrdU1OLFNxRWp1TVEsZUFBQSxlQUVGLFNyRWt1TU4sU3FFanVNUSxhQUFBLGVBTU4sV0FBRSxPQUFBLGVBQ0YsWXJFK3RNRixZcUU5dE1JLFdBQUEsZUFFRixZckUrdE1GLFlxRTl0TUksYUFBQSxlQUVGLFlyRSt0TUYsWXFFOXRNSSxjQUFBLGVBRUYsWXJFK3RNRixZcUU5dE1JLFlBQUEsZXZEbkJGLGNBQUUsV0FBQSxlQUNGLGVBQUUsV0FBQSxnQkFDRixnQkFBRSxXQUFBLGtCQU1OLGdCQUFtQixlQUFBLG9CQUNuQixnQkFBbUIsZUFBQSxvQkFDbkIsaUJBQW1CLGVBQUEscUJBSW5CLG1CQUFzQixZQUFBLGNBQ3RCLG9CQUFzQixZQUFBLGNBQ3RCLGtCQUFzQixZQUFBLGNBQ3RCLGFBQXNCLFdBQUEsaUJBSXRCLFlBQWMsTUFBQSxleURwQ1osY0FDRSxNQUFBLGtCQUVGLHFCQUFBLHFCQUVJLE1BQUEsa0JBTEosZ0JBQ0UsTUFBQSxrQkFFRix1QkFBQSx1QkFFSSxNQUFBLGtCQUxKLGNBQ0UsTUFBQSxrQkFFRixxQkFBQSxxQkFFSSxNQUFBLGtCQUxKLFdBQ0UsTUFBQSxrQkFFRixrQkFBQSxrQkFFSSxNQUFBLGtCQUxKLGNBQ0UsTUFBQSxrQkFFRixxQkFBQSxxQkFFSSxNQUFBLGtCQUxKLGFBQ0UsTUFBQSxrQkFFRixvQkFBQSxvQkFFSSxNQUFBLGtCQUxKLFlBQ0UsTUFBQSxrQkFFRixtQkFBQSxtQkFFSSxNQUFBLGtCQUxKLFdBQ0UsTUFBQSxrQkFFRixrQkFBQSxrQkFFSSxNQUFBLGtCekRxQ04sV0FBYSxNQUFBLGtCQUNiLFlBQWMsTUFBQSxrQkFFZCxlQUFpQixNQUFBLHlCQUNqQixlQUFpQixNQUFBLCtCQUlqQixXMERwREUsS0FBQSxFQUFBLEVBQUEsRUFDQSxNQUFBLFlBRUEsaUJBQUEsWUFDQSxPQUFBLEVDcVVGLFVBTkEsSUFRQSxJQVJBLEdBUUEsR0FFQSxHQUlBLEdBRUEsR0F2UEMsWUFBQSxJQzNGRCxTQ0NFLFdBQUEsa0JER0YsV0NIRSxXQUFBLGlCQ01BLGE1RWs2TUEsV0FNQSxJNEVoNE1FLElBZUEsR0FFRSxrQkFBQSxNQXhERixFNUV1NU1GLFFBREEsUzRFajVNSSxZQUFBLGVBRUEsV0FBQSxlQUdGLFlBRUksZ0JBQUEsVUFTSixtQkFDRSxRQUFBLEtBQUEsWUFBQSxJQWNGLElBQ0UsWUFBQSxtQjVFNDNNSixXNEUxM01FLElBRUUsT0FBQSxJQUFBLE1BQUEsUUFTRixNQUNFLFFBQUEsbUI1RXUzTUosR0FDQSxHNEVoM01FLEVBR0UsUUFBQSxFQUNBLE9BQUEsRUFHRixHNUU2Mk1GLEc0RTMyTUksaUJBQUEsTUFRRixNQUNFLEtBQUEsR0FLRixXQUhBLEtBQ0UsVUFBQSxnQkFPRixRQUNFLFFBQUEsS0FFRixPQUNFLE9BQUEsSUFBQSxNQUFBLEtBR0YsT0FDRSxnQkFBQSxtQkFERixVNUVnMk1BLFU0RTMxTUksaUJBQUEsZTVFODFNTixtQjRFMTFNRSxtQkFHSSxPQUFBLElBQUEsTUFBQSxrQkFJSixZQUNFLE1BQUEsUTVFeTFNRix3QkFGQSxlNEV4MU1BLGU1RXkxTUEscUI0RWwxTUksYUFBQSxRQUlKLHNCQUNFLE1BQUEsUUFDQSxhQUFBLFNDdklOLDJCQ2tGQSx3QkF6RUUsUUFBQSxHQUlBLEtBQUEsRUNWRixpQkFDQyxJQUFBLElBQ0MsVUFBQSx5QkFHRCxJQUFBLElBQ0MsVUFBQSx3QkFHRCxJQUFBLElBQUEsSUFDQyxVQUFBLHlCQUdELElBQUEsSUFDQyxVQUFBLHlCQU9GLGVBQ0MsR0FBQSxLQUNDLFVBQUEsZUFHRCxJQUNDLFVBQUEsc0JBT0YsZUFDQyxHQUFBLEtBQ0MsVUFBQSxlQUdELElBQ0MsVUFBQSxzQkFPRixnQkFDQyxHQUFBLEtBQ0MsVUFBQSxlQUdELElBQUEsSUFDQyxVQUFBLHFCQUdELElBQ0MsVUFBQSxzQkFPRixrQkFDQyxHQVFBLEtBUEMsVUFBQSxjQUdELElBQ0MsVUFBQSxlQVFGLGtCQUNDLEdBUUEsS0FQQyxVQUFBLFdBQUEsZUFBQSxtQkFBQSxrQkFHRCxJQUNDLFVBQUEsV0FBQSxnQkFBQSxtQkFBQSxtQkFRRixrQkFDQyxHQVFBLEtBUEMsVUFBQSxXQUFBLGVBQUEsa0JBQUEsbUJBR0QsSUFDQyxVQUFBLFdBQUEsZ0JBQUEsa0JBQUEsb0JGckdGLG9CQUNDLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBRUEsWUFDQSxRQUFBLGFBQ0EsV0FBQSxFQUNBLFNBQUEsT0FDQSxRQUFBLEtBQ0EsUUFBQSxFQUNBLGlCQUFBLEtBQ0EsV0FBQSxRQUFBLElBQUEsS0FDQSxlQUFBLEtBWEQsMkJHeUJFLFNBQUEsU0FFQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEVBQUEsS0FBQSxLQUFBLGdCQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUNBLFdBQUEsUUFBQSxJQUFBLEtIakJBLFFBQUEsRUFkRix5QkFrQkUsV0FBQSxRQUNBLFNBQUEsUUFDQSxlQUFBLElBQ0EsUUFBQSxFQUlGLHFCQUNDLGFBQUEsUUFHRCx3QkFBQSw4QkFDQyxhQUFBLFFBQ0EsaUJBQUEsUUlEQyxNQUNDLE9BQUEsWUFERCxPQUNDLFdBQUEsWUFERCxPQUNDLGFBQUEsWUFERCxPQUNDLGNBQUEsWUFERCxPQUNDLFlBQUEsWUFERCxNQUNDLFFBQUEsWUFERCxPQUNDLFlBQUEsWUFERCxPQUNDLGNBQUEsWUFERCxPQUNDLGVBQUEsWUFERCxPQUNDLGFBQUEsWUN1TUQsMkJEeE1BLE1BSUUsT0FBQSxZQUpGLE9BSUUsV0FBQSxZQUpGLE9BSUUsYUFBQSxZQUpGLE9BSUUsY0FBQSxZQUpGLE9BSUUsWUFBQSxZQUpGLE1BSUUsUUFBQSxZQUpGLE9BSUUsWUFBQSxZQUpGLE9BSUUsY0FBQSxZQUpGLE9BSUUsZUFBQSxZQUpGLE9BSUUsYUFBQSxhQUpGLE1BQ0MsT0FBQSxnQkN1TUQsMkJEeE1BLE1BSUUsT0FBQSxrQkFKRixPQUNDLFdBQUEsZ0JBREQsT0FDQyxhQUFBLGdCQURELE9BQ0MsY0FBQSxnQkFERCxPQUNDLFlBQUEsZ0JBREQsTUFDQyxRQUFBLGdCQ3VNRCwyQkR4TUEsT0FJRSxXQUFBLGlCQUpGLE9BSUUsYUFBQSxpQkFKRixPQUlFLGNBQUEsaUJBSkYsT0FJRSxZQUFBLGlCQUpGLE1BSUUsUUFBQSxrQkFKRixPQUNDLFlBQUEsZ0JBREQsT0FDQyxjQUFBLGdCQURELE9BQ0MsZUFBQSxnQkFERCxPQUNDLGFBQUEsZ0JBREQsT0FDQyxPQUFBLGVDdU1ELDJCRHhNQSxPQUlFLFlBQUEsaUJBSkYsT0FJRSxjQUFBLGlCQUpGLE9BSUUsZUFBQSxpQkFKRixPQUlFLGFBQUEsaUJBSkYsT0FJRSxPQUFBLGlCQUpGLFFBQ0MsV0FBQSxlQURELFFBQ0MsYUFBQSxlQURELFFBQ0MsY0FBQSxlQURELFFBQ0MsWUFBQSxlQURELE9BQ0MsUUFBQSxlQ3VNRCwyQkR4TUEsUUFJRSxXQUFBLGdCQUpGLFFBSUUsYUFBQSxnQkFKRixRQUlFLGNBQUEsZ0JBSkYsUUFJRSxZQUFBLGdCQUpGLE9BSUUsUUFBQSxpQkFKRixRQUNDLFlBQUEsZUFERCxRQUNDLGNBQUEsZUFERCxRQUNDLGVBQUEsZUFERCxRQUNDLGFBQUEsZUFERCxPQUNDLE9BQUEsaUJDdU1ELDJCRHhNQSxRQUlFLFlBQUEsZ0JBSkYsUUFJRSxjQUFBLGdCQUpGLFFBSUUsZUFBQSxnQkFKRixRQUlFLGFBQUEsZ0JBSkYsT0FJRSxPQUFBLGtCQUpGLFFBQ0MsV0FBQSxpQkFERCxRQUNDLGFBQUEsaUJBREQsUUFDQyxjQUFBLGlCQURELFFBQ0MsWUFBQSxpQkFERCxPQUNDLFFBQUEsaUJDdU1ELDJCRHhNQSxRQUlFLFdBQUEsaUJBSkYsUUFJRSxhQUFBLGlCQUpGLFFBSUUsY0FBQSxpQkFKRixRQUlFLFlBQUEsaUJBSkYsT0FJRSxRQUFBLGtCQUpGLFFBQ0MsWUFBQSxpQkFERCxRQUNDLGNBQUEsaUJBREQsUUFDQyxlQUFBLGlCQURELFFBQ0MsYUFBQSxpQkFERCxPQUNDLE9BQUEsZUN1TUQsMkJEeE1BLFFBSUUsWUFBQSxpQkFKRixRQUlFLGNBQUEsaUJBSkYsUUFJRSxlQUFBLGlCQUpGLFFBSUUsYUFBQSxpQkFKRixPQUlFLE9BQUEsZ0JBSkYsUUFDQyxXQUFBLGVBREQsUUFDQyxhQUFBLGVBREQsUUFDQyxjQUFBLGVBREQsUUFDQyxZQUFBLGVBREQsT0FDQyxRQUFBLGVDdU1ELDJCRHhNQSxRQUlFLFdBQUEsZUFKRixRQUlFLGFBQUEsZUFKRixRQUlFLGNBQUEsZUFKRixRQUlFLFlBQUEsZUFKRixPQUlFLFFBQUEsZ0JBSkYsUUFDQyxZQUFBLGVBREQsUUFDQyxjQUFBLGVBREQsUUFDQyxlQUFBLGVBREQsUUFDQyxhQUFBLGVBREQsT0FDQyxPQUFBLGlCQ3VNRCwyQkR4TUEsUUFJRSxZQUFBLGVBSkYsUUFJRSxjQUFBLGVBSkYsUUFJRSxlQUFBLGVBSkYsUUFJRSxhQUFBLGVBSkYsT0FJRSxPQUFBLG1CQUpGLFFBQ0MsV0FBQSxpQkFERCxRQUNDLGFBQUEsaUJBREQsUUFDQyxjQUFBLGlCQURELFFBQ0MsWUFBQSxpQkFERCxPQUNDLFFBQUEsaUJDdU1ELDJCRHhNQSxRQUlFLFdBQUEsa0JBSkYsUUFJRSxhQUFBLGtCQUpGLFFBSUUsY0FBQSxrQkFKRixRQUlFLFlBQUEsa0JBSkYsT0FJRSxRQUFBLG1CQUpGLFFBQ0MsWUFBQSxpQkFERCxRQUNDLGNBQUEsaUJBREQsUUFDQyxlQUFBLGlCQURELFFBQ0MsYUFBQSxpQkFERCxPQUNDLE9BQUEsZUN1TUQsMkJEeE1BLFFBSUUsWUFBQSxrQkFKRixRQUlFLGNBQUEsa0JBSkYsUUFJRSxlQUFBLGtCQUpGLFFBSUUsYUFBQSxrQkFKRixPQUlFLE9BQUEsa0JBSkYsUUFDQyxXQUFBLGVBREQsUUFDQyxhQUFBLGVBREQsUUFDQyxjQUFBLGVBREQsUUFDQyxZQUFBLGVBREQsT0FDQyxRQUFBLGVDdU1ELDJCRHhNQSxRQUlFLFdBQUEsaUJBSkYsUUFJRSxhQUFBLGlCQUpGLFFBSUUsY0FBQSxpQkFKRixRQUlFLFlBQUEsaUJBSkYsT0FJRSxRQUFBLGtCQUpGLFFBQ0MsWUFBQSxlQURELFFBQ0MsY0FBQSxlQURELFFBQ0MsZUFBQSxlQURELFFBQ0MsYUFBQSxlQURELE9BQ0MsT0FBQSxpQkN1TUQsMkJEeE1BLFFBSUUsWUFBQSxpQkFKRixRQUlFLGNBQUEsaUJBSkYsUUFJRSxlQUFBLGlCQUpGLFFBSUUsYUFBQSxpQkFKRixPQUlFLE9BQUEsbUJBSkYsUUFDQyxXQUFBLGlCQURELFFBQ0MsYUFBQSxpQkFERCxRQUNDLGNBQUEsaUJBREQsUUFDQyxZQUFBLGlCQURELE9BQ0MsUUFBQSxpQkN1TUQsMkJEeE1BLFFBSUUsV0FBQSxrQkFKRixRQUlFLGFBQUEsa0JBSkYsUUFJRSxjQUFBLGtCQUpGLFFBSUUsWUFBQSxrQkFKRixPQUlFLFFBQUEsbUJBSkYsUUFDQyxZQUFBLGlCQURELFFBQ0MsY0FBQSxpQkFERCxRQUNDLGVBQUEsaUJBREQsUUFDQyxhQUFBLGlCQURELE9BQ0MsT0FBQSxlQ3VNRCwyQkR4TUEsUUFJRSxZQUFBLGtCQUpGLFFBSUUsY0FBQSxrQkFKRixRQUlFLGVBQUEsa0JBSkYsUUFJRSxhQUFBLGtCQUpGLE9BSUUsT0FBQSxnQkFKRixRQUNDLFdBQUEsZUFERCxRQUNDLGFBQUEsZUFERCxRQUNDLGNBQUEsZUFERCxRQUNDLFlBQUEsZUFERCxPQUNDLFFBQUEsZUN1TUQsMkJEeE1BLFFBSUUsV0FBQSxlQUpGLFFBSUUsYUFBQSxlQUpGLFFBSUUsY0FBQSxlQUpGLFFBSUUsWUFBQSxlQUpGLE9BSUUsUUFBQSxnQkFKRixRQUNDLFlBQUEsZUFERCxRQUNDLGNBQUEsZUFERCxRQUNDLGVBQUEsZUFERCxRQUNDLGFBQUEsZUFERCxPQUNDLE9BQUEsaUJDdU1ELDJCRHhNQSxRQUlFLFlBQUEsZUFKRixRQUlFLGNBQUEsZUFKRixRQUlFLGVBQUEsZUFKRixRQUlFLGFBQUEsZUFKRixPQUlFLE9BQUEsbUJBSkYsUUFDQyxXQUFBLGlCQURELFFBQ0MsYUFBQSxpQkFERCxRQUNDLGNBQUEsaUJBREQsUUFDQyxZQUFBLGlCQURELE9BQ0MsUUFBQSxpQkN1TUQsMkJEeE1BLFFBSUUsV0FBQSxrQkFKRixRQUlFLGFBQUEsa0JBSkYsUUFJRSxjQUFBLGtCQUpGLFFBSUUsWUFBQSxrQkFKRixPQUlFLFFBQUEsbUJBSkYsUUFDQyxZQUFBLGlCQURELFFBQ0MsY0FBQSxpQkFERCxRQUNDLGVBQUEsaUJBREQsUUFDQyxhQUFBLGlCQURELE9BQ0MsT0FBQSxlQ3VNRCwyQkR4TUEsUUFJRSxZQUFBLGtCQUpGLFFBSUUsY0FBQSxrQkFKRixRQUlFLGVBQUEsa0JBSkYsUUFJRSxhQUFBLGtCQUpGLE9BSUUsT0FBQSxrQkFKRixRQUNDLFdBQUEsZUFERCxRQUNDLGFBQUEsZUFERCxRQUNDLGNBQUEsZUFERCxRQUNDLFlBQUEsZUFERCxPQUNDLFFBQUEsZUN1TUQsMkJEeE1BLFFBSUUsV0FBQSxpQkFKRixRQUlFLGFBQUEsaUJBSkYsUUFJRSxjQUFBLGlCQUpGLFFBSUUsWUFBQSxpQkFKRixPQUlFLFFBQUEsa0JBSkYsUUFDQyxZQUFBLGVBREQsUUFDQyxjQUFBLGVBREQsUUFDQyxlQUFBLGVBREQsUUFDQyxhQUFBLGVBREQsT0FDQyxPQUFBLGlCQ3VNRCwyQkR4TUEsUUFJRSxZQUFBLGlCQUpGLFFBSUUsY0FBQSxpQkFKRixRQUlFLGVBQUEsaUJBSkYsUUFJRSxhQUFBLGlCQUpGLE9BSUUsT0FBQSxtQkFKRixRQUNDLFdBQUEsaUJBREQsUUFDQyxhQUFBLGlCQURELFFBQ0MsY0FBQSxpQkFERCxRQUNDLFlBQUEsaUJBREQsT0FDQyxRQUFBLGlCQ3VNRCwyQkR4TUEsUUFJRSxXQUFBLGtCQUpGLFFBSUUsYUFBQSxrQkFKRixRQUlFLGNBQUEsa0JBSkYsUUFJRSxZQUFBLGtCQUpGLE9BSUUsUUFBQSxtQkFKRixRQUNDLFlBQUEsaUJBREQsUUFDQyxjQUFBLGlCQURELFFBQ0MsZUFBQSxpQkFERCxRQUNDLGFBQUEsaUJBREQsT0FDQyxPQUFBLGVDdU1ELDJCRHhNQSxRQUlFLFlBQUEsa0JBSkYsUUFJRSxjQUFBLGtCQUpGLFFBSUUsZUFBQSxrQkFKRixRQUlFLGFBQUEsa0JBSkYsT0FJRSxPQUFBLGdCQUpGLFFBQ0MsV0FBQSxlQURELFFBQ0MsYUFBQSxlQURELFFBQ0MsY0FBQSxlQURELFFBQ0MsWUFBQSxlQURELE9BQ0MsUUFBQSxlQ3VNRCwyQkR4TUEsUUFJRSxXQUFBLGVBSkYsUUFJRSxhQUFBLGVBSkYsUUFJRSxjQUFBLGVBSkYsUUFJRSxZQUFBLGVBSkYsT0FJRSxRQUFBLGdCQUpGLFFBQ0MsWUFBQSxlQURELFFBQ0MsY0FBQSxlQURELFFBQ0MsZUFBQSxlQURELFFBQ0MsYUFBQSxlRWdGRixPQUFBLEtBekRDLGNBQUEsT0RnTEEsMkJEeE1BLFFBSUUsWUFBQSxlQUpGLFFBSUUsY0FBQSxlQUpGLFFBSUUsZUFBQSxlQUpGLFFBSUUsYUFBQSxlRTZFSCxPQUFBLEtBekRDLGNBQUEsU0FnRUQsUUFBQSxLQXRCQyxXQUFBLE9Ec0lBLDJCQ2hIRCxRQUFBLEtBdEJDLFdBQUEsU0RzSUEsbURDdkhELE9BQUEsS0F0REUsY0FBQSxPQTZERixRQUFBLEtBbkJFLFdBQUEsUUFZRixPQUFBLEtBekRDLGNBQUEsT0RnTEEsMkJDdkhELE9BQUEsS0F6REMsY0FBQSxRQWdFRCxRQUFBLEtBdEJDLFdBQUEsT0RzSUEsMkJDaEhELFFBQUEsS0F0QkMsV0FBQSxRRHNJQSxtREN2SEQsT0FBQSxLQXRERSxjQUFBLE1BNkRGLFFBQUEsS0FuQkUsV0FBQSxPQVlGLE9BQUEsS0F6REMsY0FBQSxRRGdMQSwyQkN2SEQsT0FBQSxLQXpEQyxjQUFBLFVBZ0VELFFBQUEsS0F0QkMsV0FBQSxRRHNJQSwyQkNoSEQsUUFBQSxLQXRCQyxXQUFBLFVEc0lBLG1EQ3ZIRCxPQUFBLEtBdERFLGNBQUEsT0E2REYsUUFBQSxLQW5CRSxXQUFBLFFBWUYsT0FBQSxLQXpEQyxjQUFBLEtEZ0xBLDJCQ3ZIRCxPQUFBLEtBekRDLGNBQUEsUUFnRUQsUUFBQSxLQXRCQyxXQUFBLEtEc0lBLDJCQ2hIRCxRQUFBLEtBdEJDLFdBQUEsUURzSUEsbURDdkhELE9BQUEsS0F0REUsY0FBQSxLQTZERixRQUFBLEtBbkJFLFdBQUEsTUFZRixPQUFBLEtBekRDLGNBQUEsUURnTEEsMkJDdkhELE9BQUEsS0F6REMsY0FBQSxVQWdFRCxRQUFBLEtBdEJDLFdBQUEsUURzSUEsMkJDaEhELFFBQUEsS0F0QkMsV0FBQSxVRHNJQSxtREN2SEQsT0FBQSxLQXRERSxjQUFBLFFBNkRGLFFBQUEsS0FuQkUsV0FBQSxTQVlGLE9BQUEsS0F6REMsY0FBQSxPRGdMQSwyQkN2SEQsT0FBQSxLQXpEQyxjQUFBLFNBZ0VELFFBQUEsS0F0QkMsV0FBQSxPRHNJQSwyQkNoSEQsUUFBQSxLQXRCQyxXQUFBLFNEc0lBLG1EQ3ZIRCxPQUFBLEtBdERFLGNBQUEsT0E2REYsUUFBQSxLQW5CRSxXQUFBLFFBWUYsT0FBQSxLQXpEQyxjQUFBLFFEZ0xBLDJCQ3ZIRCxPQUFBLEtBekRDLGNBQUEsVUFnRUQsUUFBQSxLQXRCQyxXQUFBLFFEc0lBLDJCQ2hIRCxRQUFBLEtBdEJDLFdBQUEsVURzSUEsbURDdkhELE9BQUEsS0F0REUsY0FBQSxRQTZERixRQUFBLEtBbkJFLFdBQUEsU0FZRixPQUFBLEtBekRDLGNBQUEsS0RnTEEsMkJDdkhELE9BQUEsS0F6REMsY0FBQSxNQWdFRCxRQUFBLEtBdEJDLFdBQUEsS0RzSUEsMkJDaEhELFFBQUEsS0F0QkMsV0FBQSxNRHNJQSxtREN2SEQsT0FBQSxLQXRERSxjQUFBLEtBNkRGLFFBQUEsS0FuQkUsV0FBQSxNQVlGLE9BQUEsS0F6REMsY0FBQSxRRGdMQSwyQkN2SEQsT0FBQSxLQXpEQyxjQUFBLFVBZ0VELFFBQUEsS0F0QkMsV0FBQSxRRHNJQSwyQkNoSEQsUUFBQSxLQXRCQyxXQUFBLFVEc0lBLG1EQ3ZIRCxPQUFBLEtBdERFLGNBQUEsUUE2REYsUUFBQSxLQW5CRSxXQUFBLFNBWUYsUUFBQSxLQXpEQyxjQUFBLE9EZ0xBLDJCQ3ZIRCxRQUFBLEtBekRDLGNBQUEsU0FnRUQsU0FBQSxLQXRCQyxXQUFBLE9Ec0lBLDJCQ2hIRCxTQUFBLEtBdEJDLFdBQUEsUUM3Q0YsaUJBRUUsWUFBQSxLQUNBLGFBQUEsTUZnTEEsbURDdkhELFFBQUEsS0F0REUsY0FBQSxPQTZERixTQUFBLEtBbkJFLFdBQUEsUUU3RkgsU0FBVyxNQUFBLFFBRVgsV0FBYSxNQUFBLFFBRWIsWUFBYyxNQUFBLFFBRWQsYUFBZSxNQUFBLFFBRWYsV0FBYSxNQUFBLFFBRWIsT0FBUyxNQUFBLEtBRVQsa0JBQW9CLGlCQUFBLEtEVHBCLGlCQUNDLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FHRCxpQkFDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsSUFBQSxZQUFBLFNBQ0EsY0FBQSxJQUFBLGdCQUFBLFMxRVZELFVBQUEsV0FvQkUsZUFBQSxPd0UwTUEsd0JFak1DLFFBRUUsV0FBQSxPQUZGLFFBRUUsV0FBQSxLQUZGLFFBRUUsV0FBQSxPRitMSCx3QkVqTUMsUUFFRSxXQUFBLE9BRkYsUUFFRSxXQUFBLEtBRkYsUUFFRSxXQUFBLE9GK0xILHdCRWpNQyxRQUVFLFdBQUEsT0FGRixRQUVFLFdBQUEsS0FGRixRQUVFLFdBQUEsT0YrTEgsd0JFak1DLFFBRUUsV0FBQSxPQUZGLFFBRUUsV0FBQSxLQUZGLFFBRUUsV0FBQSxPTjBGTCxpQlFpSEEsd0JDM01BLGNBQUEsc0JBOFFBLGE3RTdTQSxVNEVtUUUsV0FBQSxPRjdORixTQUNDLFlBQUEsS0FDQSxhQUFBLEtJekNELGFBQ0MsYUFBQSxFQUNBLFdBQUEsT0FDQSxTQUFBLFFONE5DLDJCTS9ORixhQU1FLGFBQUEsR055TkEsMkJNL05GLGFBVUUsYUFBQSxFQUlGLGNBRUUsUUFBQSxFQUlGLG9CQUVFLFFBQUEsRUFDQSxPQUFBLEVBQ0EsVUFBQSxNVm1ERix3QkF4RUUsUUFBQSxNQUNBLGlCQUFBLFFBQ0EsU0FBQSxTQUVBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsV0FBQSxLQUNBLGNBQUEsS0FpRUYsZ0NBS0csS0FBQSxLQUNBLE9BQUEsT0FBQSxLSThJRCx3QkpwSkYsZ0NBYUksUUFBQSxNSXVJRiwyQkpwSkYsaUNBcUJJLFFBQUEsTUFVSix3QkFKQSx1QkFqRkUsUUFBQSxNQUNBLGlCQUFBLFFBRUEsSUFBQSxFcEV1QkMsUUFBQSxHK0V6QkQsS0FBQSxFWGdGRix1QkFqRUUsU0FBQSxTQUdBLGNBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxNQWdGRixpQlk1R0EsRUFFQyxjQUFBLEtaMEZELGdCQTNGQyxTQUFBLFNBQ0EsV0FBQSxNQUNBLGFBQUEsS0F5RkQsd0JBbkZFLFNBQUEsU0FHQSxNQUFBLE1BQ0EsT0FBQSxLSW9NQSwyQkpySEYseUJBS0csYUFBQSxFQUxILGlDQVVJLFFBQUEsTUFNSixpQkEzRUMsU0FBQSxTQUlBLHNCQUNDLFdBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxhQUNBLFFBQUEsRUFBQSxPQW1FRix5QkEvREUsTUFBQSxLQUNBLE9BQUEsSUFDQSxRQUFBLE1BQ0EsV0FBQSxhQUNBLFNBQUEsU0FDQSxJQUFBLElBQ0EsUUFBQSxHcEVoRUYsUUFBQSxVQWlDRSxTQUFBLFNvRW1DQSw2QkFDQyxpQkFBQSxLYXRFSCxhQ29EQSxjQXhCQyxXQUFBLDJCQUFBLDJCQUFBLGlDQUdBLFlBQUEsTUFBQSxFQUFBLEtBQUEsT0FBQSxFQUFBLEtBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxPQUFBLEtBQUEsTUFBQSxFQUFBLEtBQUEsT0FBQSxFQUFBLEtBQUEsTUFBQSxFQUFBLEtBQUEsT0FBQSxFQUFBLEtBQUEsTUFBQSxFQUFBLEtBQUEsT0FBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEtBQUEsTUFBQSxFQUFBLEtGaENELEtBQ0MsVUFBQSxNQUdELEtBQ0MsTUFBQSxLQUdELGVBRUUsV0FBQSxFQUNBLFNBQUEsT0FJRixFQUNDLFdBQUEsRUFRRCxPQUNDLE9BQUEsRWpCdVNELElBQUEsR0E3VEMsWUFBQSxXQUFBLE1BQ0EsVUFBQSxPQUVBLGVBQUEsT0FDQSxZQUFBLE9TeU5DLDJCVGdHRixJQUFBLEdBdFRFLFVBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxTQXNURixRQUFBLE9BalRDLFVBQUEsT0FDQSxZQUFBLDZCQUFBLE1BQ0EsZUFBQSxPUzZNQywyQlRrR0YsUUFBQSxPQTVTRSxVQUFBLE9BQ0EsWUFBQSxRQTZTRixTQUFBLFdBeFNDLFlBQUEsV0FBQSxNQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxTQUNBLFlBQUEsT1NnTUMsMkJUb0dGLFNBQUEsV0FqU0UsVUFBQSxLQUNBLFlBQUEsS0FDQSxlQUFBLFNBaVNGLFVBNVJDLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBQ0EsVUFBQSxPQUVBLGVBQUEsRUFDQSxZQUFBLE9Ta0xDLDJCVHNHRixVQXJSRSxVQUFBLFFBdVJGLElBQUEsR0FsUkMsWUFBQSxXQUFBLE1BQ0EsVUFBQSxPQUVBLGVBQUEsUUFDQSxZQUFBLE9Tc0tDLDJCVHdHRixJQUFBLEdBM1FFLFVBQUEsT0FDQSxlQUFBLEVBQ0EsWUFBQSxRQTJRRixHQXRRQyxZQUFBLDZCQUFBLE1BQ0EsVUFBQSxPQUVBLGVBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxVU3VKQywyQlQwR0YsR0E5UEUsVUFBQSxRQWdRRixPQTNQQyxlQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsRUFDQSxZQUFBLEtBMFBELEdBRUEsR0FFQSxPQTdOQyxlQUFBLE9BeU5ELEdBRUEsR0F4UEMsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FHQSxVQUFBLE9BRUEsWUFBQSxPQXFQRCxPQUVBLEdBek5DLFlBQUEsSVNxR0MsMkJUOEdGLEdBOU9FLFVBQUEsT0FDQSxZQUFBLE9BK09GLEdBbk9FLFVBQUEsT0FDQSxZQUFBLFFBb09GLE9BOU5DLFVBQUEsT0FFQSxZQUFBLE9BOE5ELEdBMU5DLFlBQUEsV0FBQSxNQUVBLFVBQUEsT0FDQSxlQUFBLEVBQ0EsWUFBQSxPU2tHQywyQlRvSEYsR0FuTkUsVUFBQSxRQXFORixXQWhOQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsZUFBQSxNQUNBLFlBQUEsT0E4TUQsZ0JBRUEsdUJBRkEsZUF6TEUsWUFBQSxXQUFBLE1TaUVBLDJCVHNIRixXQXpNRSxVQUFBLE9BQ0EsWUFBQSxRQTBNRixnQkFBQSxlQXBNQyxXQUFBLE9BQ0EsWUFBQSxJQUNBLFVBQUEsT0FDQSxZQUFBLE9BbU1ELHVCQTlMRSxXQUFBLE9BQ0EsY0FBQSxNQUNBLE1BQUEsS0FFQSxZQUFBLElBQ0EsVUFBQSxPQUNBLFlBQUEsSVM4REEsMkJUMEhGLHVCQXJMRyxVQUFBLEtBQ0EsWUFBQSxJQUNBLFdBQUEsT1N5REQsd0JUNEhGLCtCQTdLRyxXQUFBLE9BQ0EsY0FBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLFdBQUEsTUFDQSxZQUFBLElBQ0EsVUFBQSxPQUNBLFlBQUEsS0F5S0gsUUFJQSxjQXZLQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQW1LRCxRQWxLQyxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsRUFDQSxZQUFBLEtTaUNDLDJCVDhIRixRQTVKRSxVQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsUUE4SkYsY0ExSUMsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLEVBQ0EsWUFBQSxPQXlJRCxFQU1BLEdBcElDLFlBQUEsSUFxQ0EsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0F5RkQsRUFJQSxjQUZBLFFBSUEsR0FFQSxTQTFIQyxlQUFBLFFTbEJDLDJCVGtJRixjQXBJRSxVQUFBLE1BQ0EsWUFBQSxRQXFJRixFQS9IQyxVQUFBLE9BR0EsWUFBQSxPU1JDLDJCVG9JRixFQXpIRSxVQUFBLE9BQ0EsWUFBQSxNQTBIRixRQXJIQyxVQUFBLE9BRUEsWUFBQSxPU25CQywyQlRzSUYsUUFoSEUsVUFBQSxPQUNBLFlBQUEsUUFpSEYsY0E1R0MsVUFBQSxPQUVBLFlBQUEsT0E0R0QsR2lCclZDLGFBQUEsS2pCZ05BLFVBQUEsT0FHQSxZQUFBLE9Bc0lELE1BTUEsTUFKQSxLQUFBLElBcktDLFlBQUEsSVNxQkMsMkJUd0lGLGNBdkdFLFVBQUEsT0FDQSxZQUFBLE9Bd0dGLEdBL0hFLFVBQUEsT0FDQSxZQUFBLE1BZ0lGLFNBM0hDLFVBQUEsT0FFQSxZQUFBLE9TbkJDLDJCVDRJRixTQXRIRSxVQUFBLE9BQ0EsWUFBQSxRQXlIRixLQUFBLElBckdDLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBQ0EsVUFBQSxPQUVBLGVBQUEsVUFDQSxlQUFBLE9BQ0EsWUFBQSxPU2hEQywyQlRnSkYsS0FBQSxJQTdGRSxlQUFBLE9BK0ZGLFNBQUEsUUExRkMsWUFBQSxXQUFBLE1BQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsZUFBQSxRQUNBLFlBQUEsT1M3REMsMkJUa0pGLFNBQUEsUUFsRkUsVUFBQSxPQUNBLGVBQUEsR0FtRkYsTUEzS0MsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FDQSxVQUFBLE9BRUEsZUFBQSxFQUNBLFlBQUEsS1NtQkMsMkJUb0pGLE1BcEtFLFVBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxRQW9LRixVQTlGQyxZQUFBLFdBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsS0FDQSxlQUFBLFFBQ0EsWUFBQSxPQTZGRCxPQUFBLE1BRUEsT0E5RUMsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FDQSxZQUFBLElTL0VDLDJCVHNKRixVQXRGRSxVQUFBLE9BQ0EsZUFBQSxFL0QvUkYsUUFXRSxRQUFBLE0rRDZXRixPQUFBLE1BbEZDLFVBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxPQWtGRCxPQTVFQyxVQUFBLE9BQ0EsWUFBQSxPQWdGRCxXQUNDLGVBQUEsVUFHRCxTQUNDLFVBQUEsSy9EcFlELFdBb0VBLHdCK0RzTUMsVUFBQSxPQUVBLGVBQUEsVUFFQSxZQUFBLE9Bc0JBLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBOU9BLFlBQUEsSW1CcEJELE1BbENDLE1BQUEsUUFzQ0QsZ0JBSkEsWUE5QkUsTUFBQSxLQWtDRixzQkF6QkUsTUFBQSxRQTZCRixZQUVDLE1BQUEsUUFGRCxrQkE3QkUsTUFBQSxRQWtDRixnQkE3QkMsTUFBQSxLQTZCRCxzQkF6QkUsTUFBQSxRQTZCRixjQXZCQyxnQkFBQSxNQUFBLElBQUEsTUFBQSxJQUFBLElBQUEsSUFDQSxrQkFBQSxVQUFBLFVBQUEsU0FFQSxvQkFBQSxFQUFBLElBQUEsS0FBQSxJQUFBLEVBQUEsSWxGL0JELFFBRUMsaUJBQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxLd0UwTkMsMkJ4RTlORixRQU9FLE9BQUEsTUFQRixXK0Q2UUMsZUFBQSxPL0Q3UEMsUUFBQSxZQUFBLFFBQUEsS0FDQSxPQUFBLEtBRUEsY0FBQSxFQUNBLFlBQUEsT0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FyQkYsV0F5QkUsT0FBQSxLQUNBLFFBQUEsRUFBQSxPQTFCRixVa0ZrQkMsTUFBQSxLbEZhQyxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsS0FHQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLGdCQUFBLE9BcENGLGdCa0ZzQkUsTUFBQSxRbEZ0QkYsMkJBdUNHLFNBQUEsU0FDQSxpQkFBQSxRQUNBLE9BQUEsRUFDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLE1BQ0EsTUFBQSxLQVFILHFCc0U3REMsVUFBQSxPdEUrREEsTUFBQSxLQUNBLE9BQUEsS0FDQSxPQUFBLEtBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxLd0U2SkMsMkJ4RXJLRixxQnNFMURFLFVBQUEsT0UrTkEsMkJ4RTlORixXK0RpUkUsZUFBQSxNL0R4TkYscUJzRXRERSxVQUFBLE90RWlFRix3QitEeU1DLGVBQUEsTy9EdE1BLE1BQUEsS0FDQSxRQUFBLGFBQ0EsT0FBQSxRQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxNQUNBLGlCQUFBLEtBQ0EsUUFBQSxPQUNBLGNBQUEsRUFBQSxFQUFBLE1BQUEsTUFYRCw4QmtGdkRFLE1BQUEsUVZpTkEsMkJ4RTFKRix3QitENk1FLGVBQUEsTS9EL0xBLFFBQUEsTUFkRixnQ0FrQkUsaUJBQUEsS0FDQSxNQUFBLEtBbkJGLHdEQXNCRyxpQkFBQSxLQUNBLGNBQUEsY0FBQSxVQUFBLGNBdkJILCtEQTBCSSxpQkFBQSxLQUNBLGNBQUEsV0FBQSxlQUFBLG1CQUFBLGtCQUFBLFVBQUEsV0FBQSxlQUFBLG1CQUFBLGtCQTNCSiw4REErQkksaUJBQUEsS0FDQSxjQUFBLFdBQUEsZUFBQSxrQkFBQSxtQkFBQSxVQUFBLFdBQUEsZUFBQSxrQkFBQSxtQkFoQ0osc0NBcUNHLE1BQUEsUUFyQ0gsOERBd0NJLGNBQUEsY0FBQSxVQUFBLGNBeENKLHFFQTJDSyxpQkFBQSxRQUNBLGNBQUEsV0FBQSxnQkFBQSxtQkFBQSxrQkFBQSxVQUFBLFdBQUEsZ0JBQUEsbUJBQUEsa0JBNUNMLG9FQWdESyxpQkFBQSxRQUNBLGNBQUEsV0FBQSxnQkFBQSxrQkFBQSxtQkFBQSxVQUFBLFdBQUEsZ0JBQUEsa0JBQUEsbUJBakRMLHNEQXlERyxpQkFBQSxRQXpESCw0REFBQSw2REE0REksaUJBQUEsUUFDQSxjQUFBLFdBQUEsVUFBQSxXQTdESixnREF3RUUsaUJBQUEsS0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUNBLE9BQUEsTUFDQSxLQUFBLEVBQ0EsYUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsV0FBQSxJQUFBLElBQUEsK0JBQ0EsTUFBQSxPQWpGRix1REFBQSx3REFpR0csaUJBQUEsS0FHQSxRQUFBLE1BQ0EsT0FBQSxNQUVBLFNBQUEsU0FFQSxXQUFBLElBQUEsSUFBQSwrQkFDQSxNQUFBLE82RWtGQSxRQUFBLEc3RTVMSCx3REF5RkcsTUFBQSxFQUNBLElBQUEsT0FDQSxxQkFBQSxLQUFBLElBQUEsaUJBQUEsS0FBQSxJQTNGSCx1REFrR0csT0FBQSxPQUlBLEtBQUEsRUFFQSxxQkFBQSxFQUFBLElBQUEsaUJBQUEsRUFBQSxJbUZwS0gsY0FDQyxTQUFBLE9BQ0EsU0FBQSxTQUNBLFdBQUEsV0FBQSxJQUFBLFlBQ0EsUUFBQSxLQUpELHNCQU9FLGlCQUFBLFFBUEYscUJBV0UsaUJBQUEsUUFYRix1QkFlRSxpQkFBQSxRQUNBLE1BQUEsS0FJRix1QkFDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLE9WMERDLE9VMURELEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLFFBQUEsZ0JBQUEsY1g4TEMsMkJXbE1GLHVCVnFCRyxjQUFBLEtBMENBLFdBQUEsS1V0REQsbUJBQUEsT0FBQSxlQUFBLFFBSUYsb0JBQ0MsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxlQUFBLE9BQUEsWUFBQSxPWGtMQywyQldyTEYsb0JBVUEscUJBSkUsUUFBQSxPQWVGLG9CQUNDLE1BQUEsUUFDQSxRQUFBLGFBQ0EsYUFBQSxPQUhELHdCQU1FLE1BQUEsT0FDQSxLQUFBLGFDM0JGLDhCUHFCQSxrQkFJRSxNQUFBLEtNTUYsd0JwQmpDQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxFQUNBLFlBQUEsT29CK0JBLGFBQUEsS1htSkMsMkJXckpGLHdCcEIxQkUsVUFBQSxPb0IrQkYscUJBUUUsUUFBQSxPQVJGLHFCcEJzTkMsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FDQSxZQUFBLElBQ0EsVUFBQSxPQUNBLFlBQUEsT0FDQSxlQUFBLE9TMUVDLDJCeEVyS0YscUJzRWxERSxVQUFBLE1hNENGLHFCQUdFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUF3QkYscUJBSUUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxLQWdCRixxQkFSQSxxQkFVQyxRQUFBLGFYMEhDLDJCV3BJRixxQkFJRSxPQUFBLEtBQUEsRUFBQSxFQUlGLHFCQU1FLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxRQVJGLHFCQUNDLE9BQUEsUUFFQSxZQUFBLEtBSEQseUJBWUUsV0FBQSxJQUFBLElBQUEsaUNBWkYsK0JBaUJHLEtBQUEsS0M3R0gsZUFDQyxjQUFBLE1BQUEsTUFBQSxRQUNBLFdBQUEsSUFBQSxJQUFBLFlBQ0EsU0FBQSxPQUNBLFdBQUEsTUFKRCx5QkFXRSxvQkFBQSxLQU9GLHdCQUNDLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxNQUFBLFlBQUEsV0FDQSxjQUFBLE1BQUEsZ0JBQUEsV1htQkMsY0FBQSxLQTBDQSxXQUFBLEtEc0lBLDJCWXhORixlQU9FLFdBQUEsUUFXRix3Qlh5QkcsY0FBQSxLQTBDQSxXQUFBLEtXM0RELGVBQUEsTUFBQSxZQUFBLFdBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BU0YsMEJBMkJFLE1BQUEsS0FDQSxVQUFBLE1BakNGLHNCQUNDLGFBQUEsS0FDQSxRQUFBLGFBR0QsMEJBQ0MsV0FBQSxJQUFBLElBQUEsaUNBQ0EsU0FBQSxTQUNBLFdBQUEsT0FDQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElaZ0xDLGdEWXBMRiwwQkFPRSxRQUFBLE1BUEYsZ0NBV0UsUUFBQSxHQUNBLFFBQUEsTUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsV0FBQSxFQUFBLElBQUEsS0FBQSxlQUNBLFFBQUEsRUFDQSxXQUFBLFFBQUEsSUFBQSxZdEQ2TkYsaUN1RHJSQSxPQUtDLFdBQUEsRUFBQSxLQUFBLEtBQUEsZ0JBQUEsRUFBQSxJQUFBLElBQUEsZ0JScUJELGNBQUEsa0JBTUUsVUFBQSxLT3FDRixxQkFDQyxhQUFBLEtBREQsd0JyQnRCQyxZQUFBLFdBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsUUFDQSxZQUFBLE9Tc0tDLDJCWXBKRixxQkFJRSxhQUFBLEVBSkYsd0JyQmZFLFVBQUEsT0FDQSxlQUFBLEVBQ0EsWUFBQSxPcUJ3QkMsT0FBQSxLQUFBLEdBWEgsdUJyQnVDQyxZQUFBLElBQ0EsVUFBQSxPQUNBLGVBQUEsT0FDQSxZQUFBLE9VdEVDLGNBQUEsT1c4REYsNEJQckNBLGdCQWtHQSx3QkFvSUEsYWRwQ0MsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FDQSxVQUFBLE9BRUEsZUFBQSxVQUVBLFlBQUEsT3VCbE5BLE9BQUEsUUZtQ0QscUJBQ0MsU0FBQSxPQUNBLFdBQUEsV0FBQSxJQUFBLFlBRkQseUJBS0UsUUFBQSxLQVFGLDRCckIrSkMsWUFBQSxJQUVBLGVBQUEsT21CcFFBLE1BQUEsS0VtR0Qsa0NGL0ZFLE1BQUEsUUVxR0Ysc0JBQ0MsU0FBQSxTQUNBLE1BQUEsTUFDQSxJQUFBLEtBQ0EsT0FBQSxRQUpELGdDQVlHLEtBQUEsUUFaSCwwQkFpQkUsV0FBQSxLQUFBLElBQUEsaUNQaEhGLFFBQ0MsaUJBQUEsS0FDQSxjQUFBLE1BQUEsTUFBQSxLQXVYRCxtQkFuQkEsY0FvQkMsY0FBQSxLTC9LQywyQllwSkYsdUJYekJHLGNBQUEsS1cyREgsNEJyQnFLRSxlQUFBLE1xQi9KRixzQkFPRSxNQUFBLE9QdEdGLFFBS0UsT0FBQSxFQU9GLGNBVUUsUUFBQSxNQVZGLGNBQ0MsT0FBQSxLQUFBLEtBQUEsS0F1Q0QsZ0JBd0NBLG1CQUNDLE1BQUEsTUFDQSxZQUFBLE9MNkdDLHdCSy9MRixzQkFpQkcsUUFBQSxNTDhLRCwyQkt6S0YsaUJBRUUsY0FBQSxRQVFGLGNKakJFLGNBQUEsT0l5QkYsZ0Jkb01DLFlBQUEsSUFFQSxlQUFBLE9jcE1BLGlCQUFBLFFBQ0EsY0FBQSxNQUlBLFFBQUEsT0FBQSxPQUNBLFdBQUEsSUFBQSxJQUFBLCtCTCtJQywyQkt6S0YsaUJBTUUsUUFBQSxLQUlGLGNKZEcsY0FBQSxLSXNCSCxnQmQwTUUsZUFBQSxPYzFNRixzQkFXRSxpQkFBQSxRQUNBLE1BQUEsS0FaRiwwQkFlRyxVQUFBLElBQUEsR0FBQSxLQUFBLEtBZkgsNENBa0JJLEtBQUEsS0FsQkosb0JBd0JFLE9BQUEsT0FDQSxhQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsTUFDQSxVQUFBLG1CQUNBLE1BQUEsT0FDQSw0QkFBQSxPQUFBLG9CQUFBLE9BQ0EsWUFBQSxPQS9CRixzQ0FrQ0csV0FBQSxLQUFBLElBQUEsaUNBQ0EsS0FBQSxLQVVILGFBQ0MsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLFFBQUEsZ0JBQUEsY0FHRCxjSjNFRSxjQUFBLE9JNkVELFFBQUEsWUFBQSxRQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsSUxpR0MsMkJLckdGLGNBT0UsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsTUFBQSxJQUNBLGVBQUEsTUFBQSxZQUFBLFlMNEZBLDJCS3JHRixjQWFFLE1BQUEsS0x3RkEsMkJLckdGLGNKeEVHLGNBQUEsS0l5RkQsUUFBQSxNQUNBLE1BQUEsS0FJRixnQkFTRSxRQUFBLE1BVEYsZ0JBQ0MsU0FBQSxTQUNBLE1BQUEsSUFXRCxlQUNDLFNBQUEsU0FDQSxNQUFBLElMZ0VDLDJCSy9FRixnQkFLRSxNQUFBLElBUUYsZUFLRSxNQUFBLEtBUUYsd0Jkb0dDLGVBQUEsT21CcFFBLE1BQUEsS0xtS0EsV0FBQSxJQUFBLElBQUEsaUNBRUEsWUFBQSxJQUxELDhCSzVKRSxNQUFBLFFWaU5BLDJCS2xFRixlQVNFLFFBQUEsS0FJRix3QmR3R0UsZUFBQSxNY2hHQSxRQUFBLE1BUkYsd0RBYUcsY0FBQSxjQUFBLFVBQUEsY0FiSCwrREFnQkksY0FBQSxXQUFBLGVBQUEsbUJBQUEsa0JBQUEsVUFBQSxXQUFBLGVBQUEsbUJBQUEsa0JBaEJKLDhEQW9CSSxjQUFBLFdBQUEsZUFBQSxrQkFBQSxtQkFBQSxVQUFBLFdBQUEsZUFBQSxrQkFBQSxtQkFwQkosOERBMEJJLGlCQUFBLFFBQ0EsVUFBQSxPQUFBLEtBQUEsS0FBQSxLQUNBLGNBQUEsY0FBQSxVQUFBLGNBNUJKLHFFQStCSyxVQUFBLE9BQUEsS0FBQSxLQUFBLEtBQ0EsaUJBQUEsUUFoQ0wsb0VBb0NLLFVBQUEsT0FBQSxLQUFBLEtBQUEsS0FDQSxpQkFBQSxRQXJDTCxzREE2Q0csaUJBQUEsUUE3Q0gsNERBQUEsNkRBZ0RJLGlCQUFBLFFBQ0EsY0FBQSxXQUFBLFVBQUEsV0FqREosZ0RBQUEsdURBQUEsd0RBcUZHLGlCQUFBLEtBR0EsUUFBQSxNQU1BLE1BQUEsT0E0Q0YsV0FBQSxJQUFBLElBQUEsK0JBakRFLE9BQUEsTUF6RkgsZ0RBOERFLE1BQUEsS0FFQSxLQUFBLEVBQ0EsYUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLE1BbkVGLHdEQXlFRyxRQUFBLEdBR0EsU0FBQSxTQUNBLE1BQUEsRUFDQSxJQUFBLE9BQ0EscUJBQUEsS0FBQSxJQUFBLGlCQUFBLEtBQUEsSUEvRUgsdURBc0ZHLE9BQUEsT0FDQSxRQUFBLEdBR0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxxQkFBQSxFQUFBLElBQUEsaUJBQUEsRUFBQSxJQTVGSCwrQ0toS0MsTUFBQSxLTGdLRCxxREs1SkUsTUFBQSxRTDRKRix1REFzR0csTUFBQSxLQUNBLFFBQUEsSUFDQSxPQUFBLEVBQUEsT0F4R0gsNkRBMkdJLE1BQUEsS0FNSixjQUNDLFFBQUEsS0w3REMsMkJLZ0VGLHVCQUVFLFdBQUEsTUFJRixjQUNDLE9BQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FpRUQsb0N2RnNuUkEsbUN1RjduUkEsaUN2RnluUkEsZ0N1RnBtUkEsNkJ2RnVuUkUsa0NBSkEsOEJBQ0EsNkJ1RnBuUkYsK0J2RnNsUkEsbUNBSkEsZ0NBTUEsZ0N1RjdvUkEscUN2RjhvUkEsaUNBSkEsK0JBREEsK0JBTUEsZ0NBSEEsb0N1RjVvUkEsa0N2RndvUkEsMEJ1RnhvUkEseUJBMkRFLFFBQUEsS0FsRkYsYWRsQ0MsWUFBQSxJQUVBLGVBQUEsT2NrQ0EsY0FBQSxNQUFBLE1BQUEsRUFBQSxFQUVBLFFBQUEsT0FFQSxXQUFBLElBQUEsSUFBQSwrQkFDQSxNQUFBLE1BUEQsbUJBVUUsTUFBQSxRQVZGLG9CQWNFLE1BQUEsS0FkRix1QkFrQkUsaUJBQUEsUUFDQSxNQUFBLEtEalRGLFFHWkEsZUhhQyxpQkFBQSxLV0RBLFFBQUEsS1ZxVEQseUNBR0UsU0FBQSxTQUhGLHlCQXdCRSxPQUFBLE1BQ0EsV0FBQSxFTC9IQSwyQksrRUYsYWQ1QkUsZUFBQSxNYzBGRiw0Q0FRRyxRQUFBLEtBQ0EsWUFLSCw2QnZGMm5STSxrQ3VGN21SSCxRQUFBLE9BS0gsdUN2RnVuUkEsa0N1RnJtUkEsZ0N2RnNtUkEsbUN1RmxtUkUsUUFBQSxLRHBVRixrQkczRkEsZUg0RkMsY0FBQSxNQUFBLE1BQUEsS0M2U0QsaUNBUUUsT0FBQSxLQUFBLEV2RjJtUkEscUN1Rm5uUkYsbUN2RmtuUkUsc0N1RnBtUkEsV0FBQSxLRXZaRixlQUNDLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLFdBQUEsZ0JBQUEsYUFDQSxRQUFBLE9BQUEsT0FJQSxVQUFBLGNQbU5DLHdCTzNORixlQVdFLFFBQUEsTUFYRix3QkFlRSxNQUFBLEtBQ0EsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBT0YseUJBRUUsTUFBQSxNQUlGLHFDQUVFLE1BQUEsTUFJRix1QkFDQyxNQUFBLE9BQ0EsT0FBQSxPQUZELHlDQUtFLEtBQUEsS0g5QkYsUUFFQyxPQUFBLE1BQ0EsS0FBQSxPQUNBLFdBQUEsT0FDQSxTQUFBLE1BQ0EsSUFBQSxFQUNBLFVBQUEsbUJBQ0EsV0FBQSxJQUFBLElBQUEsaUNBQ0EsTUFBQSxNQUVBLDJCQUFBLE1BWEQsZ0JBY0UsVUFBQSx1QkFPRixnQkFDQyxpQkFBQSxLQUdELGVBQ0MsU0FBQSxTQUNBLE1BQUEsS0FDQSxJQUFBLEtBR0QsY2J3T0MsWUFBQSxXQUFBLE1BQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsZUFBQSxRQUNBLFlBQUEsT2EzT0EsTUFBQSxRQUNBLFFBQUEsS0FBQSxLQUFBLEVKNktDLDJCSWhMRixjYmdQRSxVQUFBLE9BQ0EsZUFBQSxHYTNLRixrQkF1REEsdUJiOEZDLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBQ0EsVUFBQSxPQUVBLGVBQUEsVUFFQSxZQUFBLE9BVUEsWUFBQSxJYXBPRCw4QkFDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxNQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsWUFBQSxLQVBELHFDQVVFLGlCQUFBLFFBQ0EsT0FBQSxFQUNBLFFBQUEsR0FDQSxRQUFBLE1BRUEsT0FBQSxNQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsY0FBQSxrQkFBQSxVQUFBLGtCQUNBLFdBQUEsVUFBQSxJQUFBLGlDQUNBLE1BQUEsS0FtQ0YsbUJBd0dBLGVBdkdDLFFBQUEsWUFDQSxtQkFBQSxPMUU5QkEsV0FBQSxLMEUzQkQsb0RBd0JFLGNBQUEsa0JBQUEsVUFBQSxrQkF4QkYsb0RBNEJFLGNBQUEsaUJBQUEsVUFBQSxpQkE1QkYsb0RBZ0NFLGNBQUEsb0JBQUEsVUFBQSxvQkFJRiw0Qk10RUMsTUFBQSxLTndFQSxRQUFBLEtBQUEsRUFBQSxPQUNBLFNBQUEsU0FIRCxrQ01sRUUsTUFBQSxRTndFRixxQ0FJRSxXQUFBLE9BQUEsSUFrQkYseUJBQUEsd0JBTUUsV0FBQSxJQUFBLElBQUEsaUNBcEJGLGVBQ0MsUUFBQSxFQUFBLE9BQ0EsTUFBQSxLQUdELG1CQUNDLFFBQUEsS0FDQSxlQUFBLE9BRUEsT0FBQSxLQUNBLFFBQUEsS0FBQSxFQUNBLE1BQUEsS0FHRCxrQmJ5SkMsZUFBQSxPYXRKQSxTQUFBLFNBSEQseUJObkZFLFFBQUEsYUFDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLGFBQUEsTUFDQSxhQUFBLE1BQUEsTUFBQSxFQUNBLGFBQUEsS0FBQSxZQUFBLFlBRUEscUJBQUEsSUFBQSxJQUFBLGlCQUFBLElBQUEsSUVzTEEsMkJJMUdGLGtCYjZKRSxlQUFBLE1hN0pGLHlCTnhFRyxhQUFBLE1BQUEsTUFBQSxHTXdFSCx3QkFPRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsT0FDQSxjQUFBLFVBQUEsVUFBQSxVQVZGLGdDQWVHLGNBQUEsZUFBQSxVQUFBLGVBS0gseUJBQ0MsT0FBQSxRQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FJRCx1QkFDQyxXQUFBLFdBQUEsSUFBQSxZQUNBLFNBQUEsT0FDQSxXQUFBLEtBQ0EsYUFBQSxFQUNBLFdBQUEsRUFMRCw2QkFBQSw4QkFRRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsTUFDQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxXQUFBLFVBQUEsSUFBQSxLQUNBLHFCQUFBLElBQUEsRUFBQSxpQkFBQSxJQUFBLEVBQ0EsY0FBQSxTQUFBLFVBQUEsU0FmRiw2QkFtQkUsaUJBQUEsSUFuQkYscUNBQUEsc0NBd0JHLGNBQUEsU0FBQSxVQUFBLFNBS0gsdUJia0dDLGVBQUEsT21CcFFBLE1BQUEsS05xS0EsUUFBQSxLQUFBLEVBQUEsS0FBQSxLSmdEQywyQkluREYsdUJic0dFLGVBQUEsT2F0R0YsNkJNOUpFLE1BQUEsUU5vS0YsZWJxR0MsWUFBQSxXQUFBLE1BQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLEtBQ0EsZUFBQSxRQUNBLFlBQUEsT2F4R0EsTUFBQSxRQUNBLGNBQUEsTUFBQSxNQUFBLEtKMENDLDJCSTdDRixlYjZHRSxVQUFBLE9BQ0EsZUFBQSxHYXBHRiwrQ0F3QkEsZWJzREMsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FDQSxVQUFBLE9BSUEsWUFBQSxPYTNDQyxZQUFBLElBNUNGLGNBQ0MsUUFBQSxLQUFBLE9BR0QsaURBR0UsTUFBQSxLQUhGLCtDQU9FLFdBQUEsS0FDQSxjQUFBLEtBUkYsc0RBQUEsdURBV0csUUFBQSxLQVhILCtDYmtGQyxlQUFBLE9tQnBRQSxNQUFBLEtOb01DLGVBQUEsS0FDQSxZQUFBLE1BQ0EsZUFBQSxNSmVBLDJCSW5DRiwrQ2JzRkUsZUFBQSxPYXRGRixxRE05S0UsTUFBQSxRTnNNRixlYnlEQyxlQUFBLFVBQ0EsZUFBQSxPYXhEQSxRQUFBLEtBQ0EsZUFBQSxPQUVBLE9BQUEsS0FDQSxRQUFBLEtBQUEsRUFBQSxLQUFBLEtBQ0EsTUFBQSxNSklDLDJCSVhGLGViOERFLGVBQUEsT2FwREYsY0FDQyxRQUFBLEtBQUEsRUFBQSxLQUFBLE1BREQscUJiM0pDLFlBQUEsNkJBQUEsTUFHQSxlQUFBLE9hNkpDLFVBQUEsT0FDQSxZQUFBLElBQ0EsWUFBQSxPQUNBLE9BQUEsRUFDQSxlQUFBLEtKUkEsMkJJREYscUJibkpFLFVBQUEsUWFnS0YsbUJXdkVBLG9CQS9GQSw0QnhCc01DLFVBQUEsT0FDQSxZQUFBLElBR0EsWUFBQSxPQUxBLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBR0EsZUFBQSxVYWxDRCxnQkFDQyxpQkFBQSxLQUNBLFFBQUEsTUFBQSxPQUFBLEtBRkQsbUJBS0UsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxXQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEtBQUEsS0FDQSxNQUFBLE1BVkYsbUJibUNDLGVBQUEsT2FwQkMsT0FBQSxLQUFBLEVBZkYsa0JNeE5DLE1BQUEsS053TkQsd0JNcE5FLE1BQUEsUU5vTkYsd0JBdUJFLFFBQUEsTUFDQSxjQUFBLEtXN1BGLFlBQ0MsT0FBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLEVBQ0EsVUFBQSxjQUNBLElBQUEsRUFDQSxTQUFBLE1BQ0EsaUJBQUEsS0FDQSxRQUFBLEtBQ0EsY0FBQSxNQUFBLE1BQUEsS0FDQSxNQUFBLE1BQ0EsZUFBQSxLZjRNQywyQklZRixtQmJ1Q0UsZUFBQSxNd0I1UUYsWUFnQkUsUUFBQSxNQWhCRix3QkFvQkUsUUFBQSxFQUNBLEtBQUEsS0FDQSxlQUFBLElqR28zU0UsOENBREEsNENpR3o0U0osb0RqRzI0U0ksMkNpRy8yU0QsUUFBQSxFQUNBLGNBQUEsY0FBQSxVQUFBLGNBUUgsdUJBQ0MsU0FBQSxTQUNBLE1BQUEsS0FtQkQsa0JBS0EsNEJBSUMsYUFBQSxLQUNBLE1BQUEsS0ExQkQscUJBQ0MsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsTUFBQSxnQkFBQSxXakdtM1NELHNCQURBLG9CaUcvMlNBLDRCakdpM1NBLG1CaUc3MlNDLFFBQUEsRUFDQSxjQUFBLGtCQUFBLFVBQUEsa0JBQ0EsV0FBQSxJQUFBLEdBQUEsaUNBQ0EsaUJBQUEsR0FRRCw0QnhCeU1DLGVBQUEsT21CcFFBLE1BQUEsS0s4REEsT0FBQSxRQUdBLE9BQUEsT2ZvSkMsMkJlMUpGLDRCeEI2TUUsZUFBQSxPd0I3TUYsa0NMdkRFLE1BQUEsUUt1REYsZ0VBVUcsY0FBQSxjQUFBLFVBQUEsY0FWSCx3RUFhSSxjQUFBLFdBQUEsZUFBQSxtQkFBQSxrQkFBQSxVQUFBLFdBQUEsZUFBQSxtQkFBQSxrQkFiSix1RUFpQkksY0FBQSxXQUFBLGVBQUEsa0JBQUEsbUJBQUEsVUFBQSxXQUFBLGVBQUEsa0JBQUEsbUJBakJKLHNFQXVCSSxjQUFBLGNBQUEsVUFBQSxjQXZCSiw4RUEwQkssaUJBQUEsUUFDQSxjQUFBLFdBQUEsZ0JBQUEsbUJBQUEsa0JBQUEsVUFBQSxXQUFBLGdCQUFBLG1CQUFBLGtCQTNCTCw2RUErQkssaUJBQUEsUUFDQSxjQUFBLFdBQUEsZ0JBQUEsa0JBQUEsbUJBQUEsVUFBQSxXQUFBLGdCQUFBLGtCQUFBLG1CQWhDTCw4REF3Q0csaUJBQUEsUUF4Q0gsb0VBQUEscUVBMkNJLGlCQUFBLFFBQ0EsY0FBQSxXQUFBLFVBQUEsV0E1Q0osd0RBdURFLGlCQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsS0FBQSxFQUNBLGFBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLFdBQUEsSUFBQSxJQUFBLCtCQUNBLE1BQUEsT0FoRUYsK0RBQUEsZ0VBZ0ZHLGlCQUFBLEtBR0EsUUFBQSxNQUNBLE9BQUEsTUFFQSxTQUFBLFNBdUNELE1BQUEsT0FTQyxXQUFBLElBQUEsSUFBQSwrQnZEMUZELFFBQUEsR3VENUNGLGdFQXdFRyxNQUFBLEVBQ0EsSUFBQSxPQUNBLHFCQUFBLEtBQUEsSUFBQSxpQkFBQSxLQUFBLElBMUVILCtEQWlGRyxPQUFBLE9BSUEsS0FBQSxFQUVBLHFCQUFBLEVBQUEsSUFBQSxpQkFBQSxFQUFBLEl6RGZILGlCeUR1QkEsb0JBU0MsZUFBQSxPQURBLFFBQUEsWUFSRCxvQnhCMEdDLGVBQUEsT3dCeEdBLGlCQUFBLFFBQ0EsY0FBQSxNQUNBLE9BQUEsUUFDQSxRQUFBLEtBQUEsT0FDQSxXQUFBLElBQUEsSUFBQSwrQkFDQSxhQUFBLEtBQ0EsUUFBQSxLQUNBLFlBQUEsT2ZrREMsMkJlM0RGLG9CeEI4R0UsZUFBQSxPd0I5R0YsMEJBWUUsaUJBQUEsUUFDQSxNQUFBLEtBYkYsOEJBZ0JHLFVBQUEsSUFBQSxHQUFBLEtBQUEsS0NoTEgsd0NDVkEsc0JDVUEsb0R6RmtCQSwrQ29Gb0RBLGlDbkZ6Q0EsbUVBTUcsVUFBQSxJQUFBLEtBQUEsS0FBQSxLcUY2SEgsZ0RBbUJJLEtBQUEsS0FuQkosd0JBeUJFLE9BQUEsT0FDQSxhQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsT0FDQSxVQUFBLG1CQUNBLE1BQUEsT0FDQSw0QkFBQSxPQUFBLG9CQUFBLE9BQ0EsWUFBQSxPekR2RUYsK0JBM0VBLCtCQW1GRSxRQUFBLEt5RCtCRiwwQ0F1Q0csV0FBQSxJQUFBLElBQUEsK0JBQ0EsS0FBQSxLQUtILHNCQUNDLGFBQUEsS0FDQSxNQUFBLFFBR0QsbUJ4QjdGQyxZQUFBLFdBQUEsTUFDQSxZQUFBLElBRUEsZUFBQSxFQUNBLFlBQUEsT3dCMkZBLE1BQUEsUUFDQSxVQUFBLE9BQ0EsWUFBQSxPQUNBLFNBQUEsT0FDQSxjQUFBLFN6RDdNRCxRQUNDLGlCQUFBLEtBQ0EsT0FBQSxtQkFDQSxXQUFBLEtBQ0EsUUFBQSxFQUNBLGVBQUEsS0FDQSxTQUFBLE1BQ0EsSUFBQSxFQUNBLFVBQUEsa0JBQ0EscUJBQUEsSUFBQSxJQUFBLGlCQUFBLElBQUEsSUFDQSxXQUFBLElBQUEsSUFBQSxpQ0FDQSxNQUFBLEtBQ0EsUUFBQSxLMENvTUMsMkJlM0RGLHdCQW1DRyxRQUFBLEt6RHhMSCxRQWVFLFdBQUEsTTBDaU1BLDJCZVRGLG1CeEJ0RkUsVUFBQSxPakNqSEYsUUFtQkUsT0FBQSxNQUNBLFdBQUEsR0EwRkYsZ0JBM0VBLGdCQTRFQyxPQUFBLEtBQ0EsUUFBQSxFQUNBLGVBQUEsSUFFQSxVQUFBLGVBbkhELGdCQXdCRSxRQUFBLEVBQ0EsZUFBQSxJQUNBLFVBQUEsZUFDQSxXQUFBLElBQUEsSUFBQSxrQ0FRRixnQkFDQyxpQkFBQSxRQUVBLFdBQUEsRUFHQSxTQUFBLFNBRUEsUUFBQSxFQVJELGlDQVdFLFFBQUEsS0FBQSxPQVhGLDJDQW1CRSxXQUFBLEtBbkJGLG9DQTZCRSxNQUFBLElBN0JGLG9DQXFDRSxNQUFBLEswQ3dJQSwyQjFDN0tGLGlDQWNHLFFBQUEsS0FBQSxPQWRILDhEQXVCSSxXQUFBLEVBdkJKLG9DQXdDRyxjQUFBLEtBQ0EsTUFBQSxLQXpDSCx3Q0E2Q0csU0FBQSxTQUVBLHdDQS9DSCx3Q0FnREksUUFBQSxNQWhESiwwQ0FBQSwwQ0FzREUsaUJBQUEsS0FDQSxPQUFBLE1BQUEsTUFBQSxRQXZERixpREEyREUsY0FBQSxLQTNERixxRHhDOG1URSxxRHdDOW1URix1QkErREUsaUJBQUEsS0FZRixnQkFJQyxTQUFBLFNBSkQsMkNBWUUsV0FBQSxLQUlGLGlCQUNDLFlBQUEsT0FDQSxRQUFBLEtBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsT0FBQSxLQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLE9BQUEsS0FDQSxVQUFBLG1CQUNBLFFBQUEsSUFBQSxPQVFELGFBQ0MsZUFBQSxPQUFBLFlBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFBQSxnQkFBQSxTQUNBLE1BQUEsS0FKRCxxQkFXRSxjQUFBLE9BQUEsZ0JBQUEsT0FYRixtQkFlRSxlQUFBLE1BQUEsWUFBQSxXQUNBLGNBQUEsTUFBQSxnQkFBQSxXQWhCRixvQkFvQkUsWUFBQSxLQUNBLE1BQUEsSTBDNkNBLDJCMUNsRkYsaUJBV0UsU0FBQSxPQUNBLFFBQUEsSUFBQSxFQUlGLGFBT0UsUUFBQSxFQUFBLE9BUEYsb0JBOEJHLGVBQUEsTUFBQSxZQUFBLFdBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsT0FBQSxFQUNBLE1BQUEsTUFLSCxlaUN1RUMsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsVUFDQSxlQUFBLE9BQ0EsWUFBQSxPbUJyUUEsTUFBQSxLcEQ0TEEsT0FBQSxRQUNBLFFBQUEsTUFDQSxNQUFBLE1BQ0EsYUFBQSxLQUNBLFNBQUEsU3hDd3VUQyxxQ3dDNWdURixxQ0E5S0EscUJpQzZDQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQUVBLFVBQUEsT2pDK0lDLFVBQUEsTUFuUEYscUJvRHJMRSxNQUFBLFFWaU5BLDJCMUM1QkYsZWlDK0VFLGVBQUEsTWpDckVBLFNBQUEsU0FDQSxNQUFBLE1BWEYsb0JBY0csUUFBQSxNQWRILDZCQW9CRyxpQkFBQSxRQUNBLGNBQUEsZUFBQSxVQUFBLGVBckJILDRCQXlCRyxpQkFBQSxRQUNBLGNBQUEsY0FBQSxVQUFBLGNBMUJILHNCQUFBLHVCQStCRSxpQkFBQSxLQUNBLFFBQUEsR0FDQSxRQUFBLGFBQ0EsT0FBQSxNQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLFdBQUEsSUFBQSxJQUFBLGlDQUNBLE1BQUEsT0F2Q0YsdUJBMkNFLGNBQUEsZUFBQSxVQUFBLGVBQ0EscUJBQUEsSUFBQSxJQUFBLGlCQUFBLElBQUEsSUE1Q0YscUJBZ0RFLGNBQUEsY0FBQSxVQUFBLGNBQ0EscUJBQUEsSUFBQSxJQUFBLGlCQUFBLElBQUEsSUFJRixjQUNDLE1BQUEsS0FFQSxxREFIRCxjQUlFLE9BQUEsS0FDQSxTQUFBLFFBTEYscUJpQzhDQyxZQUFBLElBRUEsWUFBQSxPQUNBLGVBQUEsT2pDakNDLFVBQUEsTUFFQSxNQUFBLEtBQ0EsY0FBQSxNQW5CRiw0QkEyQkUsSUFBQSxNQVFGLG9CQUNDLFFBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFdBQUEsTUFDQSxNQUFBLEswQ2pFQywyQjFDeUJGLDJCQVVHLE1BQUEsS0FWSCxxQkFzQkcsVUFBQSxLQXRCSCw0QkE4QkcsSUFBQSxNQUtILG9CQVFFLGNBQUEsS0FDQSxXQUFBLEtBQ0EsTUFBQSxLQVZGLG1DQWVHLFVBQUEsMkJBQUEsVUFmSCx3QkFvQkUsT0FBQSxLQUNBLEtBQUEsTUFDQSxTQUFBLFNBQ0EsSUFBQSxNMENuRkEsMkIxQzRERix3QkEwQkcsT0FBQSxLQUNBLEtBQUEsS0FDQSxXQUFBLEtBQ0EsTUFBQSxLQTdCSCwwQ0FpQ0csS0FBQSxLQWpDSCwwQmlDM0NDLFVBQUEsT0FDQSxlQUFBLFFBQ0EsWUFBQSxPakNpRkMsaUJBQUEsUUFDQSxZQUNBLGNBQUEsTUFFQSxRQUFBLE1BQUEsS0FDQSxNQUFBLEtBN0NGLGlDd0MxUUUsUUFBQSxHQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBRUEsV0FBQSxRQUFBLElBQUEsS0FDQSxRQUFBLEV0Q2tFRixZQTdGQSx3QkFBQSx1QjFDNm5WRSx5QkFEQSx3QkFHQSx3QkFEQSx1QkFHQSwwQkFEQSx5QkFLQSx1QkFEQSxzQkFEQSw0QkFEQSwyQjBDOWpWRix5QkFBQSx3QkFvR0EsY0FBQSxhQXNDQSxnQkFBQSxlQWdCRSxRQUFBLEVBREEsV0FBQSxLRmdFRixzQ0FtREcsVUFBQSwyQkFBQSxVMEMvR0QsMkIxQzRERiwwQmlDdENFLFVBQUEsT0FDQSxZQUFBLE9qQ3FDRixzQ0FzREksVUFBQSwyQkFBQSxXQXRESiwwQmlDM0NDLFVBQUEsT0FDQSxlQUFBLFFBQ0EsWUFBQSxPakN3R0MsTUFBQSxRQUNBLFlBQUEsSUFDQSxLQUFBLEtBQ0EsZUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsV0FBQSxJQUFBLElBQUEsK0JBUUYsa0JBQ0MsYUFBQSxLQUNBLFNBQUEsU29EaFdBLE1BQUEsS3BEOFZELHNDQUFBLHdCQXFERSxNQUFBLFEwQzlMQSwyQjFDNERGLDBCaUN0Q0UsVUFBQSxPQUNBLFlBQUEsT2pDNkdDLElBQUEsTUFLSCxrQkFNRSxPQUFBLEtBQUEsRUFBQSxPQU5GLHNDQW1CRyxPQUFBLElBQUEsTUFBQSxRQW5CSCx1Q0F3QkUsT0FBQSxRQUNBLEtBQUEsRUFDQSxRQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBN0JGLGdDQWlDRSxpQkFBQSxZQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxHQUNBLE9BQUEsUUFDQSxRQUFBLGFBQ0EsT0FBQSxPQUNBLEtBQUEsRUFDQSxhQUFBLEtBQ0EsZUFBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsV0FBQSxJQUFBLElBQUEsaUNBQ0EsTUFBQSxPQTdDRixnQ0FBQSw4QkFpREUsUUFBQSxFQWpERiw2Q0F5REUsaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxRQUlGLG9CQUNDLGFBQUEsS0FDQSxTQUFBLFN4QzBnVEMscUN3QzVnVEYscUNpQ2hJQyxZQUFBLElBRUEsWUFBQSxPQUNBLGVBQUEsT2pDMElDLGlCQUFBLFFBQ0EsT0FBQSxFQUNBLFVBQUEsTUFFQSxRQUFBLEtBQUEsT0FDQSxNQUFBLEt1RHJVRixjQWhEQSxpQkFrREMsYUFBQSxFbkZyQ0EsV0FBQSxLNEJzVkQsMEJBNkJFLE1BQUEsUUFDQSxhQUFBLEtBOUJGLHdCQWtDRSxlQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsUUFDQSxJQUFBLEtBU0YsMEJBQ0MsV0FBQSxFQUNBLFNBQUEsT0FDQSxXQUFBLFdBQUEsSUFBQSxZQU9ELHlCQUFBLGdDQXlCRSxTQUFBLFNBQ0EsV0FBQSxJQUFBLElBQUEsaUMwQ3pSQSwyQjFDdU1GLG9CQUtFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsTUFBQSxLeENtaFRJLHFDd0MxaFROLHFDQXFCRyxRQUFBLE1BQ0EsT0FBQSxPQUNBLGNBQUEsT0FDQSxVQUFBLEtBeEJILHdCQXdDRyxJQUFBLE9BQ0EsUUFBQSxFQUtILDBCQU1FLGNBQUEsTUFJRix5QmlDdk1DLFlBQUEsV0FBQSxNQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLGVBQUEsUUFDQSxZQUFBLE9tQmxSQSxNQUFBLEtwRHdkQSxPQUFBLFFBQ0EsUUFBQSxhMENwUUMsMkIxQytQRix5QmlDL0xFLFVBQUEsT0FDQSxlQUFBLEVqQzhMRixnQ3dDamJHLGFBQUEsTUFBQSxNQUFBLEdlQUgsY0FNQSxjdEJ1TkMsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FDQSxVQUFBLE9BSUEsWUFBQSxPakMrTUQsK0JvRGhkRSxNQUFBLFFwRGdkRixnQ3dDNWJFLFFBQUEsYUFFQSxRQUFBLEdBQ0EsYUFBQSxNQUNBLGFBQUEsTUFBQSxNQUFBLEVBQ0EsYUFBQSxLQUFBLFlBQUEsWUFFQSxxQkFBQSxJQUFBLElBQUEsaUJBQUEsSUFBQSxJRXNMQSwyQjFDK1BGLHlCQVVFLE9BQUEsRUFBQSxLQUFBLE9BQ0EsV0FBQSxPQUNBLE1BQUEsTUFaRix5Q0FnQkUsY0FBQSxlQUFBLFVBQUEsZUFoQkYscUNBb0JFLGFBQUEsUUFBQSxZQUFBLFlBcEJGLGdDQXdCRSxjQUFBLFVBQUEsVUFBQSxVQUdBLFlBQUEsS0FDQSxJQUFBLE9BSUYsZ0JBQ0MsUUFBQSxhQUNBLFlBQUEsSzBDalNDLDJCMUMrUkYsZ0JBS0UsT0FBQSxLQUFBLEtBQ0EsS0FDQSxXQUFBLE9BQ0EsTUFBQSxNdURoZ0JGLE9BQ0MsU0FBQSxTQUNBLE1BQUEsS0FDQSxRQUFBLEtBQ0EsaUJBQUEsS0FFQSxXQUFBLEVBQ0EsU0FBQSxPQUNBLFdBQUEsV0FBQSxJQUFBLFlBbUZELGNNcERBLHlCQTBCRSxpQkFBQSxRTmpFRixnQkFXRSxTQUFBLE1BQ0EsSUFBQSxLQUNBLFNBQUEsT0FDQSxPQUFBLG1CQWRGLGVBa0JFLElBQUEsRUFDQSxTQUFBLFFBQ0EsV0FBQSxRQUNBLFNBQUEsU0FDQSxXQUFBLEtBQ0EsT0FBQSxLQU9GLGVBQ0MsTUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxPQUFBLFlBQUEsT1pPQyxjQUFBLE9BMENBLFdBQUEsT1k1Q0YsY3RCK05DLFlBQUEsSUFFQSxlQUFBLE9zQi9OQSxlQUFBLEtBQ0EsTUFBQSxRYitLQywyQmEzTEYsZVpjRyxjQUFBLEtBMENBLFdBQUEsS1kvQ0gsY3RCcU9FLGVBQUEsT3NCL05GLGN0QjBOQyxlQUFBLFVBQ0EsZUFBQSxPc0J4TkEsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE1BQUEsUUFDQSxZQUFBLElBUEQsb0JIckNFLE1BQUEsUUdxQ0Ysa0JBVUUsS0FBQSxhQUNBLGFBQUEsT0FDQSxNQUFBLEtPekNGLDZCQzREQSx3QkQ1Q0csS0FBQSxRUDZCSCxpQkFFQyxRQUFBLEVadEJDLGNBQUEsS0RnTEEsMkJhNUtGLGN0QitORSxlQUFBLE1zQi9NRixpQlpqQkcsY0FBQSxNWXdCSCxhQUNDLFNBQUEsU0FDQSxRQUFBLGFBQ0EsYUFBQSxNWjlCQyxjQUFBLEtZZ0NELE1BQUEsSWJnSkMsMkJhckpGLGFaeEJHLGNBQUEsTVl3QkgscUJaM0JFLGNBQUEsT0RnTEEsMkJhckpGLHFCWnhCRyxjQUFBLE9Zd0JILGdCWjNCRSxjQUFBLE9TckNELE1BQUEsS1ZxTkMsMkJhckpGLGdCWnhCRyxjQUFBLE1Zd0JILHNCSDVERSxNQUFBLFFHbUZGLGNBRUMsTUFBQSxPQUNBLE9BQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsSUFDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsSUFBQSxPQVZELGtCQWFFLE1BQUEsT0FDQSxPQUFBLE9BU0YsYUg5R0MsTUFBQSxLbkJ3R0EsWUFBQSxJQUNBLFVBQUEsT0FDQSxlQUFBLE9BQ0EsWUFBQSxPc0JNQSxlQUFBLE1aNUVDLGNBQUEsT1k4RUQsY0FBQSxNQUFBLE1BQUEsS0FDQSxTQUFBLE9BQ0EsWUFBQSxPQUNBLGNBQUEsU0FSRCxtQkgxR0UsTUFBQSxRU1ZGLFNBQ0MsY0FBQSxNQUFBLE1BQUEsS0FPRCxpQjVCMlFDLFlBQUEsV0FBQSxNQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLGVBQUEsUUFDQSxZQUFBLE80QjdRQSxRQUFBLEtBQ0EsUUFBQSxPQUFBLEVBQ0EsU0FBQSxTQUxELHdCckJzQkUsUUFBQSxhQUNBLFNBQUEsU0FDQSxRQUFBLEdBQ0EsYUFBQSxNQUNBLGFBQUEsTUFBQSxNQUFBLEVBQ0EsYUFBQSxLQUFBLFlBQUEsWUFDQSxXQUFBLElBQUEsSUFBQSxpQ0FDQSxxQkFBQSxJQUFBLElBQUEsaUJBQUEsSUFBQSxJcUI3QkYsdUJBUUUsTUFBQSxNQUNBLElBQUEsT25CME1BLDJCYXZHRixhWnRFRyxjQUFBLE1rQjlDSCxTQUlFLFdBQUEsT0FJRix3QnJCaUNHLGFBQUEsTUFBQSxNQUFBLEVxQmpDSCxpQjVCbVJFLFVBQUEsT0FDQSxlQUFBLEU0QnZRQSxRQUFBLE9BSUYsZUFDQyxXQUFBLEtBQ0EsYUFBQSxFQUNBLE9BQUEsRUFBQSxLQUNBLGNBQUEsRUFDQSxRQUFBLE1BQ0EsYUFBQSxNQUNBLFdBQUEsV0FBQSxJQUFBLFlBU0QsZUFBQSxpQkE0Q0UsV0FBQSxJQUFBLElBQUEsaUNuQnNJQSwyQm1CbE1GLGVBVUUsUUFBQSxNQUNBLFdBQUEsRUFDQSxTQUFBLFFBSUYsZTVCd1BDLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBQ0EsWUFBQSxJQUNBLFVBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxPbUIvUkEsTUFBQSxLU3VDQSxRQUFBLFdBQ0EsZUFBQSxPQUNBLE1BQUEsSUFORCxxQlQvQkUsTUFBQSxRUytCRix1QkFlRyxNQUFBLFFBZkgsbUNBcUJHLGVBQUEsS0FyQkgsMkJBaUNHLE1BQUEsS25CaUpELDJCbUJsTEYsZUFTRSxRQUFBLE1BQ0EsTUFBQSxLQVZGLHlCQTZCRyxpQkFBQSxLQTdCSCwyQkFvQ0ksTUFBQSxTQXBDSixpQkEwQ0UsT0FBQSxLQUNBLFFBQUEsTUFFQSxXQUFBLE9BN0NGLHNCQWdERyxRQUFBLEtBQ0EsUUFBQSxhQUNBLE9BQUEsRUFBQSxLQUNBLFdBQUEsS25CK0hELDJCbUJsTEYsc0JBc0RJLFFBQUEsS0FBQSxNQUNBLFdBQUEsUW5CMkhGLDJCbUJsTEYsc0JBMkRJLFFBQUEsT0FBQSxHQTNESixvQkFpRUUsUUFBQSxNQUNBLFVBQUEsT0c1RkYsUURJQSxnQkNKQSxPL0J3UEMsVUFBQSxPQUNBLFlBQUEsSUFHQSxZQUFBLE9BNUNBLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdnQzVJTyxlQUFBLFVGcEZSLFFBQUEsT0FDQyxXQUFBLE1BQUEsTUFBQSxLQUNBLFFBQUEsS0FBQSxFQU1ELGtCQUVFLGVBQUEsSUFDQSxNQUFBLEtyQmlOQSwyQnFCcE5GLGNBT0UsTUFBQSxLQUNBLE9BQUEsTUFJRixnQkFFRSxXQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLG1CQUFBLElBQUEsZUFBQSxJQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLGFBQUEsRXBCaUJBLGNBQUEsS29CeEJGLGdCOUJ1UEMsZUFBQSxPOEJ2UEQsa0NBb0JHLGFBQUEsS3JCb0xELDJCbUJsTEYsb0JBcUVHLFVBQUEsT0UzRkgsa0NBdUJJLGFBQUEsUUFXSixtQkFDQyxVQUFBLE1yQnFLQywyQnFCeE1GLGdCcEIyQkcsY0FBQSxLb0JoQkEsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsZUFBQSxPQUFBLFlBQUEsT0FaSCxnQjlCMlBFLGVBQUEsTThCM1BGLGtDQTJCSSxhQUFBLEVBQ0EsV0FBQSxPQU1KLG1CQUlFLFdBQUEsT0FDQSxNQUFBLElBQ0EsT0FBQSxLQUFBLE1BTkYscUJYeERDLE1BQUEsUVd3REQsMkJYcERFLE1BQUEsS1drRUYsZ0JBQ0MsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxjQUFBLElBQUEsZ0JBQUEsU3JCcUpDLDJCcUJ4SkYsZ0JBTUUsUUFBQSxLQUFBLEVBQ0EsY0FBQSxPQUFBLGdCQUFBLFFBSUYsY0FDQyxRQUFBLE1BQ0EsTUFBQSxLQUZELGtCQUtFLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxLQUFBLElBQUEsaUNDdEVGLFFBQUEsT0FmQyxNQUFBLEtBQ0EsaUJBQUEsWUFDQSxRQUFBLE9BQUEsT0FDQSxPQUFBLE1BQUEsTUFBQSxLQUNBLGNBQUEsTUFDQSxXQUFBLElBQUEsSUFBQSwrQkFDQSxRQUFBLGEvQm9RQSxlQUFBLE8rQjNQRCxjQUFBLGFBTkUsaUJBQUEsUUFDQSxPQUFBLE1BQUEsTUFBQSxRQUNBLE1BQUEsS0FJRixjQUFBLGFBS0UsUUFBQSxLQUFBLE85RDhJRixPQXNDQSxTQU9DLFFBQUEsT0FBQSxPK0JpQkEsVUFBQSxPL0JhQyxZQUFBLEk4RHJORixlQUNDLE1BQUEsS0FDQSxPQUFBLE1BQUEsTUFBQSxLQUdELG9CQUNDLGlCQUFBLFFBQ0EsT0FBQSxNQUFBLE1BQUEsUUFGRCwwQkFLRSxpQkFBQSxRQUNBLE9BQUEsTUFBQSxNQUFBLFFBQ0EsTUFBQSxLQUlGLGVBQ0MsaUJBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUFBLE1BQUEsS0FHRCxhQUNDLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLE9BQUEsTUFBQSxNQUFBLFFBSEQsbUJBTUUsaUJBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxNQUFBLE1BQUEsS0FJRixtQkFDQyxpQkFBQSxRQUNBLE1BQUEsS0FDQSxPQUFBLE1BQUEsTUFBQSxRQUhELHlCQU1FLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsTUFBQSxNQUFBLEtBSUYsc0JBQ0MsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsT0FBQSxNQUFBLE1BQUEsUUFIRCw0QkFNRSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLE1BQUEsTUFBQSxLRWxGRixTQUNDLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxJQUNBLGlCQUFBLEtBSkQsZ0JBT0UsaUJBQUEsUUFQRixlQVdFLE9BQUEsRUFDQSxPQUFBLElBWkYsZ0JBZ0JFLE9BQUEsSXZCeUVBLFdBQUEsT3VCekZGLHdCQW9CRyxRQUFBLEdBQ0EsTUFBQSxPQUNBLE9BQUEsTUFDQSxpQkFBQSxLQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxPQzNCSCxLQUNDLE1BQUEsS0FHRCxTeEI0Q0UsY0FBQSxLRGdMQSwyQnNCNU1GLFFBQUEsTy9CK1BFLGVBQUEsTWlDbFJGLGdCdkI0RkcsV0FBQSxLd0J6RkgsU3hCK0NHLGNBQUEsTXdCM0NILHdCQUdFLFdBQUEsS0FIRiw4QnhCd0NFLGNBQUEsUXdCaENBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsbUJBQUEsWUFBQSxlQUFBLFlBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxTQUFBLFN6QjRNQSwyQnlCeE5GLDhCeEIyQ0csY0FBQSxPd0I1QkEsbUJBQUEsZUFBQSxlQUFBLGVBQ0EsZUFBQSxNQUFBLFlBQUEsV0FDQSxjQUFBLE9BQUEsZ0JBQUEsUUFqQkgsc0RBcUJHLE1BQUEsUUFDQSxTQUFBLFNBQ0EsT0FBQSxRQXZCSCxxQ0EyQkcsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsbUJBQUEsWUFBQSxlQUFBLFl6QjRMRCwyQnlCeE5GLDJDQWdDSyxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEtBaENMLGtDM0dvalZBLG1DQUNBLGtDQUNBLG9DQUNBLGlDQUNBLHNDQUNBLHdCMkc1Z1ZFLHdCQUFBLElBQUEsV0FBQSxJekIyS0EsMkJ5QnhORixrQzNHOGpWSSxtQ0FDQSxrQ0FDQSxvQ0FDQSxpQ0FDQSxzQ0FDQSx3QjJHbmhWRCx3QkFBQSxLQUFBLFdBQUEsS0FDQSxNQUFBLE1BakRILDZCQXNERSxRQUFBLFlBQUEsUUFBQSxLQUNBLE1BQUEsSUFDQSxjQUFBLFFBQUEsZ0JBQUEsY3pCZ0tBLDJCeUJ4TkYsNkJBMkRHLE1BQUEsTUEzREgsaUNBK0RHLFNBQUEsU0FDQSx3QkFBQSxJQUFBLFdBQUEsSUFoRUgsd0NBbUVJLHdCQUFBLEtBQUEsV0FBQSxLQUNBLE1BQUEsS0FwRUosK0NBd0VJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsSUFBQSxLekI4SUYsd0J5QnhORix3QkFpRkcsTUFBQSxLakUxRkgsaUIxQ2duVkEsa0JBQ0EsaUJBQ0EsbUJBRUEsZ0JBREEscUIwQzdtVkMsWUFDQSxpQkFBQSxRQUNBLFFBQUEsT0FBQSxPQUNBLGNBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxJQVFELGlCQUNDLFdBQUEsT0FHRCxrQkFDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsY0FBQSxLQUpELCtCQVdFLGNBQUEsS0FFQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEl3QzZMQSwyQnhDMU1GLCtCQWdCRyxNQUFBLEtBQ0EsYUFBQSxLQUNBLFNBQUEsUUFBQSxLQUFBLFFBQ0EsY0FBQSxRQUFBLGdCQUFBLGVBS0gsYUFDQyxRQUFBLG1CQUFBLFFBQUEsWUFDQSxtQkFBQSxZQUFBLGVBQUEsWUFDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFNBQUEsU0FKRCxxQkFPRSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBUkYsbUJBWUUsYUFBQSxPd0NzS0EsMkJ4Q2xMRixheUNFRSxjQUFBLE96Q2VBLE1BQUEsT3dDaUtBLG1EeENsTEYsYXlDS0csY0FBQSxNekM4S0gsT0FwQkEsU0FxQkMsY0FBQSxLQS9KRCxrQkFDQyxtQkFBQSxLQUNBLGdCQUFBLEtBQ0EsV0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsUUFBQSxFQUNBLE9BQUEsUUFQRCwwQkFlRSxRQUFBLEdBQ0EsV0FBQSxpQ0FJRixxQkFDQyxNQUFBLE9BQ0EsT0FBQSxPQUdELFlBQ0MsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLE9BQ0EsTUFBQSxFQUNBLFlBRUEsY0FBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxpQ0FFQSxRQUFBLEVBQ0EsZUFBQSxLMUNrblZELDhDQURBLCtDQUdBLDhDQURBLCtDMENoblZBLDJDQUFBLDRDQUFBLDJDQUFBLDRDQU1FLFFBQUEsR0FDQSxRQUFBLEVBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxpQkFBQSxRMUMrbVZGLDhDMEN6blZBLDJDQWNFLGNBQUEsbUJBQUEsa0JBQUEsY0FBQSxVQUFBLG1CQUFBLGtCQUFBLGNBQ0EsSUFBQSxFQUNBLE1BQUEsTUFDQSxPQUFBLE8xQ2duVkYsK0MwQ2pvVkEsNENBcUJFLGNBQUEsaUJBQUEsbUJBQUEsZUFBQSxVQUFBLGlCQUFBLG1CQUFBLGVBQ0EsTUFBQSxNQUNBLE9BQUEsTTFDaW5WRiw4QzBDeG9WQSwyQ0EyQkUsY0FBQSxtQkFBQSxrQkFBQSxjQUFBLFVBQUEsbUJBQUEsa0JBQUEsY0FDQSxJQUFBLEVBQ0EsTUFBQSxNQUNBLE9BQUEsTzFDa25WRiwrQzBDaHBWQSw0Q0FrQ0UsY0FBQSxtQkFBQSxrQkFBQSxlQUFBLFVBQUEsbUJBQUEsa0JBQUEsZUFDQSxNQUFBLE1BQ0EsT0FBQSxPK0R0SkYsZ0IvRG1OQSxTK0QzTFEsTUFBQSxLekdpdlZSLHNEQUNBLHVEQUNBLHNEQUNBLHVEMENsblZBLG1EQUFBLG9EQUFBLG1EQUFBLG9EQU9FLFFBQUEsRUFJRiwyQkFFRyxRQUFBLElBQ0EsU0FBQSxTQUNBLEtBQUEsTUFJSCxPQUVDLGdCQUFBLEtBQ0EsV0FBQSxLQUNBLFlBQ0EsaUJBQUEsUUFFQSxjQUFBLE1BUEQsYUFBQSxlQWdCRSxpQkFBQSxLQWhCRixlQWlCRSxPQUFBLE1BQUEsTUFBQSxLQVNGLGNBRUMsSUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEtBSkQscUJzQzlKRSxRQUFBLGFBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxhQUFBLE1BQ0EsYUFBQSxNQUFBLE1BQUEsRUFDQSxhQUFBLEtBQUEsWUFBQSxZQUNBLFdBQUEsSUFBQSxJQUFBLGlDQUNBLHFCQUFBLElBQUEsSUFBQSxpQkFBQSxJQUFBLElFc0xBLDJCeEMvQkYscUJzQ25KRyxhQUFBLE1BQUEsTUFBQSxFdENtSkgsY0FPRSxJQUFBLEtBQ0EsTUFBQSxNQUlGLFNBRUMsbUJBQUEsS0FDQSxnQkFBQSxLQUNBLFdBQUEsS0FDQSxPQUFBLEVBQ0EsaUJBQUEsUUFFQSxjQUFBLE1BSUEsV0FBQSxNQWFELHdCQUdJLFFBQUEsSUFDQSxTQUFBLFNBQ0EsS0FBQSxNa0V6T0oseUJBZ0NBLGlDQzhCQSxpQ0M3Q0EsMENEcURFLFFBQUEsR25FOEpGLG1CK0JGQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQUNBLFVBQUEsT0FFQSxlQUFBLFFBQ0EsWUFBQSxPVXhMQyxjQUFBLE96Q2tNQSxZQUFBLEl3Q2xCQSwyQnhDTUYsbUIrQktFLFVBQUEsT0FDQSxZQUFBLEtVekxDLGNBQUEsTXpDbU1ILGFBQ0MsU0FBQSxTQURELHNCQUlFLFFBQUEsbUJBQUEsUUFBQSxZQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGFBQUEsSytEbFFGLFdBQ0ksV0FBQSxRQUNBLFlBQUEsTUFDQSxRQUFBLE9BQUEsT0FBQSxPQUNBLEtBSkosc0J6R3EzVkUsZUFDQSxjQUNBLGNBQ0EsY0FDQSxjQUNBLGNBQ0EsY0FDQSxhQUNBLGdCeUc3MlZNLFlBQUEsUUFBQSxxQkFoQlIsbUJBb0JRLFlBQUEsSUFwQlIsK0JBNEJRLFlBQUEsUUFBQSxXQTVCUix3QkFpQ1ksZUFBQSxPQUFBLFlBQUEsT0FDQSxPQUFBLElBQUEsTUFBQSxRQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsY0FBQSxLQUNBLFFBQUEsS0FDQSxNQUFBLE1BdkNaLHVCQTJDWSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGNBQUEsS0E5Q1oseUJBaURnQixNQUFBLFFBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLEtBcERoQix1QkF5RFksVUFBQSxLQUNBLFlBQUEsSUFDQSxZQUFBLElBM0RaLG9CQUFBLGlCQXNHUSxZQUFBLFFBQUEsV0FHQSxZQUFBLElBekdSLG9CQWlFUSxVQUFBLEtBQ0EsZUFBQSxPQUVBLFlBQUEsS0FDQSxlQUFBLFVBckVSLGdCdEJzRUUsWUFBQSxRc0JJTSxjQUFBLElBQUEsTUFBQSxLQUNBLGVBQUEsS3ZCMkpOLDJCdUJ0T0YsZ0J0QnlFRyxZQUFBLFFzQnpFSCx3QkE4RVksTUFBQSxRQUNBLFlBQUEsUUFBQSxXQUNBLFVBQUEsS0FDQSxZQUFBLElBQ0EsY0FBQSxFQUNBLGVBQUEsVUFuRlosMEJBdUZZLGVBQUEsT0F2RlosbUJBNEZRLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxVQTlGUixxQkFpR1ksTUFBQSxRQWpHWixpQkF1R1EsVUFBQSxPQUNBLGVBQUEsT0F4R1IsaUJBNkdRLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLGdCQUFBLFNBOUdSLCtCQWlIWSxjQUFBLEVBQ0EsWUFBQSxLQWxIWix1Q0FxSGdCLGVLOUdoQixjQUNDLFFBQUEsRUFDQSxTQUFBLFNBR0QsY0FBQSxxQkFDQyxRQUFBLGFBQ0EsZUFBQSxPQUNBLE9BQUEsTUFDQSxPQUFBLFFBSkQsMkJBQUEsb0JBTVcsTUFBQSxRQUdYLHFCQUNDLFNBQUEsU0FHRCwwQ0FFQyxXQUFBLEtBQ0EsT0FBQSxNQUFBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsZUFBQSxPQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0EsUUFBQSxNQUNBLGFBQUEsS0FDQSxXQUFBLE9BR0Qsa0RBQ0MsV0FBQSxRQUdELDhDQUNDLFFBQUEsUUFBQSxNQUFBLElBQ0EsTUFDQSxRRnJDRCxrQm5Dc1JDLFlBQUEsV0FBQSxNQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLGVBQUEsUUFDQSxZQUFBLE9tQ3hSQSxNQUFBLE1BQ0EsUUFBQSxPQUFBLE9BQ0EsU0FBQSxTQUNBLFFBQUEsS0FDQSxpQkFBQSxLQWlERCx3Qk53Q0Esd0JBTkEsK0JBUkEsdUJBSkEsOEJBekRBLG1CT3lDQSwwQkE2QkEseUJFcENBLHdCQUtBLHVCQ1BBLGdDQW9DQSx1QkFBQSxzQnZDZ0dDLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdtQ3pMRCx5QjVCaUJFLFNBQUEsU0FDQSxLQUFBLEVBQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsV0FBQSxFQUFBLEtBQUEsS0FBQSxnQkFBQSxFQUFBLElBQUEsSUFBQSxnQkFDQSxXQUFBLFFBQUEsSUFBQSxLQUNBLFFBQUEsRTRCUUYsMEJBQUEsaUM1Qk9FLFdBQUEsSUFBQSxJQUFBLGlDNkJlRCxTQUFBLFMzQndLQywyQjBCOU5GLGtCQVVFLE1BQUEsT0FWRixpQ0FlRyxRQUFBLEVBZkgsb0RBbUJHLE1BQUEsUUFuQkgsMkRBc0JJLGFBQUEsUUFBQSxZQUFBLFlBQ0EsY0FBQSxlQUFBLFVBQUEsZUFTSiwwQmhCdkJDLE1BQUEsS2dCMEJBLE9BQUEsUUFHQSxRQUFBLEtBTkQsZ0NBd0JBLG9DQVFHLE1BQUEsUUFoQ0gsaUM1QkNFLFFBQUEsYUFHQSxhQUFBLE1BQ0EsYUFBQSxNQUFBLE1BQUEsRUFDQSxhQUFBLEtBQUEsWUFBQSxZQUVBLHFCQUFBLElBQUEsSUFBQSxpQkFBQSxJQUFBLElFc0xBLDJCMEI5TkYsa0JuQzhSRSxVQUFBLE9BQ0EsZUFBQSxFbUMvUEYsaUM1QllHLGFBQUEsTUFBQSxNQUFBLEc0QlpILGdDQVNFLE1BQUEsTUFDQSxJQUFBLE9BSUYsd0JBQ0MsTUFBQSxLQUNBLGlCQUFBLEtBQ0EsYUFBQSxFQUNBLFdBQUEsS0FDQSxTQUFBLE9BQ0EsV0FBQSxFQUNBLFdBQUEsV0FBQSxJQUFBLFlBR0Qsd0JuQzZPQyxZQUFBLElBQ0EsVUFBQSxPQUNBLFlBQUEsT0FDQSxlQUFBLE9tQzlPQSxTQUFBLFNBQ0EsUUFBQSxLQUNBLE9BQUEsT0FBQSxFQUpELDBCaEIvQ0MsTUFBQSxLZ0IrQ0QsZ0NObkNBLDJCQVlHLE1BQUEsUUEzQkgsYUFDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLFFBQUEsT0FBQSxFQUNBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLcEJvTkMsMkJvQnhORixhQU9FLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFFBQUEsS0FBQSxHQU9GLG1CN0JvQkMsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLEVBQ0EsWUFBQSxPNkJyQkEsWUFBQSxNQUNBLHdCQUFBLElBQUEsV0FBQSxJQUhELHVCQXlCRSxhQUFBLEtBQ0EsV0FBQSxLQUFBLElBQUEsaUNwQitLQSwyQm9Cek1GLG1CN0IwQkUsVUFBQSxPNkJwQkEsd0JBQUEsS0FBQSxXQUFBLEtBTkYsdUJBNkJHLGFBQUEsUUFLSCxzQkFDQyxZQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsTUFBQSxLQUFBLE9BQUEsT0FDQSx3QkFBQSxJQUFBLFdBQUEsSUFIRCx3QkFZRSxjQUFBLE9BSUYsNENBR0UsV0FBQSxPQUlGLDhCN0JxSkMsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLFFBQ0EsWUFBQSxPU1JDLDJCb0J2S0Ysc0JBTUUsWUFDQSxRQUFBLE1BQUEsRUFDQSx3QkFBQSxLQUFBLFdBQUEsS0FlRiw4QjdCMkpFLFVBQUEsT0FDQSxZQUFBLE02QnhKRix1QjdCbU5DLFlBQUEsSUFDQSxVQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsTzZCbE5ELHNCQUNDLGNBQUEsS0FHRCwrQjdCeUlDLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxRQUNBLFlBQUEsTzZCMUlBLFdBQUEsT0FDQSxjQUFBLEtwQmlJQywyQm9CcElGLCtCN0IrSUUsVUFBQSxPQUNBLFlBQUEsTTZCMUlGLHdCN0JxTUMsWUFBQSxJQUNBLFVBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxPNkJ0TUEsY0FBQSxLWG5HRCx1QkF3Q0EsdUJBeENBLGlCQW9DQSxpQkFYQSxXbEJtT0MsZUFBQSxRa0I1UEQsaUJsQmdQQyxVQUFBLE9BRUEsWUFBQSxPU25CQywyQlMvTkYsaUJsQnFQRSxVQUFBLE9BQ0EsWUFBQSxRa0J0UEYsdUJsQjJQQyxVQUFBLE9BRUEsWUFBQSxPa0I3UEQsYUNVQyxNQUFBLEtBbUJBLGdCQUFBLE1BQUEsSUFBQSxNQUFBLElBQUEsSUFBQSxJQUNBLGtCQUFBLFVBQUEsVUFBQSxTQUVBLG9CQUFBLEVBQUEsSUFBQSxLQUFBLElBQUEsRUFBQSxJRGhDRCxtQkNjRSxNQUFBLFFEV0YsV2xCME1DLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBQ0EsVUFBQSxPQUNBLFlBQUEsSUFFQSxZQUFBLE9TUkMsMkJTL05GLHVCbEJnUUUsVUFBQSxPQUNBLFlBQUEsT2tCeE9GLFdsQmlORSxVQUFBLE9BQ0EsWUFBQSxNa0JsTkYsa0NDZkMsTUFBQSxLQWtCQSxXQUFBLDJCQUFBLDJCQUFBLGlDQUNBLGdCQUFBLE1BQUEsSUFBQSxNQUFBLElBQUEsSUFBQSxJQUNBLGtCQUFBLFVBQUEsVUFBQSxTQUNBLFlBQUEsTUFBQSxFQUFBLEtBQUEsT0FBQSxFQUFBLEtBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxPQUFBLEtBQUEsTUFBQSxFQUFBLEtBQUEsT0FBQSxFQUFBLEtBQUEsTUFBQSxFQUFBLEtBQUEsT0FBQSxFQUFBLEtBQUEsTUFBQSxFQUFBLEtBQUEsT0FBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEtBQUEsTUFBQSxFQUFBLEtBQ0Esb0JBQUEsRUFBQSxJQUFBLEtBQUEsSUFBQSxFQUFBLElEUEQsd0NDWEUsTUFBQSxRRHNCRixpQmxCNE1DLFVBQUEsT0FFQSxZQUFBLE9TbkJDLDJCUzNMRixpQmxCaU5FLFVBQUEsT0FDQSxZQUFBLFFrQjlNRix1QmxCbU5DLFVBQUEsT0FFQSxZQUFBLE9vQ3ZQRCxpQjFCeUNFLGNBQUEsS0RnTEEsMkJTdkxGLHVCbEJ3TkUsVUFBQSxPQUNBLFlBQUEsT29DM1BGLGlCMUI0Q0csY0FBQSxNMEJyQ0gsMkIxQmtDRSxjQUFBLE8wQmxDRixzREFJRSxjQUFBLEVBQ0EsT0FBQSxLQUNBLGlCQUFBLGVBTkYsNERBU0csWUFUSCwyREFhRyxNQUFBLEVBYkgsK0RBaUJHLEtBQUEsRUFqQkgsMERBcUJHLEtBQUEsSUFDQSxJQUFBLElBQ0EsTUFBQSxJQUNBLE9BQUEsSUF4QkgsNkRBNEJJLEtBQUEsS0ljSixnQ0MxQkEsNERBZUksS0FBQSxRTEVKLHVCQUFBLDJCQUNDLE1BQUEsS0FPRCx1QkFDQyxTQUFBLFNBQ0EsYUFBQSxPQUZELGlDQUtFLFFBQUEsS0FJRiwwQnBDdUNDLFlBQUEsSUFDQSxVQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsT29DeENBLGNBQUEsY0FBQSxVQUFBLGNBQ0EsUUFBQSxFQUNBLFdBQUEsSUFBQSxJQUFBLCtCQUNBLGlCQUFBLEczQjJKQywyQjJCbE5GLDJCMUJxQ0csY0FBQSxLMEJhSCwwQnBDNkNFLFVBQUEsT0FDQSxZQUFBLFFvQzlDRixpQ0FTRSxRQUFBLE1BQ0EsaUJBQUEsUUFDQSxTQUFBLFNBQ0EsS0FBQSxRQUNBLE1BQUEsTUFDQSxPQUFBLEtBZEYsc0NBa0JFLGlCQUFBLElBQ0EsY0FBQSxrQkFBQSxVQUFBLGtCQUNBLFFBQUEsRUFwQkYsb0NBd0JFLFFBQUEsRUFDQSxRQUFBLEtBSUYseUJwQzJIQyxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsRUFDQSxZQUFBLE9vQzVIQSxjQUFBLGNBQUEsVUFBQSxjQUNBLFFBQUEsRUFDQSxXQUFBLElBQUEsSUFBQSwrQkFDQSxpQkFBQSxJQUxELHFDQVFFLGlCQUFBLEdBQ0EsY0FBQSxrQkFBQSxVQUFBLGtCQUNBLFFBQUEsRUFWRixtQ0FjRSxRQUFBLEVBQ0EsUUFBQSxLRS9HRixlNUJtREUsY0FBQSxLNEJqREQsUUFBQSxNQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsWUFBQSx3QjdCOE5DLDJCMkJuSUYseUJwQ2lJRSxVQUFBLE1BQ0EsWUFBQSxPc0NsT0YsZTVCc0RHLGNBQUEsTXhEZ0JDLDRCb0Z0RUosZUFRRSxZQUFBLEdBUkYsd0JBWUUsY0FBQSxFQVpGLDBCQWdCRSxRQUFBLGNBQ0EsU0FBQSxTQUNBLGFBQUEsT0FDQSxXQUFBLE1BbkJGLG1CQXVCRSxNQUFBLEtBdkJGLHNCQTJCRSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFlBQUEseUJBQ0EsYUFBQSxLQUNBLGNBQUEsRTdCb01BLDJCNkJuT0Ysc0JBa0NHLE1BQUEsS0FDQSxZQUFBLEVBQ0EsTUFBQSxNQXBDSCwwQkF3Q0csUUFBQSxNQUNBLE1BQUEsS0F6Q0gsbUNqQ21CQyxTQUFBLFNpQzZCRSxZQUFBLEVBQ0EsV0FBQSxLQUNBLFdBQUEsT0FDQSxhQUFBLEtBbkRILDJDakN3QkUsUUFBQSxHQUNBLFFBQUEsTUFDQSxpQkFBQSxRQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsTUFDQSxPQUFBLEtpQy9CRixxQkFBQSx1QkF3REUsWUFBQSxFQUlGLHdCdEM4Q0MsWUFBQSxJQUNBLFVBQUEsT0FDQSxlQUFBLE9BQ0EsWUFBQSxPVTFEQyxjQUFBLE9EZ0xBLDJCNkJ2S0Ysd0J0Q29ERSxVQUFBLE9BQ0EsWUFBQSxPVTNEQyxjQUFBLE80QldILHVCdEMwSkMsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLEVBQ0EsWUFBQSxPVTNLQyxjQUFBLE9EZ0xBLDJCNkJsS0YsdUJ0Q2dLRSxVQUFBLE1BQ0EsWUFBQSxPVTVLQyxjQUFBLE9nQ25ESCxzQmhDZ0RFLGNBQUEsT2dDOUNELFNBQUEsU0FDQSxNQUFBLEVBQ0EsWUFBQSx5QmpDNE5DLDJCaUNoT0Ysc0JoQ21ERyxjQUFBLE14RGdCQyw0QndGbkVKLHNCQU9FLFlBQUEsR0FQRiw0QkFXRSxNQUFBLEtBQ0EsTUFBQSxJQUNBLFNBQUEsUUFDQSxNQUFBLEtBQ0EsYUFBQSxLQ2RGLGNqQytDRSxjQUFBLEtEZ0xBLDJCa0MvTkYsY0FJRSxPQUFBLEVBQUEsS2pDMkNBLFFEZ0xBLG1Ea0MvTkYsY2pDa0RHLGNBQUEsTTZCL0NILGVBQ0MsTUFBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLElBQ0EsaUJBQUEsUUFDQSxhQUFBLEtBQ0EsZUFBQSxLOUJzTkMsMkI4QjVORixlQVNFLE1BQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxFN0JpQ0EsY0FBQSxRRGdMQSxtRDhCNU5GLGU3QitDRyxjQUFBLE02Qi9DSCwwQkFnQkUsUUFBQSxLQUFBLE9BQUEsS0FBQSxFQUNBLFlBQUEseUJBQ0EsU0FBQSxTQWxCRixrQ0EwQkcsUUFBQSxXQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsS0FBQSxNOUIrTEQsMkI4QjVORiwwQkFxQkcsWUFBQSxFQUNBLFFBQUEsS0FBQSxLQXRCSCxrQ0FnQ0ksS0FBQSxNQWhDSixpQ0FxQ0csUUFBQSxZQUNBLFFBQUEsT0FDQSxTQUFBLFNBdkNILCtCQTJDRyxZQUFBLHlCQVFILHFCN0JQRSxjQUFBLEs2QlNELE1BQUEsS0FDQSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBTEQsNEJBUUUsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsUUFBQSxHQUNBLFFBQUEsTUFDQSxNQUFBLElBQ0EsT0FBQSxLQUNBLGlCQUFBLFFBQ0EsUUFBQSxFQWhCRixnQ3ZDZ0ZDLFlBQUEsSUFDQSxVQUFBLE9BQ0EsZUFBQSxNQUNBLFlBQUEsT3VDMURDLFlBQUEsdUI5QmdKQSwyQjhCektGLHFCN0JKRyxjQUFBLEs2QklILDRCQW1CRyxNQUFBLEtBbkJILGdDdkNzRkUsVUFBQSxPQUNBLFlBQUEsT3VDM0RDLFlBQUEsd0JBUUgsdUJBQUEsc0J2Q2lHQyxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsRUFDQSxZQUFBLEt1Q2xHQSxhQUFBLE9BQ0EsY0FBQSxPQUhELDZCQUFBLDRCQVdFLFlBQUEsSUFDQSxTQUFBLFM5QnlIQSwyQjhCcklGLHVCQUFBLHNCdkN1R0UsVUFBQSxPQUNBLFlBQUEsT0FDQSxlQUFBLE91Q25HQSxhQUFBLEtBQ0EsY0FBQSxPQVBGLDZCQUFBLDRCQWVHLFlBQUEsR0tuR0gsZ0JBQ0MsTUFBQSxLQUNBLE1BQUEsSUFDQSxXQUFBLE1BQUEsTUFBQSxLQUNBLE9BQUEsT0FBQSxLQUFBLE9BQUEseUJBQ0EsUUFBQSxPQUFBLE1sQ29DQyxjQUFBLEttQ3hCRix3QkFjQSx1QkFHQyxhQUFBLE83QzZQQSxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXU3RFQywyQm1Dek5GLGdCQVNFLE1BQUEsS25DZ05BLDJCbUN6TkYsZ0JBYUUsTUFBQSxLQUNBLE9BQUEsT0FBQSxFQUFBLEtBQ0EsTUFBQSxNQU9GLHNCQUNDLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BR0Qsc0JBQ0MsT0FBQSxPQUFBLEVBQUEsRUFHRCx1QkFDQyxXQUFBLE9BQ0EsUUFBQSxLQUZELDRDQUtFLGlCQUFBLFFBSUYsdUI1Q3VEQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsZUFBQSxPbUI5RkEsTUFBQSxLeUJ1Q0EsT0FBQSxRQUNBLFlBQUEsS0FDQSxjQUFBLEVBTEQsNkJDL0JBLDRCQUlFLE1BQUEsUUQyQkYsOEJBUUUsUUFBQSxHQUNBLFFBQUEsYUFDQSxNQUFBLE9BQ0EsT0FBQSxPQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsY0FBQSxJQUNBLE9BQUEsTUFBQSxNQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsRUFBQSxJQUFBLEtBQ0EsYUFBQSxLQUNBLFdBQUEsaUJBQUEsS0FBQSxpQ0FJRix3QkFDQyxRQUFBLGFBR0Qsd0JsQ2lCRSxXQUFBLE9rQ2ZELFFBQUEsT0N2RUQsZW5DNENFLGNBQUEsT21DMUNELE1BQUEsS3BDME5DLDJCbUNqTEYsdUI1QzhERSxVQUFBLE9BQ0EsWUFBQSxPNENyQ0Ysd0JsQ29CRyxXQUFBLEttQ3pGSCxlbkMrQ0csY0FBQSxNbUMvQ0gscUJBS0UsTUFBQSxLQWVGLHdCeENSQyxTQUFBLFNMdUZBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsT1UxREMsY0FBQSxPQTBDQSxXQUFBLE9tQzdERCxZQUFBLEVBRUEsV0FBQSxLQVBELGdDeENIRSxRQUFBLEdBQ0EsUUFBQSxNQUNBLGlCQUFBLFFBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxNQUNBLE9BQUEsS0lvTUEsMkJvQ3hNRix3QjdDcUZFLFVBQUEsT0FDQSxZQUFBLE9VM0RDLGNBQUEsTUEwQ0EsV0FBQSxNbUNyRUgsK0NBVUUsV0FBQSxLQUlGLHVCN0NrTEMsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLEVBQ0EsWUFBQSxPVTNLQyxjQUFBLE9tQ05ELFdBQUEsTXBDc0xDLDJCb0MxTEYsdUI3Q3dMRSxVQUFBLE1BQ0EsWUFBQSxPVTVLQyxjQUFBLE84QjdDSCxZOUIwQ0UsY0FBQSxLRGdMQSwyQitCMU5GLFk5QjZDRyxjQUFBLE04QnRDSCxxQkFDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsTUFBQSxZQUFBLFc5QmlDQyxjQUFBLE9EZ0xBLDJCK0JuTkYscUI5QnNDRyxjQUFBLEs4QmhDRCxtQkFBQSxlQUFBLGVBQUEsZ0JBTkYsd0I5Qm1DRSxjQUFBLE9EZ0xBLDJCK0JuTkYsd0I5QnNDRyxjQUFBLE04QnRDSCx3QjlCbUNFLGNBQUEsT0RnTEEsMkIrQm5ORix3QjlCc0NHLGNBQUEsTThCdENILHVCQWtCRSxjQUFBLEVBSUYsbUJBQ0MsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJOUJZQyxjQUFBLE9EZ0xBLDJCK0I3TEYsbUI5QmdCRyxjQUFBLEs4QlhELFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsTUFJRixtQjlCSUUsY0FBQSxPOEJBRixrQkFDQyxRQUFBLEVBQUEsT0FBQSxLL0IrS0MsMkIrQnBMRixtQjlCT0csY0FBQSxLOEJISCxrQkFJRSxhQUFBLEdBSUYsc0J4QzhPQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsT21CL1JBLE1BQUEsS1RxQ0MsY0FBQSxPOEJjQSxRQUFBLE1BTkYsNEJyQnpDRSxNQUFBLFFxQnlDRix3QkFnQkUsTUFBQSxPQUNBLGFBQUEsS0FDQSxXQUFBLEtBQUEsSUFBQSxpQ2ZyRUYsY0FDQyxnQkFBQSxNQUNBLFNBQUEsU0FZRCx1QnpFcEJFLE1BQUEsS0FDQSxjQUFBLE9BQ0EsYUFBQSxPQUNBLGFBQUEsS0FDQSxZQUFBLEt1RExELFVBQUEsT0VrT0MsMkJnQjdNRix1QmxCbEJFLFVBQUEsT0UrTkEsMkIrQnhLRixzQjlCTEcsY0FBQSxNZWhDSCx1QmxCZEUsVUFBQSxPa0JzQkYsdUJBQ0MsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLFdBQUEsZ0JBQUEsYUFDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFFBQUEsS0FBQSxFQU9ELHlCQUVFLGFBQUEsS2hCd0xBLDJCZ0JyTUYsdUJBT0UsbUJBQUEsT0FBQSxlQUFBLE9BSUYseUJmVUUsY0FBQSxPZUpDLFFBQUEsTUFLSCxvQkFVRSxTQUFBLFNBQ0EsSUFBQSxPQUNBLE1BQUEsUWhCbUtBLG1EZ0IxTEYseUJmYUcsY0FBQSxNZUZILG9CQUNDLFFBQUEsWUFBQSxRQUFBLEtBQ0EsTUFBQSxPQUNBLE9BQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGlCQUFBLEtBQ0EsY0FBQSxJQVBELHdCQWdCRSxNQUFBLE9BQ0EsT0FBQSxPQUNBLGFBQUEsTUFDQSxPQUFBLFFxQmhFRixxQ0FFRSxPQUFBLEtBRkYsMENBTUUsTUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxFQUNBLGVBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxpQ0FDQSxjQUFBLFNBQUEsVUFBQSxTQUNBLHFCQUFBLElBQUEsSUFBQSxpQkFBQSxJQUFBLElBZEYsZ0RBaUJHLGlCQUFBLEtBakJILHNEQXNCRSxXQUFBLEtBQ0EsY0FBQSxVQUFBLFVBQUEsVUFPRix1QkFDQyxNQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUdELDBCQUNDLFFBQUEsS0FBQSxFQUFBLEtBQ0EsV0FBQSxPckNxTEMsMkJxQ3ZMRiwwQkFLRSxRQUFBLEtBQUEsRUFBQSxLQUxGLDhCQVVHLE1BQUEsSUN6Q0gscUJBS0UsUUFBQSxLQUFBLEdBYkYsWUFDQyxnQkFBQSxNQUNBLG9CQUFBLElBQUEsSUFNRCxxQkFDQyxRQUFBLEtBQUEsRUFDQSxPQUFBLEtDSEQsZXRDdUNFLGNBQUEsS0RnTEEsMkJ1Q3ZORixldEMwQ0csY0FBQSxNc0MxQ0gsa0J0Q3VDRSxjQUFBLE9zQ2xDQSxlQUFBLEt2Q2tOQSwyQnVDdk5GLGtCdEMwQ0csY0FBQSxNc0MxQ0gsaUJ0Q3VDRSxjQUFBLE9zQ3ZDRiwyQmhETkMsWUFBQSxXQUFBLE1BQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BQ0EsWUFBQSxPZ0RvREQscUJBeEJBLHFCQXdCQSw0QkFBQSx3QmhEMk9DLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBQ0EsWUFBQSxJU3ZFQywyQnVDdk5GLGlCdEMwQ0csY0FBQSxLc0MxQ0gsMkJoRENFLFVBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxTZ0RIRiw4QkFtQkUsY0FBQSxFQU9GLHFCaEQyT0MsZUFBQSxVQUNBLGVBQUEsT0FDQSxZQUFBLE9tQnJRQSxNQUFBLEtUcUNDLGNBQUEsT3NDVEQsUUFBQSxNQUNBLFVBQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFdBQUEsTUFSRCwyQjdCcEJFLE1BQUEsUVZpTkEsMkJ1QzdMRixxQmhEZ1BFLGVBQUEsTVVoT0MsY0FBQSxLc0NMRCxRQUFBLE1BSUYscUJ0Q0ZFLGNBQUEsT3NDSUQsYUFBQSxLdkM0S0MsMkJ1QzlLRixxQnRDQ0csY0FBQSxLc0NJRCxRQUFBLE1BSUYscUJBQUEsNEJBQUEsd0JoRDZPQyxVQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsT2dENU9BLE1BQUEsUUFIRCwyQkFBQSxrQ0FBQSw4QjdCNUNFLE1BQUEsUTZCa0RGLDRCQUNDLE1BQUEsS0MzREQsV0FDQyxjQUFBLEtBREQscUJqRCtDQyxZQUFBLFdBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsUUFDQSxZQUFBLE9tQi9DQSxNQUFBLEs4QkpELG1CQUFBLHdCakRvTEMsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FHQSxlQUFBLEVBREEsWUFBQSxJU21DQywyQndDek5GLHFCakRzREUsVUFBQSxPQUNBLGVBQUEsRUFDQSxZQUFBLFFpRHhERiwyQjlCUUUsTUFBQSxROEJSRix3QmpEb0NDLFVBQUEsT0FHQSxZQUFBLE9pRDdCQyxjQUFBLE94QytNQSwyQndDek5GLHdCakQwQ0UsVUFBQSxRaUQxQ0YsbUJqRHFMQyxVQUFBLE9BR0EsWUFBQSxLU2lDQywyQndDek5GLG1CakQyTEUsVUFBQSxPQUNBLFlBQUEsT0FDQSxlQUFBLFFpRDdMRiwyQjVDNEJFLFFBQUEsR0FDQSxRQUFBLE1BQ0EsaUJBQUEsUUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxjQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsTWtCdENGLHNCMkJMQSx5QjNDa0JFLFFBQUEsRzBDWEYsb0JBQUEsaUJqRDZOQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXaURsTUMsY0FBQSxPQTNCRixpQmpEcUxDLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxFQUNBLFlBQUEsS2lEcEtDLFFBQUEsTUFDQSxNQUFBLFF4Q29NQSwyQndDek5GLGlCakQyTEUsVUFBQSxPQUNBLFlBQUEsT0FDQSxlQUFBLFFpRDdMRixvQmpEOE5DLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxRQUNBLFlBQUEsT1NSQywyQndDek5GLG9CakRvT0UsVUFBQSxPQUNBLFlBQUEsTWlEck9GLGlCRUVBLDBCbkQ2UkMsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FDQSxZQUFBLElBQ0EsVUFBQSxPQUNBLFlBQUEsT0FDQSxlQUFBLE9pRG5TRCxtQ0E4QkcsY0FBQSxFQTlCSCxzQjlCSUMsTUFBQSxLQWtCQSxXQUFBLDJCQUFBLDJCQUFBLGlDQUNBLGdCQUFBLE1BQUEsSUFBQSxNQUFBLElBQUEsSUFBQSxJQUNBLGtCQUFBLFVBQUEsVUFBQSxTQUNBLFlBQUEsTUFBQSxFQUFBLEtBQUEsT0FBQSxFQUFBLEtBQUEsRUFBQSxNQUFBLEtBQUEsRUFBQSxPQUFBLEtBQUEsTUFBQSxFQUFBLEtBQUEsT0FBQSxFQUFBLEtBQUEsTUFBQSxFQUFBLEtBQUEsT0FBQSxFQUFBLEtBQUEsTUFBQSxFQUFBLEtBQUEsT0FBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEtBQUEsTUFBQSxFQUFBLEtBQ0Esb0JBQUEsRUFBQSxJQUFBLEtBQUEsSUFBQSxFQUFBLEk4QjFCRCw0QjlCUUUsTUFBQSxROEJSRixpQkEwQ0UsY0FBQSxPQUNBLE1BQUEsUUEzQ0YsbUJBK0NHLE1BQUEsUUEvQ0gseUI5QlFFLE1BQUEsUWdDYkYsa0J6QzhDRSxjQUFBLEtEZ0xBLDJCMEM5TkYsa0J6Q2lERyxjQUFBLE15QzFDSCwwQkFFQyxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQzZERCxpQ0NQQSxnQ0FPRSxVQUFBLE9yRGtNRCxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQUdBLGVBQUEsVW1EclFELCtCQU1FLFFBQUEsTUFDQSxjQUFBLE1BUEYsb0NBV0UsWUFBQSxJR3JCRixrQnpHREUsYUFBQSxFQUNBLFdBQUEsS3lHRUQsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUhELHFCQU1FLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSTVDMkNBLGNBQUEsSzRDekNBLFFBQUEsRUFBQSxPN0N5TkEsMkJnQjdNRix1QmxCVkUsVUFBQSxNK0NWRixxQkFXRyxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEs3Q3NORCwyQjZDak9GLHFCNUNvREcsY0FBQSxLNENyQ0EsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsR0ZQSCx1QjFDd0NFLGNBQUEsSzBDdENELGlCQUFBLEszQ3NOQywyQjJDeE5GLHVCMUMyQ0csY0FBQSxNMENuQ0gsNEIxQ2dDRSxjQUFBLEswQzlCRCxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsTUFBQSxZQUFBLFdBQ0EsY0FBQSxPQUFBLGdCQUFBLE8zQzRNQywyQjJDaE5GLDRCQU9FLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGNBQUEsR0FJRiw4QkFDQyx3QkFBQSxJQUFBLFdBQUEsSUFDQSxRQUFBLEUzQ2tNQywyQjJDcE1GLDhCQUtFLHdCQUFBLEtBQUEsV0FBQSxLQUNBLE1BQUEsS0FDQSxjQUFBLE1BSUYsNkJBQ0Msd0JBQUEsSUFBQSxXQUFBLElBQ0Esa0JBQUEsRUFBQSxVQUFBLEVBQ0EsUUFBQSxFQUFBLEszQ3NMQywyQjJDekxGLDZCQU1FLHdCQUFBLEtBQUEsV0FBQSxLQUNBLFFBQUEsRUFDQSxjQUFBLE1BSUYsbUNBQ0MsV0FBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsS0FBQSxVQUFBLEtBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBTEQsc0MxQ0hFLGNBQUEsTzBDWUEsd0JBQUEsSUFBQSxXQUFBLEkzQ29LQSwyQjJDN0tGLHNDMUNBRyxjQUFBLEswQ1lBLHdCQUFBLElBQUEsV0FBQSxLQVpILHVDQWlCRSxPQUFBLFFBQ0EsTUFBQSxLQUlGLGlDcERvTUMsWUFBQSxJQUVBLGVBQUEsT0FDQSxZQUFBLE9VaE9DLGNBQUEsSzBDNEJELE9BQUEsUUFDQSxNQUFBLE1BQ0EsTUFBQSxLM0NrSkMsMkIyQ3ZKRixpQ3BEME1FLGVBQUEsTVVoT0MsY0FBQSxNMkNoREgsc0IzQzZDRSxjQUFBLEsyQzNDRCxXQUFBLEVBQ0EsTUFBQSxLQUNBLGNBQUEsTUFBQSxNQUFBLFE1Q3lOQywyQjRDN05GLHNCM0NnREcsY0FBQSxNMkN0Q0gsNEJBQ0MsY0FBQSwrQkFBQSxVQUFBLCtCQURELGdDQUlFLFFBQUEsTUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUlGLDhCQUNDLFdBQUEsTUFBQSxNQUFBLFFBQ0EsZ0JBQUEsTUFDQSxRQUFBLE9BQUEsRUFBQSxPQUNBLFdBQUEsT0FKRCxpQ0FPRSxRQUFBLE1BQ0EsV0FBQSxPQUNBLE1BQUEsS0FURixnQ0FhRSxPM0NzREEsTzJDdERBLEtBQUEsS0FDQSxRQUFBLGFBS0YsK0JBQ0MsUUFBQSxPQUFBLE9BQUEsS0FERCxrQ0FJRSxXQUFBLEtBQ0EsYUFBQSxFQUxGLGtDM0NNRSxjQUFBLE8yQ0lBLGVBQUEsS0FDQSxjQUFBLE1BQUEsTUFBQSxLQVhGLGlDbEMvQkMsTUFBQSxLa0MrQkQsdUNsQzNCRSxNQUFBLFFrQzJCRixzQ0FtQkUsTUFBQSxLQUNBLGVBQUEsS0FJRiw4QkFDQyxXQUFBLE9BQ0EsZUFBQSxLQUZELGdDbEN2REMsTUFBQSxLbkI0RkEsWUFBQSxJQUVBLGVBQUEsT0FDQSxZQUFBLE9xRHhDRCxzQ2xDbkRFLE1BQUEsUVZpTkEsMkI0Q3pNRixnQzNDc0VHLFdBQUEsSzJDbkRILGtDM0NTRyxjQUFBLEsyQ2VILGdDckQyQ0UsVUFBQSxPQUNBLFlBQUEsUWtEOUdGLGVBRUUsV0FBQSxLQUNBLFFBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE1BQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxTQUFBLFNBUEYsZWxEMlFDLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsZUFBQSxPQUNBLFlBQUEsT21CclFBLE1BQUEsSytCRUMsUUFBQSxLQUFBLEtBQ0EsT0FBQSxRQUNBLFNBQUEsU0FmRixxQi9CZUUsTUFBQSxRK0JmRix5QkFxQkcsU0FBQSxTQUNBLFFBQUEsYUFDQSxNQUFBLE1BQ0EsT0FBQSxLQUNBLEtBQUEsRUFDQSxJQUFBLE9BQ0EsaUJBQUEsSzNCdEJILGVBRUMsUUFBQSxLQUFBLEtBQUEsRUFDQSxpQkFBQSxLQUNBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxRQUNBLEtBQUEsTUFQRCxzQmhCY0UsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEVBQUEsS0FBQSxLQUFBLGdCQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUNBLFdBQUEsUUFBQSxJQUFBLEtBQ0EsUUFBQSxFZ0JnQ0YsdUJBQUEsOEJoQnRCRSxTQUFBLFNBS0EsV0FBQSxJQUFBLElBQUEsaUNFdUxBLDJCYzNORixlQVVFLEtBQUEsT2RpTkEsMkJ5Q2hPRixlbERtUkUsZUFBQSxNdUI5UUYsZUFjRSxTQUFBLFNBQ0EsUUFBQSxNQUNBLElBQUEsS0FDQSxLQUFBLEtBQ0EsT0FBQSxLQWxCRixxQkFxQkcsUUFBQSxFQUNBLFdBQUEsS0F0QkgsOEJBbUNJLFdBQUEsTWR3TEYsMkJjM05GLGVBMkJFLFFBQUEsS0FBQSxPQUFBLEdBM0JGLDhCQWdDRyxRQUFBLEVBaENILDhDQXdDRyxNQUFBLFFBeENILHFEQTJDSSxhQUFBLFFBQUEsWUFBQSxZQUNBLGNBQUEsZUFBQSxVQUFBLGVBU0osOEJnQ3RCQSxpQ2hERUUsYUFBQSxNQUVBLGFBQUEsS0FBQSxZQUFBLFlBSEEsUUFBQSxHZ0JxQkYsdUJ2QjhOQyxZQUFBLFdBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsS0FDQSxlQUFBLFFBQ0EsWUFBQSxPbUIzUkEsTUFBQSxRSTREQSxPQUFBLFFBR0EsUUFBQSxLZ0NLRCx3QkNxQkEsbUN4RDRIQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQXVEQSxlQUFBLFV1QnBORCw2QkpwREUsTUFBQSxLSW9ERiw4QmhCdkJFLFFBQUEsYUFJQSxhQUFBLE1BQUEsTUFBQSxFQUdBLHFCQUFBLElBQUEsSUFBQSxpQkFBQSxJQUFBLElnQjBCQSxNQUFBLE1BQ0EsSUFBQSxPZDJKQSwyQmN0S0YsdUJ2QnNPRSxVQUFBLE9BQ0EsZUFBQSxFdUJ2T0YsOEJoQlpHLGFBQUEsTUFBQSxNQUFBLEVnQjBCQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLE1BQUEsR0FLSCxxQkFDQyxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxhQUFBLEVBQ0EsV0FBQSxLQUNBLFNBQUEsT0FDQSxXQUFBLEVBQ0EsV0FBQSxXQUFBLElBQUEsWUFHRCxxQnZCNk1DLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBQ0EsWUFBQSxJQUNBLFVBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxPdUIvTUEsU0FBQSxTQUNBLFFBQUEsS0FDQSxPQUFBLE9BQUEsRWtDL0VELGtEQUFBLGtEQTRERyxZQUFBLEVsQ2VILGlDQVFHLE1BQUEsUUFSSCx1Qko5RUMsTUFBQSxLSThFRCw2QmdDbkJBLGdDQWVHLE1BQUEsUUEvRUgsa0JBQ0MsT0FBQSxNQUNBLFNBQUEsU0FDQSxRQUFBLEtBQ0EsZUFBQSxLQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsV0FBQSxPOUNtTkMsMkI4QzFORixrQkFVRSxJQUFBLFFBQ0EsT0FBQSxLQUNBLGlCQUFBLEtBWkYseUJoRFlFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsRUFBQSxLQUFBLEtBQUEsZ0JBQUEsRUFBQSxJQUFBLElBQUEsZ0JBQ0EsV0FBQSxRQUFBLElBQUEsS0FDQSxRQUFBLEdnRHBCRixpQ0FrQkcsUUFBQSxFQWxCSCwwREFzQkcsY0FBQSxlQUFBLFVBQUEsZUFRSCwwQkFFQyxlQUFBLElBQ0EsUUFBQSxLQUhELGlDaERERSxRQUFBLGFBQ0EsU0FBQSxTQUdBLGFBQUEsTUFBQSxNQUFBLEVBRUEsV0FBQSxJQUFBLElBQUEsaUNBQ0EscUJBQUEsSUFBQSxJQUFBLGlCQUFBLElBQUEsSUVzTEEsMkI4QzVMRiwwQkFNRSxRQUFBLE1BQ0EsU0FBQSxTQUNBLE9BQUEsUUFDQSxRQUFBLE9BQUEsS0FVRix3QkFTRSxXQUFBLEVBQ0EsU0FBQSxPQUNBLG1CQUFBLE9BQUEsZUFBQSxRQTlCRixnQ0FhRSxTQUFBLFNBQ0EsSUFBQSxPQUNBLE1BQUEsS0FJRix3QkFDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLFdBQUEsS0FDQSxhQUFBLEVBQ0EsV0FBQSxXQUFBLElBQUEsWUFDQSxjQUFBLEVBQ0EsZUFBQSxJQVNELHdCdkRzTUMsVUFBQSxPQUNBLFlBQUEsSUFFQSxlQUFBLE9BQ0EsWUFBQSxPdUR4TUEsYUFBQSxPOUN3SkMsMkI4QzFKRix3QkFLRSxhQUFBLEVBQ0EsUUFBQSxPQUFBLEtBTkYsbUNBU0csZUFBQSxRR3BFSCxzQkFDQyxvQkFBQSxPQUFBLE9BQ0EsZ0JBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQVdELDRCQUNDLG1CQUFBLFlBQUEsZUFBQSxZQUNBLFdBQUEsT2pEa01DLDJCOEM1TEYsaUNoRFVHLGFBQUEsTUFBQSxNQUFBLEVnRHdCSCx3QnZENk1FLGVBQUEsTTBEeFFGLHNCQVNFLFFBQUEsTUFRRiw0QkFLRSxXQUFBLEdBTEYsa0NBU0UsTUFBQSxLQVRGLGlFQVlHLGlCQUFBLEtBWkgseURBaUJFLFFBQUEsS0FqQkYsMkRBZ0NFLGlCQUFBLGVBQ0EsV0FBQSxJQUFBLElBQUEsaUNBQ0Esd0JBQUEsSUFBQSxXQUFBLElBQ0EsTUFBQSxlakRpS0EsMkJpRHBNRix5REFvQkcsUUFBQSxNQUNBLE1BQUEsS0FyQkgsNkRBMEJJLE1BQUEsS0ExQkosMkRBc0NHLGlCQUFBLE1BU0gsNkJBQ0MsV0FBQSxLQUNBLGlCQUFBLEtBRkQsb0VBT0ksVUFBQSx3QkFQSiwwREFhRSxRQUFBLE1BQ0EsU0FBQSxPQUNBLFNBQUEsU0FDQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBaEJGLDhEQW1CRyxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxVQUFBLGVBQ0EscUJBQUEsSUFBQSxJQUFBLGlCQUFBLElBQUEsSUFDQSxXQUFBLElBQUEsSUFBQSw4QkFDQSxNQUFBLEtBQ0EsT0FBQSxLQTFCSCw0REFtQ0UsT0FBQSxLQUNBLE1BQUEsSUFZRiw4QmhEM0VFLGNBQUEsS0RnTEEsMkJpRHJKRiw4REE2QkksU0FBQSxTQTdCSiw0REF1Q0csTUFBQSxLQVNILDhCaER4RUcsY0FBQSxNZ0R3RUgscUVBVUksVUFBQSx3QkFWSiwyREFnQkUsUUFBQSxNQUNBLFNBQUEsT0FDQSxTQUFBLFNBQ0EsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQW5CRiwrREFzQkcsT0FBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsS0FDQSxVQUFBLGVBQ0EscUJBQUEsSUFBQSxJQUFBLGlCQUFBLElBQUEsSUFDQSxXQUFBLElBQUEsSUFBQSw4QmpEd0VELDJCaURyR0YsOEJBSUUsUUFBQSxNQUpGLCtEQWdDSSxTQUFBLFNBQ0EsTUFBQSxNQWpDSiw2REF1Q0UsT0FBQSxLQUNBLE1BQUEsSWpENkRBLDJCaURyR0YsNkRBMkNHLE1BQUEsTUFTSCw2QkFDQyxjQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLE1oRGxJQyxjQUFBLEtEZ0xBLDJCaURqREYsNkJoRDVIRyxjQUFBLE1nRDRISCxnRUFRRyxNQUFBLFFBUkgsMERBQUEsOERBYUUsTUFBQSxLQWJGLDJEQXFCRSxTQUFBLFNBQ0EsT0FBQSxRQUNBLFdBQUEsTUFDQSxjQUFBLE9BeEJGLDREQWdDRSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLEVBQUEsS2pEZUEsMkJpRGpERiwyREEyQkcsY0FBQSxNQTNCSCw0REFxQ0csYUFBQSxHQXJDSCw2REEwQ0UsUUFBQSxLQU9GLDZCQUNDLE1BQUEsS2hEakxDLGNBQUEsT0RnTEEsMkJpREFGLDZCaEQ3S0csY0FBQSxNZ0RxTkgsNEJBVEEsZ0NBVEEsNkJBbUJDLGNBQUEsT0FwQ0QsOEJBQ0MsVUFBQSxLQUNBLFNBQUEsU0FDQSxPQUFBLFFBQ0EsTUFBQSxNQUNBLE1BQUEsUUFHRCwrQkFDQyxpQkFBQSxLQUNBLFFBQUEsS2pEZkMsMkJpRGFGLCtCQUtFLFFBQUEsS0FBQSxLQUlGLDZCQUtFLGNBQUEsT0FJRixnQ0FJRSxRQUFBLEtBQ0EsY0FBQSxPQUlGLDRCQUlFLGNBQUEsUWpCdlFGLFVBQ0MsSUFBQSxFQUNBLEtBQUEsRUFDQSxTQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxpQkFBQSxlQUNBLFFBQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxFQUNBLGVBQUEsS0FDQSxXQUFBLElBQUEsSUFBQSwrQkFDQSxTQUFBLE9BZEQsb0JBaUJFLFFBQUEsRUFDQSxlQUFBLElBT0Ysb0JBQ0MsTUFBQSxLQURELCtDQUlFLFFBQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxXQUFBLFFBQ0EsT0FBQSxNQUFBLE1BQUEsUUFURixxREFZRyxXQUFBLEtrQnhDSCxxQkZxS0EsdUJBQ0Msb0JBQUEsSUFBQSxJQUNBLGdCQUFBLE1oQjNJRCxzREFvQkcsTUFBQSxLQXBCSCx3REF3QkcsS0FBQSxLQXhCSCxvREE0QkcsTUFBQSxLQTVCSCxzREFnQ0csV0FBQSxLQUFBLElBQUEsaUNBQ0EsS0FBQSxLQUtILGdCQUFBLG9CQUNDLE1BQUEsS0FPRCxpQkFDQyxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsUUFORCx1QkFBQSx3QkFTRSxRQUFBLE1BQ0EsUUFBQSxHQUNBLE1BQUEsS0FDQSxPQUFBLE1BQ0EsaUJBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxJQUNBLEtBQUEsRUFDQSxNQUFBLEVBQ0EscUJBQUEsSUFBQSxJQUFBLGlCQUFBLElBQUEsSUFDQSxjQUFBLGVBQUEsaUJBQUEsVUFBQSxlQUFBLGlCQUNBLFdBQUEsSUFBQSxJQUFBLCtCZTNGRix5QkF5RUEsOEJBYUEsbUNBU0MsV0FBQSxJQUFBLElBQUEsaUNmeEJELHVCQXdCRSxjQUFBLGNBQUEsVUFBQSxjQXhCRiw2QkFBQSw4QkE2QkcsaUJBQUEsUUE3QkgsOEJBaUNHLGNBQUEsZUFBQSxXQUFBLFVBQUEsZUFBQSxXQWpDSCw2QkFxQ0csY0FBQSxjQUFBLFdBQUEsVUFBQSxjQUFBLFdrQi9HSCxxQkFHQyxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLGdCQUFBLE9BTUQsOEJBQ0MsV0FBQSxPQUNBLFFBQUEsT0FGRCxrQ2pEbUNFLGNBQUEsS2lEekJBLFFBQUEsTUZURixxREFBQSxxREFtREcsUUFBQSxLaEQrSkQsMkJrRG5ORiw4QkFLRSxRQUFBLEVBQUEsS0FMRixrQ2pEc0NHLGNBQUEsS2lEekJBLE1BQUEsS0FDQSxXQUFBLE1BZEgsb0NqRG1DRSxjQUFBLEsrQ2xDRixrQkFDQyxPQUFBLEtBREQsa0RBS0csaUJBQUEsZUFDQSxNQUFBLEtBTkgsMEJBdUJFLFNBQUEsU0F2QkYsaURBK0JHLE9BQUEsS0FDQSxLQUFBLElBQ0EsU0FBQSxTQUNBLE1BQUEsSWhEZ0xELDJCa0RuTkYsb0NqRHNDRyxjQUFBLEtpRGhCQSxXQUFBLEVGckJILGtEQVNJLGlCQUFBLEtBVEosMEJBMEJHLGlCQUFBLFFBQ0EsUUFBQSxLQTNCSCxpREFxQ0ksT0FBQSxLQUNBLEtBQUEsS0FDQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLFFBQUEsUUFDQSx3QkFBQSxLQUFBLFdBQUEsTUExQ0osa0RBdURHLGlCQUFBLEtBQ0EsTUFBQSxLQXhESCxpREFrRUcsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLElBQUEsZ0JBQUEsU0FuRUgsaURBdUVHLGFBQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSWhEd0lELDJCZ0RsTkYsaURBNkVJLHdCQUFBLEtBQUEsV0FBQSxNQTdFSixnREFrRkcsS0FBQSxFQUNBLE1BQUEsUUFuRkgsZ0RBeUZHLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxNQUFBLGdCQUFBLFdBMUZILGdEQThGRyxhQUFBLEtBQ0EsY0FBQSxLQUNBLFdBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEloRGlIRCwyQmdEbE5GLGdEQW9HSSx3QkFBQSxLQUFBLFdBQUEsTUFTSix3QkFDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsS0FDQSxTQUFBLFNBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsZ0JBQUEsT2hEZ0dDLDJCZ0RyR0Ysd0JBUUUsbUJBQUEsZUFBQSxlQUFBLGVBQ0EsT0FBQSxLQUNBLFFBQUEsR0FJRix3QkFDQyxNQUFBLEtBQ0EsUUFBQSxNQUFBLEVBQ0EsV0FBQSxPQUhELDhCQU1FLFlBQUEsS0FDQSxlQUFBLE1BUEYsNkJBV0UsWUFBQSxNQUNBLGVBQUEsS2hEMkVBLDJCZ0R2RkYsd0JBZ0JFLGlCQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsS0FBQSxFQUFBLEtBQ0EsTUFBQSxNQUlGLDBCekR1REMsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsRUFDQSxZQUFBLE95RHpEQSxZQUFBLE1BQ0EsU0FBQSxTQUNBLE1BQUEsRUFHRCx1QkFHQyxPQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLFFBQUEsR0FSRCwyQkFpQkUsUUFBQSxLaER3Q0EsMkJnRGhFRiwwQnpEOERFLFVBQUEsTUFDQSxZQUFBLE95RHhERix1QkFXRSxPQUFBLEtBQ0EsU0FBQSxTQUNBLE1BQUEsS0FiRiwyQkFvQkcsUUFBQSxNQUNBLE1BQUEsTUFLSCwyQkFDQyxpQkFBQSxlQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsUUFBQSxHQVFELHdCQUNDLE9BQUEsS0FBQSxLL0NqS0MsSytDa0tELFVBQUEsTUFRRCw0QnpEOUxDLFlBQUEsV0FBQSxNQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxTQUNBLFlBQUEsT1NnTUMsMkJnRC9CRiwyQkFVRSxpQkFBQSxLQUNBLFNBQUEsU0FJRix3Qi9DN0pHLGNBQUEsSytDbUtELFFBQUEsS0FJRiw0QnpEdkxFLFVBQUEsS0FDQSxZQUFBLEtBQ0EsZUFBQSxReURxTEYseUJBTUUsUUFBQSxPQUFBLEVBQ0EsV0FBQSxPQUNBLE1BQUEsTUQ3TkYscUJBQ0MsTUFBQSxJOUMwQ0MsY0FBQSxLRGdMQSx3QitDM05GLG1DQUFBLHFDQU9HLFlBQUEsSS9Db05ELDJCK0MzTkYscUJBWUUsTUFBQSxJQVpGLHFDQWVHLFlBQUEsSS9DNE1ELDJCK0MzTkYscUI5QzhDRyxjQUFBLEs4QzFCRCxNQUFBLEtBcEJGLHFDQXVCRyxZQUFBLEdJTEgsMkNDcURBLDJCQUtFLFlBQUEsS0w1RUYsNEJBNEJFLFNBQUEsU0FDQSxTQUFBLE9BN0JGLHlCQWtDRSxNQUFBLEtBbENGLHdCOUNxRkUsV0FBQSxPOENyRkYseUJBMkNFLE1BQUEsS0EzQ0YseURBQUEsOERBZ0RHLFFBQUEsRUFoREgseURBb0RHLGNBQUEsVUFBQSxVQUFBLFVBcERILDhEQXdERyxjQUFBLGNBQUEsVUFBQSxjQVFILDhCQUNDLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FDQSxjQUFBLE1BQUEsZ0JBQUEsV0FNRCw4QkFDQyxpQkFBQSxlQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBRUEsTUFBQSxJQUNBLGNBQUEsVUFBQSxVQUFBLFVBQ0EscUJBQUEsS0FBQSxFQUFBLGlCQUFBLEtBQUEsRUFHRCxtQ3hEaUxDLFVBQUEsT0FDQSxZQUFBLElBRUEsZUFBQSxPQUNBLFlBQUEsT3dEbkxBLE1BQUEsS0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsUUFBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBRUEsTUFBQSxLQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsY0FBQSxPQUFBLGdCQUFBLE9BQ0EsY0FBQSxpQkFBQSxVQUFBLGlCSy9FRCx5QkFBQSwwQkNPQSw0QjlEVUMsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FFQSxZQUFBLEk4RFdDLGVBQUEsS05vREYsMkJBQ0MsaUJBQUEsZUFDQSxNQUFBLEtBQ0EsWUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxNQUFBLEVBQ0EsV0FBQSxPQUNBLElBQUEsRUFDQSxNQUFBLElBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsZ0JBQUEsTzlCN0hELFloQnFERSxjQUFBLEtnQm5ERCxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsT0FBQSxZQUFBLE9qQmtPQywyQitDM05GLHdCOUN3RkcsV0FBQSxLOENGSCxtQ3hEd0xFLGVBQUEsTTBCeFJGLFloQndERyxjQUFBLEtnQmxERCxtQkFBQSxPQUFBLGVBQUEsT0FDQSxlQUFBLE1BQUEsWUFBQSxZQVBGLHFCQWdCRyxNQUFBLFFBS0gsdUJBQ0MsU0FBQSxTaEIrQkMsY0FBQSxPRGdMQSwyQmlCaE5GLHVCaEJtQ0csY0FBQSxLZ0I5QkQsTUFBQSxNQUxGLDJCQVNFLE1BQUEsS0FJRixrQkFDQyxTQUFBLFNBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLE1BQUEsS0FDQSxPQUFBLEtBTkQsc0JBU0UsTUFBQSxLQUNBLE9BQUEsS0FJRixrQkFDQyxhQUFBLE9qQm9MQywyQmlCckxGLGtCQUlFLGFBQUEsR3FDNUNGLG9CQUNDLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsV0FBQSxLQUNBLGFBQUEsRUFDQSxlQUFBLElBQUEsWUFBQSxTQUNBLE1BQUEsTUFNRCwwQkFDQyxRQUFBLE1BQ0EsT0FBQSxRQUZELDhCQUtFLFdBQUEsS0FBQSxJQUFBLGlDQUNBLE9BQUEsT0FORiw4Q0FBQSxvQ0FVRSxLQUFBLFFBVkYsMkNBZUUsT0FBQSxPQWZGLDJDQW1CRSxPQUFBLEtBbkJGLHdDQXVCRSxLQUFBLFFIZkYsbUNFcUNBLGdDRXhCQSw4QkNwQ0Esc0JDeUJBLDhCQ1JBLG9FQTJCSSxLQUFBLFFQMUNKLG1CQUNDLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLElBQUEsZ0JBQUEsU25EMk5DLDJCbUQ5TkYsbUJBTUUsY0FBQSxNQUFBLGdCQUFBLFdBQ0EsZUFBQSxTQUFBLFlBQUEsU0FDQSxjQUFBLE1BUkYsc0JBWUUsV0FBQSxLQUNBLGFBQUEsRUFDQSxRQUFBLG1CQUFBLFFBQUEsWUFPRiw2QkFPRSxPQUFBLE9BQ0EsV0FBQSxLQUFBLElBQUEsaUNRNUJGLFlBQ0MsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxXQUFBLEtBQ0EsYUFBQSxFMUR5Q0MsY0FBQSxLMEQ5QkYsa0JwRW9SQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsT29FdFJBLFFBQUEsRUFBQSxNM0Q0TUMsMkIyRDdORixZMURnREcsY0FBQSxLMER4Q0QsY0FBQSxPQUFBLGdCQUFBLE9BT0Ysa0JBS0UsUUFBQSxFQUFBLE9BTEYsNEJBU0UsY0FBQSxLQVRGLHdCQWlCRSxhQUFBLEtBakJGLGlDQTBCRyxNQUFBLGtCQTFCSCxvQmpEUEMsTUFBQSxLaURPRCwwQmpESEUsTUFBQSxRMENORixnQm5EdUNFLGNBQUEsS21EaENGLHNCQUNDLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxRQUFBLGdCQUFBLGNwRDhNQywyQjJEOU1GLDRCQVlHLGNBQUEsS0FaSCx3QkFvQkcsYUFBQSxLUDdCSCxnQm5EMENHLGNBQUEsS21EbkNILHNCQUtFLG1CQUFBLE9BQUEsZUFBQSxRQUlGLHNCQUFBLHVCQUNDLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSXBEc01DLDJCb0R2TUYsc0JBQUEsdUJBSUUsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxLcERtTUEsMkJvRHZNRixzQkFBQSx1QkFRRSxTQUFBLEtBQUEsS0FBQSxLQUNBLGNBQUEsTUFURix5QkFBQSwwQjdEa0JDLFVBQUEsT0FFQSxlQUFBLEVBQ0EsWUFBQSxPVUVDLGNBQUEsT0RnTEEsMkJvRHZNRix5QkFBQSwwQjdEd0JFLFVBQUEsT1VFQyxjQUFBLE1tRFBILHVCbkRJRSxjQUFBLE9tREZELFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxRQUFBLGdCQUFBLGNBQ0EsZUFBQSxPQUFBLFlBQUEsT0FKRCx3Q0FBQSx5Q0FPRSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBSUYsd0JuRG1DRSxXQUFBLE9tRGpDRCxNQUFBLElBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE1BQUEsTXBEb0tDLDJCb0RwTEYsdUJuRE9HLGNBQUEsS21ESUgsd0JuRHNDRyxXQUFBLE1tRDlCSCxzQkFDQyxRQUFBLGFBQ0EsWUFBQSxLQUZELHdCQUtFLFFBQUEsTTdEa09ELFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBQ0EsWUFBQSxJQUNBLFVBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxPNkRuT0MsTUFBQSxRQVJGLDhCMUNoREUsTUFBQSxRMEM2REYseUJBQ0MsUUFBQSxZQUFBLFFBQUEsS25EN0JDLGNBQUEsS29EekNGLGVBQ0MsSUFBQSxFQUNBLEtBQUEsRUFDQSxTQUFBLE1BQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxRQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGVBQUEsS0FDQSxxQkFBQSxJQUFBLElBQUEsaUJBQUEsSUFBQSxJQUNBLFVBQUEsbUJBQ0EsV0FBQSxJQUFBLElBQUEsK0JBQ0EsU0FBQSxPQWRELHlCQWlCRSxRQUFBLEVBQ0EsVUFBQSxzQkFPRix5QkFDQyxpQkFBQSxLQUNBLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsT0FBQSxNQUFBLEtBQ0EsV0FBQSxFQUFBLEtBQUEsS0FBQSxnQkFBQSxFQUFBLElBQUEsSUFBQSxnQkFDQSxTQUFBLFNBQ0EsZUFBQSxJckR3TEMsMkJvRHBKRix5Qm5EekJHLGNBQUEsS29EbkJILHlCQVdFLFFBQUEsS0FBQSxLQUFBLE1BWEYsNEI5RFdDLFVBQUEsT0FFQSxlQUFBLEVBQ0EsWUFBQSxPVUVDLGNBQUEsS29ETUEsV0FBQSxPQUVBLFFBQUEsTXJEd0tBLDJCcURoTUYsNEI5RGlCRSxVQUFBLE9VRUMsY0FBQSxNb0RTSCxzQkV4QkEsb0JoRXVPQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxVQUVBLFlBQUEsT3FFL09BLE9BQUEsUVAyQkQsc0I5RG1OQyxlQUFBLE9tQnBRQSxNQUFBLEsyQ29EQSxTQUFBLFNBQ0EsTUFBQSxLQUNBLElBQUEsS0FMRCw0QjNDN0NFLE1BQUEsUVZpTkEsMkJxRHBLRixzQjlEdU5FLGVBQUEsTThEOU1BLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxFQUNBLFdBQUEsTUFDQSxjQUFBLE9BdUJGLHdCQUtFLG1CQUFBLE9BQUEsZUFBQSxRckQySEEsMkJxRGhNRix5QkFlRSxVQUFBLElBQ0EsUUFBQSxLQUFBLEtBWUYsc0JBaUJFLFNBQUEsU0FDQSxJQUFBLFFBQ0EsTUFBQSxTQW5CRiwwQkE4QkUsY0FBQSxPQUNBLGFBQUEsTUFDQSxXQUFBLEtBQUEsSUFBQSxpQ0FJRix3QkFDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLFlBQUEsT0FPRCx1QkFDQyxXQUFBLE9BQ0EsUUFBQSxFQUFBLEtBQ0EsTUFBQSxNckRvSEMsMkJxRHZIRix1QkFNRSxNQUFBLE1BTkYseUJwRGZFLFdBQUEsT29EMEJBLE1BQUEsS0VqSEYsYUFDQyxpQkFBQSxlQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxNQUNBLE9BQUEsTUFDQSxTQUFBLE1BQ0EsUUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FNRCxvQkFDQyxpQkFBQSxLQUNBLFFBQUEsTUFBQSxNQUNBLFNBQUEsU0FjRCxvQmhFMk9DLGVBQUEsT21CcFFBLE1BQUEsSzZDNkJBLFNBQUEsU0FDQSxNQUFBLE9BQ0EsSUFBQSxPQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxPQUFBLFlBQUEsT0FSRCwwQnJDL0JBLDZCQThCRyxNQUFBLFFsQjZMRCwyQnFEdkhGLHlCcERaRyxXQUFBLEtvRDBCQSxjQUFBLE9FcEdILG9CQU1FLE1BQUEsSUFDQSxRQUFBLEtBQUEsS0FBQSxFQVBGLGlDQVlHLE1BQUEsS0FLSCxvQmhFK09FLGVBQUEsTWdFcE9BLE1BQUEsS0FDQSxJQUFBLE1BWkYsd0JBc0JFLFdBQUEsSUFBQSxJQUFBLGlDQUNBLGFBQUEsT3JDdERGLDhCQUVFLGFBQUEsS0FGRiwwQkFVRSxjQUFBLEtBQ0EsV0FBQSxNbEJnTkEsMkJrQjNORiw4QkFLRyxhQUFBLEtBTEgsMEJBY0csY0FBQSxLQWRILDZCQW1CSSxXQUFBLE1BbkJKLHVCQTJDRyxVQUFBLFFBM0NILCtCQXlCRSxXQUFBLEtBekJGLHVCQXVDRSxXQUFBLE8yQ2xERiw0QkxNQSxjakUyUUMsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FDQSxVQUFBLE9BRUEsZUFBQSxVQUVBLFlBQUEsT0F1QkEsWUFBQSxJU3ZFQywyQmtCM05GLHVCQWlERyxRQUFBLE1BS0gsMEJBQ0MsU0FBQSxTQUNBLGlCQUFBLFFBQ0EsY0FBQSxJQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQVJELG9DQVdFLEtBQUEsT0FDQSxJQUFBLEVBWkYsd0NBZUcsY0FBQSxNQWZILGdDQW9CRSxNQUFBLE9BQ0EsSUFBQSxFQXJCRixvQ0F3QkcsYUFBQSxNQXhCSCw4QkE2QkUsT0FBQSxJc0N4RkYsWXZEZ0RFLGNBQUEsT3VEaERGLGNqRStRQyxlQUFBLE9tQnBRQSxNQUFBLEs4Q0xDLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxJQUFBLGdCQUFBLFNBQ0EsZUFBQSxPQUFBLFlBQUEsT3hEd05BLDJCd0RoT0YsWXZEbURHLGNBQUEsS3VEbkRILGNqRW1SRSxlQUFBLE9pRW5SRixvQjlDZUUsTUFBQSxROENmRixnQkFZRSxNQUFBLEtBQ0EsV0FBQSxLQUFBLElBQUEsaUNBQ0EsYUFBQSxLS3BCRixzQkFBQSw0QkFxQkUsV0FBQSxJQUFBLElBQUEsK0IvRE9BLE1BQUEsSytENUJGLHNCQUVFLFdBQUEsRUFDQSxXQUFBLE9BR0EsUUFBQSxFQU5GLGtDQVNHLFFBQUEsRUFDQSxTQUFBLFFBVkgsNEJuRGlCQyxNQUFBLEtuQm9RQSxlQUFBLE9zRXBRQyxjQUFBLE9BQ0EsT0FBQSxRQUVBLFdBQUEsTUFFQSxRQUFBLEVBdEJGLGtDbkRxQkUsTUFBQSxRVmlOQSwyQjZEdE9GLDRCdEV5UkUsZUFBQSxPc0V6UkYsc0NBeUJHLFdBQUEsRUFDQSxTQUFBLE9BQ0EsUUFBQSxFQ2pCSCxvQnZFb1JDLFlBQUEsV0FBQSxNQUNBLFVBQUEsT0FDQSxZQUFBLElBQ0EsZUFBQSxLQUNBLGVBQUEsUUFDQSxZQUFBLE91RXRSQSxRQUFBLE9BQUEsT0FDQSxTQUFBLFNBQ0EsTUFBQSxFQUNBLFFBQUEsS0FDQSxpQkFBQSxLQVBELDJCaEVjRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLEtBQUEsRUFDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLEVBQUEsS0FBQSxLQUFBLGdCQUFBLEVBQUEsSUFBQSxJQUFBLGdCQUNBLFdBQUEsUUFBQSxJQUFBLEtBQ0EsUUFBQSxFZ0UrQkYsNEJBQUEsbUNoRWhCRSxXQUFBLElBQUEsSUFBQSxpQ3JFbkNELFNBQUEsU3FJRkQsbUNDRUEsK0JBYUcsUUFBQSxFL0Q2TUQsMkI4RDVORixvQnZFNFJFLFVBQUEsT0FDQSxlQUFBLEV1RW5SQSxXQUFBLE9BQ0EsTUFBQSxJQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsS0FBQSxFQUNBLE1BQUEsR0FmRix3REF3QkcsTUFBQSxRQXhCSCwrREEyQkksYUFBQSxRQUFBLFlBQUEsWUFDQSxjQUFBLGVBQUEsVUFBQSxlQVNKLDZCQUNDLFNBQUEsU0FDQSxNQUFBLE1BQ0EsTUFBQSxJQUNBLE9BQUEsS0FZRCw0QnBEOUNDLE1BQUEsS29EaURBLE9BQUEsUUFHQSxRQUFBLEtBTkQsa0NBeUJBLHNDQVNHLE1BQUEsUUFsQ0gsbUNoRXRCRSxRQUFBLGFBRUEsUUFBQSxHQUNBLGFBQUEsTUFDQSxhQUFBLE1BQUEsTUFBQSxFQUNBLGFBQUEsS0FBQSxZQUFBLFlBRUEscUJBQUEsSUFBQSxJQUFBLGlCQUFBLElBQUEsSWdFZUYsa0NBU0UsTUFBQSxNQUNBLElBQUEsT0FJRiwwQkFDQyxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxhQUFBLEVBQ0EsV0FBQSxLQUNBLFNBQUEsT0FDQSxXQUFBLEVBQ0EsV0FBQSxXQUFBLElBQUEsWUFDQSxjQUFBLEVBR0QsMEJ2RW9OQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsT3VFdE5BLFNBQUEsU0FDQSxRQUFBLEs3REtDLFdBQUEsT0ExQ0EsY0FBQSxPNkRrQ0YsNEJwRHZFQyxNQUFBLEtvRHVFRCxrQ0V6REEscUNBc0JHLE1BQUEsUUNoREgsZ0JBQ0MsV0FBQSxLQUNBLGFBQUEsRUFDQSxXQUFBLEtBQ0EsU0FBQSxRakU2TkMsMkI4RHZMRiw2QkFPRSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FPRixtQ2hFWEcsYUFBQSxNQUFBLE1BQUEsRWdFb0NILDBCN0RXRyxXQUFBLEtBMUNBLGNBQUEsS2dFcERILGdCQU9FLGFBQUEsR0FQRixtQkFXRSxRQUFBLGFoRWdGQSxXQUFBLEtEc0lBLDJCaUVqT0YsbUJoRThGRyxXQUFBLEtnRS9FQSxRQUFBLE9EVkgseUJBRUUsYUFBQSxLQU9GLDRCQUNDLFFBQUEsWUFBQSxRQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsTUFBQSxnQkFBQSxXQUNBLG1CQUFBLFFBQUEsY0FBQSxjQUNBLGFBQUEsRWhFOE1DLDJCZ0VuTkYsNEJBUUUsbUJBQUEsT0FBQSxlQUFBLFFBSUYsNEJBQ0MsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQUNBLFFBQUEsT0FBQSxLQUZELCtCL0RpRUUsV0FBQSxPK0RyREEsZUFBQSxVQUNBLE1BQUEsUWhFMExBLDJCZ0V2TUYsNEJBS0UsUUFBQSxNQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLE9BQUEsS0FBQSxNQVBGLCtCL0RvRUcsV0FBQSxNaUV0Rkgsa0JBQ0MsTUFBQSxLQUNBLE1BQUEsSUFDQSxPQUFBLE1BQUEsTUFBQSxRQUNBLE9BQUEsT0FBQSxLQUFBLE9BQUEseUJ6SU5ELGMwSUFBLGlCQUNDLGNBQUEsTUFBQSxNQUFBLEtuRTBOQywyQmtFek5GLGtCQU9FLE1BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxPQUFBLEVBQUEsTUFPRix5QkFDQyxpQkFBQSxLQUNBLE1BQUEsSUFDQSxXQUFBLE9BQ0EsT0FBQSxRQUFBLEtBQ0EsT0FBQSxLQUdELHVCeERwQkMsTUFBQSxLVCtFQyxXQUFBLE9pRTNERiw2QnhEaEJFLE1BQUEsUXdEZ0JGLG9DQUtFLGVBQUEsS0FJRiwyQkFDQyxlQUFBLFVBQ0EsTUFBQSxRQUdELDBCM0U2RUMsWUFBQSxXQUFBLE1BQ0EsWUFBQSxJQUNBLFVBQUEsT0FDQSxlQUFBLEVBQ0EsWUFBQSxPU2tHQywyQmtFak1GLHVCakU4REcsV0FBQSxLaUVoREgsMEIzRW9GRSxVQUFBLFE2RTdIRixzQkFzQkEscUJDc0NBLHFCQUFBLDRCQUFBLHdCOUVzT0MsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FFQSxVQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsT0FuTUEsWUFBQSxJNkVuR0Qsc0JBR0UsY0FBQSxLQUhGLDZCQU9FLElBQUEsT0FPRiwyQkFDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLFdBQUEsS0FDQSxtQkFBQSxJQUFBLGVBQUEsSUFDQSxhQUFBLEVBQ0EsY0FBQSxFQUdELHFCbkVzQkUsY0FBQSxPQTBDQSxXQUFBLE9tRTVERCxhQUFBLEtwRWtNQywyQm9FdE1GLHFCbkV5QkcsY0FBQSxLQTBDQSxXQUFBLE1tRW5FSCx1QkFRRSxNQUFBLFFBUkYsNkIxRFhFLE1BQUEsUTBEV0YsaUNBYUcsTUFBQSxLQy9CSCxlcEV3Q0UsY0FBQSxLRGdMQSwyQnFFeE5GLGVwRTJDRyxjQUFBLE1vRXBDSCwwQkFHRSxRQUFBLFlBQUEsUUFBQSxLQUhGLGlDQVFHLE1BQUEsUUFSSCwyQjNESkMsTUFBQSxLMkRJRCxpQzNEQUUsTUFBQSxRMkRBRiw0QkFpQkUsTUFBQSxLQWpCRiwwQnBFaUNFLGNBQUEsT0RnTEEsMkJxRWpORiwwQkF3QkcsY0FBQSxHQUtILHFCQUNDLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFHRCwwQnBFQUUsY0FBQSxPb0VRRixxQkFDQyxZQUFBLEtBT0QscUJBQUEsNEJBQUEsd0IzRHJEQyxNQUFBLEsyRHFERCwyQkFBQSxrQ0FBQSw4QjNEakRFLE1BQUEsUTJEc0RGLHFCQUFBLHdCQUNDLE1BQUEsUXJFMEpDLDJCcUVoTEYsMEJwRUdHLGNBQUEsS29FQ0QsUUFBQSxLQUlGLHFCQUlFLFFBQUEsS0M3REYscUIvRXVEQyxZQUFBLFdBQUEsTUFDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsUUFDQSxZQUFBLE8rRXZERSxRQUFBLE1BQUEsT0FBQSxPQUFBLEd0RTZORCxtRHNFak9GLHFCL0U4REUsVUFBQSxPQUNBLGVBQUEsRUFDQSxZQUFBLFErRWhFRixvQi9Fa1BDLFVBQUEsT0FDQSxlQUFBLFFBQ0EsWUFBQSxPK0VwUEQsb0I1RFlDLE1BQUEsS0FrQkEsV0FBQSwyQkFBQSwyQkFBQSxpQ0FDQSxnQkFBQSxNQUFBLElBQUEsTUFBQSxJQUFBLElBQUEsSUFDQSxrQkFBQSxVQUFBLFVBQUEsU0FDQSxZQUFBLE1BQUEsRUFBQSxLQUFBLE9BQUEsRUFBQSxLQUFBLEVBQUEsTUFBQSxLQUFBLEVBQUEsT0FBQSxLQUFBLE1BQUEsRUFBQSxLQUFBLE9BQUEsRUFBQSxLQUFBLE1BQUEsRUFBQSxLQUFBLE9BQUEsRUFBQSxLQUFBLE1BQUEsRUFBQSxLQUFBLE9BQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxLQUFBLE1BQUEsRUFBQSxLQUNBLG9CQUFBLEVBQUEsSUFBQSxLQUFBLElBQUEsRUFBQSxJNERsQ0QsMEI1RGdCRSxNQUFBLFFqRlZGLGNBQ0MsU0FBQSxTQUNBLFF3RXlEQyxPeEV6REQsS0FBQSxNQUFBLE9BSUEsUUFBQSxhQUNBLE1BQUEsS3VFb05DLDJCc0VqT0Ysb0IvRXVQRSxVQUFBLE9BQ0EsWUFBQSxPOURsUEYsY3dFOERHLFlBQUEsS3hFbkRELE1BQUEsTUFPRixxQmlGWkMsTUFBQSxLakZjQSxRQUFBLEtBQUEsRUFGRCwyQmlGUkUsTUFBQSxRakZtQkYsb0JBQ0MsU0FBQSxTQUNBLGlCQUFBLFFBQ0EsY0FBQSxJQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE1BQUEsS0FDQSxJQUFBLEtBVkQsd0JBYUUsYUFBQSxNQUNBLE9BQUEsSUFRRixvQkFDQyxXQUFBLEtBQ0EsYUFBQSxFQUdELG9CQUNDLFFBQUEsS0FBQSxFOER3Q0EsWUFBQSxpQkFBQSxZQUFBLGVBQUEsWUFBQSxPQUFBLE1BQUEsV0FDQSxZQUFBLElBQ0EsVUFBQSxPQUNBLGVBQUEsT0FDQSxZQUFBLE85RDdDRCxzQmlGbERDLE1BQUEsS2pGa0RELDRCaUY5Q0UsTUFBQSxRK0NaRixjQUNDLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsV0FBQSxLQUNBLGFBQUEsRUFDQSxjQUFBLE1BQUEsZ0JBQUEsV0FDQSxlQUFBLE9BQUEsWUFBQSxPeER1Q0MsY0FBQSxLRGdMQSwyQnZFOUxGLG9CQWtCRSxJQUFBLEtBU0Ysb0I4RGdERSxVQUFBLE9BQ0EsWUFBQSxPa0UzR0YsY3hEZ0RHLGNBQUEsS3dEdENELGVBQUEsU0FBQSxZQUFBLFVBVkYscUJBY0UsY0FBQSxJQUFBLGdCQUFBLFNBUUYsb0JsRTBGQyxZQUFBLElBQ0EsVUFBQSxPQUNBLGVBQUEsT0FDQSxZQUFBLE9rRTdGRCx3Q0FJRSxRQUFBLE1BSkYsd0JBUUUsT0FBQSxPQUNBLFdBQUEsS0FBQSxJQUFBLGlDVTdCRixpQkFFQyxRQUFBLEVBQUEsUUFNRCx3QmxFbUNFLGNBQUEsT2tFakNELFdBQUEsT25FaU5DLDJCeUQ3TkYscUJBaUJHLGNBQUEsTUFBQSxnQkFBQSxXVVBILHdCbEVzQ0csY0FBQSxNa0VqQ0gsdUJBQ0Msb0JBQUEsUUFDQSxnQkFBQSxLQUNBLFFBQUEsRUFHRCx1QmxFd0JFLGNBQUEsT2tFdEJELGNBQUEsTUFBQSxNQUFBLEtBQ0Esa0JBQUEsYUFDQSxlQUFBLE9BSkQsa0NBT0UsY0FBQSxLQUNBLGVBQUEsS0FSRix5QnpEYkMsTUFBQSxLeURhRCwrQkl0QkEsaUI3REFDLE1BQUEsUXlEc0JELDBCQWdCRSxhQUFBLEtBQ0EsU0FBQSxTQUNBLGVBQUEsS0FsQkYsa0M1RTRDQyxZQUFBLDZCQUFBLE1BQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BRUEsZUFBQSxVNEUzQkUsUUFBQSxzQkFDQSxRQUFBLE1BQ0EsS0FBQSxFQUNBLFlBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxPUGhESCxxQkEwQkEsMEJZN0JBLG9CVDJFQSw0QlVyRUEseUJsRmdTQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXbUYvTkEsWUFBQSxJMUV5SkMsMkJtRXhNRix1QmxFMkJHLGNBQUEsS2tFM0JILGtDNUVvREUsVUFBQSxRNEVwREYsZ0NBaUNHLFFBQUEsWUFBQSxRQUFBLEtBakNILGlDQXFDRyxLQUFBLEVBQ0EsWUFBQSxPQUNBLGFBQUEsRUF2Q0gseUNBMENJLFFBQUEsR0FDQSxRQUFBLEtBTUosNEJBQ0MsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxJQURELGdDQUlFLE1BQUEsS0kzRUYsZUFDQyxjQUFBLE1BQUEsTUFBQSxLQUNBLFFBQUEsRUFBQSxLQUFBLEtBQUEsS0FGRCwwQkFLRSxNQUFBLFFBQ0EsVUFBQSxPQUNBLFlBQUEsT3RFdUNBLGNBQUEsS0RnTEEsMkJ1RTlORiwwQnRFaURHLGNBQUEsTXNFakRILGlDQVdHLFFBQUEsV0FDQSxTQUFBLFNBQ0EsS0FBQSxPQWJILGdDQWlCRyxRQUFBLFlBakJILHVCN0RJRSxNQUFBLEs2RHlCRixzQkFDQyxXQUFBLE9BQ0EsZUFBQSxLWDlCRCxxQkFHRSxRQUFBLEVBQUEsUUFDQSxXQUFBLEtBQ0EsY0FBQSxFQUNBLFdBQUEsTUFDQSxTQUFBLE9BQ0EsV0FBQSxXQUFBLElBQUEsWUFSRixxQnJFcUdDLFVBQUEsT0FDQSxlQUFBLE9BQ0EsWUFBQSxPcUUxRkMsY0FBQSxNQUFBLE1BQUEsSzVEZ05BLDJCNEQ3TkYscUJyRTBHRSxVQUFBLE9BQ0EsWUFBQSxRcUUzR0Ysb0JsRFFDLE1BQUEsS2tEVUMsUUFBQSxNQUNBLFFBQUEsT0FBQSxFQW5CRiwwQmxEWUUsTUFBQSxRa0RjRiwwQnJFK09DLFVBQUEsT0FFQSxlQUFBLFVBQ0EsZUFBQSxPQUNBLFlBQUEsT21CclFBLE1BQUEsS2tEc0JBLE9BQUEsUUFDQSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFNBQUEsU0FDQSxjQUFBLE1BQUEsTUFBQSxLQUNBLFFBQUEsT0FBQSxFQVRELGdDbERkRSxNQUFBLFFrRGNGLGlDOURNRSxRQUFBLGFBQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxhQUFBLE1BQ0EsYUFBQSxNQUFBLE1BQUEsRUFDQSxhQUFBLEtBQUEsWUFBQSxZQUNBLFdBQUEsSUFBQSxJQUFBLGlDQUNBLHFCQUFBLElBQUEsSUFBQSxpQkFBQSxJQUFBLEk4RGJGLGdDQVlFLFNBQUEsU0FDQSxJQUFBLEtBQ0EsTUFBQSxLQUNBLEtBQUEsS0FmRixzQ0FvQkcsY0FBQSxlQUFBLFVBQUEsZVlqREgsMEJBRUUsT3ZFd0ZBLE91RXhGQSxLQUZGLG9CQVFFLFdBQUEsS0FDQSxRQUFBLEVBQUEsS3hFdU5BLDJCNERuTUYsMEJyRXNQRSxlQUFBLE1xRXRQRixpQzlEaUJHLGFBQUEsTUFBQSxNQUFBLEUwRTlDSCwwQnZFbURHLGNBQUEsS0EwQ0EsV0FBQSxLdUU3Rkgsb0JBWUcsUUFBQSxHQVpILG9CakY0TEMsVUFBQSxPQUVBLGVBQUEsRUFDQSxZQUFBLEtpRjdLQyxjQUFBLE1BQUEsTUFBQSxLQUNBLFFBQUEsS0FBQSxFQW5CRixtQjlEV0MsTUFBQSxLOERYRCx5QjlEZUUsTUFBQSxRaUVmRixxQkFFRSxNQUFBLEtBQ0EsWUFBQSxLQ0pGLGNBQ0MsT0FBQSxLQ0tELG1CQUNDLFdBQUEsT0FDQSxPQUFBLEtBQUEsTUFBQSxvQkFDQSxPQUFBLE1BQUEsTUFBQSxRN0V3TkMsMkJ3RWhPRixvQmpGa01FLFVBQUEsT0FDQSxZQUFBLE9BQ0EsZUFBQSxPc0YvTEYsbUJBTUUsT0FBQSxLQUFBLE1BQUEscUJBSUYsNEJBQ0MsaUJBQUEsS0FDQSxNQUFBLElBQ0EsV0FBQSxPQUNBLE9BQUEsUUFBQSxLZGJELGNBQUEscUJBQUEsa0JBc0NFLE1BQUEsS2N0QkYsMEJBQ0MsY0FBQSxFQUdELHlCQUNDLFdBQUEsS0FDQSxNQUFBLFFBQ0EsUUFBQSxFQUFBLEtBQUEsS0FHRCx5QkFDQyxZQUFBLE9BREQsMkJuRXJCQyxNQUFBLEttRXFCRCxpQ0FBQSw0QmQxQkEsdUJBU0csTUFBQSxRY2lCSCw0QkFZRSxlQUFBLFdDekNGLGNBQ0MsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLEtBQUEsVUFBQSxLQUNBLGNBQUEsTUFBQSxnQkFBQSxXOUUwTkMsMkI4RTdORixjQU1FLG1CQUFBLE9BQUEsZUFBQSxRQU5GLDRCQVVFLE9BQUEsS0FBQSxRQUNBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSTlFa05BLDJCOEU3TkYsNEJBY0csT0FBQSxLQUFBLElBQ0EsU0FBQSxFQUFBLEVBQUEsSUFBQSxLQUFBLEVBQUEsRUFBQSxLOUU4TUQsMkI4RTdORiw0QkFtQkcsT0FBQSxFQUFBLEVBQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLE1BcEJILHFCQXlCRSxjQUFBLE9BQUEsZ0JBQUEsT0F6QkYsbUNBNEJHLE9BQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEk5RWdNRCwyQjhFN05GLG1DQWdDSSxPQUFBLEtBQUEsR0FDQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEs5RTRMRiwyQjhFN05GLG1DQXFDSSxPQUFBLEVBQUEsRUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsTWZuQ0osZ0RBYUcsUUFBQSxFQUNBLGNBQUEsY0FBQSxVQUFBLGNBQ0EsaUJBQUEsR0FmSCx5QkE4RUEsdUJBVEEsNEJBYUUsV0FBQSxJQUFBLElBQUEsaUNBbEZGLHFCQW9CRSxTQUFBLFNBcEJGLHlCQXlCRSxJQUFBLEVBQ0EsU0FBQSxTQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsaUJBQUEsZUFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxFQW9DRiw0QnhFaU1DLFVBQUEsT0FFQSxlQUFBLFVBQ0EsZUFBQSxPQUNBLFlBQUEsT3dFbk1BLE1BQUEsS0FDQSxjQUFBLGlCQUFBLFVBQUEsaUJBQ0EsUUFBQSxFL0RpSkMsMkIrRDFORix1QkE2Q0ksUUFBQSxZQUFBLFFBQUEsS0E3Q0osNEJBaURJLHdCQUFBLElBQUEsV0FBQSxJQWpESix5Q0FxREksUUFBQSxFQUFBLEVBQUEsRUFBQSxPQUNBLHdCQUFBLElBQUEsV0FBQSxJQXRESix1REEyREssT0FBQSxNQUFBLEtBVUwsNEJ4RXdNRSxlQUFBLE93RS9MRixvQkFDQyxRQUFBLE9BQUEsRUwvRUQsa0J6RDBDRSxjQUFBLEtEZ0xBLDJCMEQxTkYsa0JBSUUsY0FBQSxHQU9GLDRCQUNDLE1BQUEsSUFDQSxPQUFBLEtBQUEsS0FHQSxLQUZBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsY0FBQSxLQUFBLFVBQUEsS0FKRCw2Q0FZRSxRQUFBLE1BWkYsdURBZ0JFLElBQUEsSUFDQSxRQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLFFBQ0EsT0FBQSxNQUFBLE1BQUEsUUFyQkYsNkRBd0JHLFdBQUEsS0F4QkgsZ0VBZ0NHLEtBQUEsTUFoQ0gsNERBNENHLE1BQUEsTTFEbUtELDJCMEQvTUYsNEJBUUUsY0FBQSxFQVJGLGdFQW1DSSxLQUFBLEtBbkNKLDREQStDSSxNQUFBLE1BL0NKLGdFQW1ESSxLQUFBLElBbkRKLDhEQXdERyxXQUFBLEtBQUEsSUFBQSxpQ0FDQSxLQUFBLEtxQnhDSCx1Q0E0Q0Esb0NBd0VBLGdEQUFBLDRDQUFBLGdEQUFBLDRDQWdCRyxLQUFBLFFyQnJKSCwrREE2REcsTUFBQSxLQTdESCwyREFpRUcsT0FBQSxJQUNBLE1BQUEsSUFDQSxLQUFBLElBQ0EsSUFBQSxJQUtILHdCQUNDLE1BQUEsSUFDQSxRQUFBLEVBQUEsS3NCekZELGlCQUNDLFFBQUEsWUFBQSxRQUFBLEsvRTRDQyxjQUFBLEtEZ0xBLDJCMER0SUYsd0JBS0UsTUFBQSxLQUNBLFFBQUEsRUFBQSxJc0I3RkYsaUIvRWdERyxjQUFBLEsrRTNDRCxtQkFBQSxPQUFBLGVBQUEsUUFPRix1QkFDQyx3QkFBQSxJQUFBLFdBQUEsSWhGZ05DLDJCZ0ZqTkYsdUJBSUUsY0FBQSxLQUNBLHdCQUFBLEtBQUEsV0FBQSxNQUxGLDJCQVNFLFFBQUEsTUFDQSxVQUFBLElBQ0EsT0FBQSxLQUlGLHVCQUNDLHdCQUFBLElBQUEsV0FBQSxJaEZpTUMsMkJnRmxNRix1QkFJRSx3QkFBQSxLQUFBLFdBQUEsTVBsQ0YsY0FDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLGNBQUEsS0FBQSxVQUFBLEtBR0QsY0FDQyx3QkFBQSxJQUFBLFdBQUEsSUFDQSxXQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsSUFBQSxnQkFBQSxTeEVvQ0MsY0FBQSxLRGdMQSwyQnlFMU5GLGN4RTZDRyxjQUFBLEt3RW5DRCxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEtBVkYsa0JBY0UsTUFBQSxLeEU0QkEsY0FBQSxPd0UxQ0YseUJsRmtTQyxVQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsT2tGaFJDLE1BQUEsUUN0QkYsMkJBQUEsMEJBeUZBLG1DQUVDLFlBQUEsUUFBQSxXQTNGRCx3QkFDQyxXQUFBLFFBQ0EsY0FBQSxNQUFBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxNQUFBLEtBTEQsNEJBUUUsTUFBQSxLQVJGLDJCbkZrVEMsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9tRnZTQyxRQUFBLEVBQUEsUUFBQSxNMUUrTUEsMkJ5RTFORixrQnhFNkNHLGNBQUEsS3lFL0NILDJCbkZ1VEUsVUFBQSxPQUNBLFlBQUEsUW1GeFRGLDBCekU0Q0UsY0FBQSxPeUV6QkEsZUFBQSxFQUNBLFFBQUEsRUFBQSxRMUV3TUEsMkIwRTVORiwwQnpFK0NHLGNBQUEsT3lFL0NILGdDQXdCRSxPQUFBLEVBQ0EsZUFBQSxPQXpCRixpQ0E4QkcsTUFBQSxRQTlCSCxzQ0FvQ0csUUFBQSxHQUNBLFFBQUEsTUFDQSxPQUFBLE1BQ0EsTUFBQSxPQUNBLGlCQUFBLEsxRW9MRCxnRDBFNU5GLHdCQTZDRSxtQkFBQSxlQUFBLGVBQUEsZUE3Q0YsdURBZ0RHLE1BQUEsTUFRSCwrQkFDQyxvQkFBQSxPQUNBLGdCQUFBLE1BQ0EsUUFBQSxNQUNBLHdCQUFBLElBQUEsV0FBQSxJQUNBLE9BQUEsTUFDQSxNQUFBLE1BR0QsaUNBQ0MsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLE9BQUEsTUFBQSxFQUNBLGFBQUEsS0FDQSxTQUFBLFNBR0QsOEJ6RWZFLFlBQUEsT3lFaUJELHdCQUFBLEtBQUEsV0FBQSxLQUNBLGVBQUEsTzFFOElDLDJCMEVqSkYsOEJ6RVpHLFlBQUEsTXlFa0JILGdDQUNDLFVBQUEsS0FDQSxhQUFBLEtBQ0EsTUFBQSxpQkFDQSxNQUFBLE1BQ0EsTUFBQSxRQUdELG1DQUNDLE1BQUEsUUFFQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsRUFDQSxlQUFBLFVBT0QsMkNBQUEsOERuRmxCQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQUlBLGVBQUEsTzdEN0NBLFlBQUEsSWdKMkRELG9DQUNDLE9BQUEsS0FDQSxXQUFBLEVBRkQsdURBS0UsU0FBQSxTQUNBLFFBQUEsTUFORiwyREFTRyxjQUFBLEtBVEgsOERuRjhMQyxVQUFBLE9BQ0EsWUFBQSxPbUZqTEUsV0FBQSxRQUNBLE1BQUEsS0FDQSxjQUFBLElBQ0EsUUFBQSxNQUFBLEtBQ0EsU0FBQSxTQUNBLE9BQUEsRUFDQSxLQUFBLE9BQ0EsY0FBQSxnQkFBQSxVQUFBLGdCQXJCSCwyQ25GZkMsVUFBQSxPQUVBLFlBQUEsT21Gd0NDLE1BQUEsUUFDQSxRQUFBLEVBQUEsT0FDQSxRQUFBLE1PcEhGLGtDQUFBLHFDQUFBLG9DdkpkQSwyQkFBQSwwQnVKaUNFLFlBQUEsUUFBQSxXUG9FRixrREFnQ0csV0FBQSxNQUNBLGNBQUEsTUFqQ0gsMkNBdUNHLFFBQUEsTWhKNUlILHdCQUNDLFdBQUEsUUFDQSxjQUFBLE1BQUEsTUFBQSxLQUVBLFFBQUEsYUFFQSxRdUVxREMsUXZFckRELEtBQUEsS0FBQSxPQUNBLFNBQUEsU0FDQSxNQUFBLEtzRW1OQywyQjBFdEhGLDJDbkZWRSxVQUFBLE9BQ0EsWUFBQSxPN0Q1RkYsd0J1RThERyxZQUFBLE92RWxERCxNQUFBLE1BWkYsMkJBaUJFLFVBQUEsT0FDQSxjQUFBLEtBV0YsK0JnRnZCQyxNQUFBLEtoRnlCQSxRQUFBLEtBQUEsRXVKakJELDJDdkplQSxxQ3VKRkcsTUFBQSxRdkphSCxpQ0FDQyxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsRUFHRCxpQ0FDQyxNQUFBLFFBQ0EsVUFBQSxLQUNBLGNBQUEsRUFDQSxlQUFBLFVBR0QsOEJBQ0MsU0FBQSxTQUNBLGlCQUFBLFFBQ0EsY0FBQSxJQUNBLE1BQUEsT0FDQSxPQUFBLE9BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxjQUFBLE9BQUEsZ0JBQUEsT0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLE1BQUEsS0FDQSxJQUFBLEt1SmpERCxzQ0NmQSwyQkFRRSxNQUFBLEt4SjhDRixrQ0FhRSxhQUFBLE1BQ0EsT0FBQSxJQVFGLDhCQUNDLFdBQUEsS0FDQSxhQUFBLEVBR0QsOEJBQ0MsUUFBQSxLQUFBLEVBQUEsRUFERCxrQ0FLRyxjQUFBLEt1SmxGSCx5QkFDQyxXQUFBLFFBQ0EsWUFBQSxPQUNBLGFBQUEsTUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLE1oRm9DQyxjQUFBLEtEZ0xBLDJCdEV0S0YsOEJBa0JFLElBQUEsS3VKcEVGLHlCaEYyQ0csY0FBQSxNZ0ZoQ0gsb0NBSUUsUUFBQSxZQUFBLFFBQUEsS0FKRixvQ2hGNkJFLGNBQUEsT2dGN0JGLHFDdkVSQyxNQUFBLEtuQjJTQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGVBQUEsTzBGaFJDLGVBQUEsT0FnREYsK0JBQUEsc0NBQUEsa0NDSUEsMENBQUEsNkQzRkpDLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBQ0EsWUFBQSxJMEZ0RUQsMkN2RUpFLE1BQUEsUVZpTkEsMkJpRjdNRixxQzFGd1NFLFVBQUEsT0FDQSxZQUFBLE8wRnpTRixvQ0FnQ0csY0FBQSxFQWFILCtCQUlFLFFBQUEsTUFqREYsK0NBb0NHLGNBQUEsRUFLSCwrQkFDQyxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBR0QsK0JBQ0MsWUFBQSxLQU9ELG9DQUNDLE1BQUEsUUFDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsT0FDQSxlQUFBLFVBR0Qsb0NoRmhDRSxjQUFBLE9EZ0xBLDJCaUZoSkYsb0NoRjdCRyxjQUFBLEtnRmlDRCxRQUFBLE1BSUYsK0JBQUEsc0NBQUEsa0N2RTdFQyxNQUFBLEtuQjZSQSxVQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsTzBGbE5ELHFDQUFBLDRDQUFBLHdDdkV6RUUsTUFBQSxRdUU4RUYsK0JBQUEsa0NBQ0MsTUFBQSxRQzFGRCx1QkFDQyxNQUFBLEtBQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxjQUFBLE1BQUEsTUFBQSxLakZ3REMsWUFBQSxPRGdLQSwyQmtGNU5GLHVCakYrREcsWUFBQSxNaUYvREgsMEJBWUUsUUFBQSxFQUFBLE9BQUEsTUFaRix5QkFnQkUsUUFBQSxFQUFBLE9BQ0EsTUFBQSxLakYyQkEsY0FBQSxPRGdMQSwyQmtGNU5GLHlCakYrQ0csY0FBQSxNaUYvQ0gsK0JBc0JFLE9BQUEsRUFDQSxlQUFBLE9BdkJGLGdDQTRCRyxNQUFBLFFBNUJILHFDQWtDRyxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsTUFDQSxNQUFBLE9BQ0EsaUJBQUEsS0FRSCw4QkFFQyxjQUFBLEtBQ0EsU0FBQSxTbEYyS0MsMkJrRjlLRiw4QmpGQ0csY0FBQSxNaUZESCx5Q0FNRSxTQUFBLFNBTkYsaURBUUcsaUJBQUEsUUFDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE9BQUEsS0FDQSxLQUFBLEVBQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLE1BS0gsZ0NBQ0MsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLE9BQ0EsWUFBQSxPQUNBLE9BQUEsTUFBQSxFQUNBLGFBQUEsS0FDQSxTQUFBLFNIM0NELGdDQTRDQSw2QkFvQkUsYUFBQSxNR2xCRiwrQkFDQyxVQUFBLEtBQ0EsYUFBQSxLQUNBLE1BQUEsaUJBQ0EsTUFBQSxNQUNBLE1BQUEsUUFPRCxtQ0FDQyxPQUFBLEtBQ0EsV0FBQSxFQUZELHNEQUtFLFNBQUEsU0FDQSxRQUFBLE1BTkYsMERBU0csY0FBQSxLQVRILDZEM0Y0TUMsVUFBQSxPQUNBLFlBQUEsT0FDQSxlQUFBLE8yRmhNRSxXQUFBLFFBQ0EsTUFBQSxLQUNBLGNBQUEsSUFDQSxRQUFBLE1BQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxFQUNBLEtBQUEsT0FDQSxjQUFBLGdCQUFBLFVBQUEsZ0JBckJILDBDM0ZEQyxVQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsTzJGMEJDLE1BQUEsUUFDQSxRQUFBLEVBQUEsT0FDQSxRQUFBLE1sRnVHQSwyQmtGcElGLDBDM0ZJRSxVQUFBLE9BQ0EsWUFBQSxRMkZMRixpREFnQ0csV0FBQSxNQUNBLGNBQUEsTUFqQ0gsMENBdUNHLFFBQUEsTUgxSEgsZUFDQyxjQUFBLE8vRXNOQywyQitFdk5GLGVBSUUsY0FBQSxTQU9GLHVCQUNDLGNBQUEsTUFBQSxRQUFBLE1BQ0EsY0FBQSxRQUZELDBCQUtFLGNBQUEsUUFMRiwwQnhGK0ZDLFlBQUEsSUFDQSxVQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsT3dGeEZDLGNBQUEsUUFJRiw0QkE0Q0EseUJ4RjhMQyxVQUFBLE9BSUEsWUFBQSxPd0YvTEEsUUFBQSxFQUdBLGNBQUEsUXhGdUxBLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBRUEsWUFBQSxJQUNBLGVBQUEsVXdGaEhBLFdBQUEsS0E1SEQsNEJ4RjZPQyxlQUFBLE93RjNPQSxPQUFBLEVBRUEsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPL0V5TEMsMkIrRTlMRiw0QnhGaVBFLGVBQUEsT3dGalBGLGtDQVVFLE1BQUEsUUFDQSxpQkFBQSxRQUNBLE9BQUEsRUFZRiw2QkFDQyxXQUFBLEVBQ0EsU0FBQSxPQUZELHFDQUtFLFdBQUEsUUFPRiw0QkFDQyxjQUFBLE1BQUEsUUFBQSxNQURELCtCQUlFLGNBQUEsUUFJRix5QnhGaU1DLGVBQUEsT3dGL0xBLE9BQUEsRUFFQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsT0FBQSxZQUFBLE8vRTZJQywyQitFbEpGLHlCeEZxTUUsZUFBQSxPd0ZyTUYsK0JBVUUsTUFBQSxRQUNBLGlCQUFBLFFBQ0EsT0FBQSxFQVlGLHFCQUNDLFdBQUEsTUFERCw0QkFVRSxZQUFBLE8vRWdIQSwyQitFMUhGLHFCQUlFLFdBQUEsT0FDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsUUFBQSxnQkFBQSxjQU5GLDRCQWFHLE9BQUEsRUFDQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLEtBUUgscUJBQ0MsY0FBQSxNQUFBLE1BQUEsUUFHRCx5QkFDQyxRQUFBLFlBQUEsUUFBQSxLQUNBLGNBQUEsUUFBQSxnQkFBQSxjQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsUUFBQSxPQUFBLEVBR0QsNEJBQ0MsWUFBQSxJQUNBLFVBQUEsT0FDQSxTQUFBLEVBQUEsRUFBQSxJQUFBLEtBQUEsRUFBQSxFQUFBLElBR0QsMEJ4RnZDQyxZQUFBLGlCQUFBLFlBQUEsZUFBQSxZQUFBLE9BQUEsTUFBQSxXQUNBLFlBQUEsSUFDQSxVQUFBLE9BQ0EsZUFBQSxPQUNBLFlBQUEsT3dGcUNBLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSS9FaUZDLDJCK0VuRkYsMEJ4RmhDRSxVQUFBLE9BQ0EsWUFBQSxRd0YrQkYsbUNBS0UsTUFBQSxRQUlGLGlDQUFBLGlDQUNDLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSXhGb0hBLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxlQUFBLFVBQ0EsZUFBQSxPQUNBLFlBQUEsT3dGdEhBLE9BQUEsRUFDQSxRQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFdBQUEsSy9Fa0VDLDJCK0UxRUYsaUNBQUEsaUN4RjZIRSxlQUFBLE13RjdIRixzQ0FBQSxzQ0EwQkcsUUFBQSxNSTNKSCxxQkFlQSxxQkFNQyxlQUFBLE9BZ0VBLFlBQUEsSUFFQSxlQUFBLFVKMENELDJDQUFBLHVDQUFBLDJDQUFBLHVDQVdFLE1BQUEsUUFDQSxpQkFBQSxRQUNBLE9BQUEsRUFiRixxQ0FBQSxxQ0FxQkUsYUFBQSxNQVVGLGdDQUFBLGdDQUNDLFFBQUEsS0FERCx3Q0FBQSx3Q0FJRSxRQUFBLE1BSkYseUNBQUEseUNBUUUsV0FBQSxRS25NRixjQUNDLGNBQUEsT0FHRCxzQkFDQyxRQUFBLGFBQ0EsY0FBQSxLQUNBLFVBQUEsT0FDQSxZQUFBLE9EUkQsb0JBc0JBLHFCQUNDLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBQ0EsVUFBQSxPQ2JELHVCQUNDLGFBQUEsS0FDQSxjQUFBLEtBRkQsb0NBU0UsUUFBQSxtQkFBQSxRQUFBLFlBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsTUFBQSxLcEZnTkEsMkJvRjNORix1QkFLRSxhQUFBLE9BTEYsb0NBY0csTUFBQSxNQWRILDBDQWtCRyxhQUFBLEtBQ0Esa0JBQUEsRUFBQSxZQUFBLEVBbkJILGdEQXVCRyxLQUFBLEVEbENILG9CQUNDLFFBQUEsS0FBQSxFQUFBLEtBR0EsWUFBQSxJQUNBLGVBQUEsVW5GaU9DLDJCbUZ0T0Ysb0JBUUUsUUFBQSxLQUFBLEdBSUYsbUJBQ0MsYUFBQSxPQUNBLFlBQUEsTUFBQSxNQUFBLEtuRndOQywyQm1GMU5GLG1CQUtFLFFBQUEsS0FBQSxFQUNBLGFBMkVGLHlCQUFBLHlCNUkvREUsU0FBQSxTQUlBLE1BQUEsS0FDQSxXQUFBLElBQ0EsY0FBQSxPQUNBLGFBQUEsTzRJVkYscUJBR0MsY0FBQSxNQUFBLE1BQUEsS0FDQSxlQUFBLE1BQ0EsT0FBQSxLQUFBLEVsRnNCQyxLRGdMQSwyQm1GM01GLHFCQVVFLFVBQUEsT0FDQSxPQUFBLEtBQUEsR0F1RUYsbUJBekNBLGtCQUFBLHFCQWtEQSxtQkE1RUEscUJBNkVDLFlBQUEsaUJBQUEsWUFBQSxlQUFBLFlBQUEsT0FBQSxNQUFBLFdBRUEsVUFBQSxPQS9FRCxxQkFLQyxXQUFBLE1uRnVMQywyQm1GNUxGLHFCQVNFLFdBQUEsS2xGR0EsY0FBQSxNRGdMQSxtRG1GNUxGLHFCbEZlRyxjQUFBLE1rRmZILDRCQWNFLGNBQUEsS0FJRixtQkFDQyxjQUFBLEtBT0Qsa0I1RitIQyxZQUFBLElBQ0EsZUFBQSxFQUNBLFlBQUEsS1NpQ0MsMkJtRjFLRixtQkFJRSxjQUFBLE9BSUYsa0I1Rm9JRSxVQUFBLE9BQ0EsWUFBQSxPQUNBLGVBQUEsUTRGdElGLHFCNUYrSEMsWUFBQSxJQUNBLGVBQUEsRUFDQSxZQUFBLEs0RjVIQyxjQUFBLEtuRjZKQSwyQm1GbEtGLHFCNUZvSUUsVUFBQSxPQUNBLFlBQUEsT0FDQSxlQUFBLFE0RjdIRixvQkFDQyxPQUFBLE1BQ0EsY0FBQSxLQUVRLDJCQUFHLGlCQUFBLEtBQ0gsNkJBQUcsaUJBQUEsUUFDSCwrQkFBRyxpQkFBQSxRQUNILDJCQUNQLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FFTywrQkFBRyxpQkFBQSxRQUNILGlDQUFHLGlCQUFBLFFBQ0gsZ0NBQUcsaUJBQUEsUUFHWix5QjVJcERFLFNBQUEsRUFBQSxFQUFBLElBQUEsS0FBQSxFQUFBLEVBQUEsSUFJQSxVQUFBLEk0SW9EQSxlQUFBLFVBRUEsV0FBQSxNQU5GLHlCNUlwREUsU0FBQSxFQUFBLEVBQUEsVUFBQSxLQUFBLEVBQUEsRUFBQSxVQUlBLFVBQUEsVTRJNERBLGNBQUEsS0FJRixtQkFHQyxZQUFBLElBQ0EsYUFBQSxLQUNBLGVBQUEsVUFDQSxPQUFBLEtBQUEsRUFBQSxLQUdELG1CQUVDLFlBQUEsSUFFQSxZQUFBIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgQC1tcy12aWV3cG9ydCB7XG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgfVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICBoZWlnaHQ6IDA7IC8vIDFcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6ICRkdC1mb250LXdlaWdodDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cbnN1cCB7IHRvcDogLS41ZW07IH1cblxuXG4vL1xuLy8gTGlua3Ncbi8vXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLy8gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG59XG5cbi8vIEFuZCB1bmRvIHRoZXNlIHN0eWxlcyBmb3IgcGxhY2Vob2xkZXIgbGlua3MvbmFtZWQgYW5jaG9ycyAod2l0aG91dCBocmVmKVxuLy8gd2hpY2ggaGF2ZSBub3QgYmVlbiBtYWRlIGV4cGxpY2l0bHkga2V5Ym9hcmQtZm9jdXNhYmxlICh3aXRob3V0IHRhYmluZGV4KS5cbi8vIEl0IHdvdWxkIGJlIG1vcmUgc3RyYWlnaHRmb3J3YXJkIHRvIGp1c3QgdXNlIGFbaHJlZl0gaW4gcHJldmlvdXMgYmxvY2ssIGJ1dCB0aGF0XG4vLyBjYXVzZXMgc3BlY2lmaWNpdHkgaXNzdWVzIGluIG1hbnkgb3RoZXIgc3R5bGVzIHRoYXQgYXJlIHRvbyBjb21wbGV4IHRvIGZpeC5cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE5NDAyXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnIHtcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIFNWRyBvdmVyZmxvdyBidWcgaW4gSUUxMC8xMSBpcyBzdGlsbCByZXF1aXJlZC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjY4NzhcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuXG4vL1xuLy8gVGFibGVzXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IC8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnNcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICAvLyBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGZyb20gdGhlIGA8Ym9keT5gLCBvciB0aGVcbiAgLy8gY2xvc2VzdCBwYXJlbnQgd2l0aCBhIHNldCBgdGV4dC1hbGlnbmAuXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogJGxhYmVsLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuICogQm9vdHN0cmFwIFZhcmlhYmxlc1xuICogL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdmFyaWFibGVzLnNjc3NcbiAqL1xuLyohXG4gKiBCb290c3RyYXAgdjQuMS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLS4yNWVtOyB9XG5cbnN1cCB7XG4gIHRvcDogLS41ZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5hOm5vdChbaHJlZl0pOm5vdChbdGFiaW5kZXhdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7IH1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIHBhZGRpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJsb2NrcXVvdGUtZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDBBMFwiOyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH1cbiAgYSA+IGNvZGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMnJlbSAwLjRyZW07XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5OyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG4gIHByZSBjb2RlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNzVyZW07IH1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5uby1ndXR0ZXJzID4gLmNvbCxcbiAgLm5vLWd1dHRlcnMgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLWxhc3Qge1xuICBvcmRlcjogMTM7IH1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbWQtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItbGctMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC14bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wteGwtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC14bC0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC14bC01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXhsLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXhsLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wteGwtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRhYmxlIHRoLFxuICAudGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC50YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtOyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwOyB9XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZmNkZmY7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmOyB9XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmOyB9XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMWRmYmI7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG5cbi50YWJsZS13YXJuaW5nLFxuLnRhYmxlLXdhcm5pbmcgPiB0aCxcbi50YWJsZS13YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZWJhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNzsgfVxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRkLFxuICAudGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG5cbi50YWJsZS1saWdodCxcbi50YWJsZS1saWdodCA+IHRoLFxuLnRhYmxlLWxpZ2h0ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZlOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIgPiB0ZCxcbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2OyB9XG5cbi50YWJsZS1kYXJrLFxuLnRhYmxlLWRhcmsgPiB0aCxcbi50YWJsZS1kYXJrID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjOGNhOyB9XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7IH1cbiAgLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4gIC50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTI5O1xuICBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7IH1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTsgfVxuICAudGFibGUtZGFyayB0aCxcbiAgLnRhYmxlLWRhcmsgdGQsXG4gIC50YWJsZS1kYXJrIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICMzMjM4M2U7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuICAudGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgLnRhYmxlLWRhcmsudGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUtbWQgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjsgfVxuICAgIC50YWJsZS1yZXNwb25zaXZlLWxnID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUteGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyOyB9XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUteGwgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwOyB9IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMi4yNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4zNzVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwOyB9XG4gIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1zbSwgLmZvcm0tY29udHJvbC1wbGFpbnRleHQuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuODEyNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sIHNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtOyB9XG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuZm9ybS1yb3cgPiAuY29sLFxuICAuZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAwLjNyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTsgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtOyB9XG4gIC5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQwLCAxNjcsIDY5LCAwLjkpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDp2YWxpZCxcbi5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4gIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4gIC5jdXN0b20tc2VsZWN0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuICAuY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB+IC52YWxpZC10b29sdGlwIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY29udHJvbC1maWxlLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICMyOGE3NDU7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzcxZGQ4YTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0Y2U1NzsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2ZmZiwgMCAwIDAgMC4ycmVtIHJnYmEoNDAsIDE2NywgNjksIDAuMjUpOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy12YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTsgfVxuXG4uaW52YWxpZC1mZWVkYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICNkYzM1NDU7IH1cblxuLmludmFsaWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCA1MywgNjksIDAuOSk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQsIC53YXMtdmFsaWRhdGVkXG4uY3VzdG9tLXNlbGVjdDppbnZhbGlkLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZDpmb2N1cywgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cyxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuICAud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4gIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC53YXMtdmFsaWRhdGVkXG4gIC5jdXN0b20tc2VsZWN0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLndhcy12YWxpZGF0ZWRcbiAgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4gIC5jdXN0b20tc2VsZWN0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbiAgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2wtZmlsZTppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sLWZpbGU6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNvbnRyb2wtZmlsZS5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jb250cm9sLWZpbGUuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1OyB9XG4gIC53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmEyYTk7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0NjA2ZDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuaW52YWxpZC10b29sdGlwLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuaW52YWxpZC10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpOyB9XG5cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gICAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5mb3JtLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5idG4ge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuYnRuLmRpc2FibGVkLCAuYnRuOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjY1OyB9XG4gIC5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNWNiZjsgfVxuICAgIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAuYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgICBib3JkZXItY29sb3I6ICM1NDViNjI7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpOyB9XG4gIC5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICAgIGJvcmRlci1jb2xvcjogIzRlNTU1YjsgfVxuICAgIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLXN1Y2Nlc3M6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWU3ZTM0OyB9XG4gIC5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tc3VjY2VzczpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICAgIGJvcmRlci1jb2xvcjogIzFjNzQzMDsgfVxuICAgIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJ0bi1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTM4NDk2O1xuICAgIGJvcmRlci1jb2xvcjogIzExN2E4YjsgfVxuICAuYnRuLWluZm86Zm9jdXMsIC5idG4taW5mby5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG4gIC5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGI7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmOyB9XG4gICAgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICAgIGJvcmRlci1jb2xvcjogI2QzOWUwMDsgfVxuICAuYnRuLXdhcm5pbmc6Zm9jdXMsIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkLCAuYnRuLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgICBib3JkZXItY29sb3I6ICNjNjk1MDA7IH1cbiAgICAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmQyMTMwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQsIC5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkOyB9XG4gICAgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cblxuLmJ0bi1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTZlYTtcbiAgICBib3JkZXItY29sb3I6ICNkYWUwZTU7IH1cbiAgLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuICAuYnRuLWxpZ2h0LmRpc2FibGVkLCAuYnRuLWxpZ2h0OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICAgIGJvcmRlci1jb2xvcjogI2Y4ZjlmYTsgfVxuICAuYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDNkOWRmOyB9XG4gICAgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTsgfVxuXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjcyYjtcbiAgICBib3JkZXItY29sb3I6ICMxZDIxMjQ7IH1cbiAgLmJ0bi1kYXJrOmZvY3VzLCAuYnRuLWRhcmsuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7IH1cbiAgLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNzFhMWQ7IH1cbiAgICAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeS5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmOyB9XG4gICAgLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4gICAgLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkOyB9XG4gIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICAgIGJvcmRlci1jb2xvcjogIzZjNzU3ZDsgfVxuICAgIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMjhhNzQ1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgICBib3JkZXItY29sb3I6ICMyOGE3NDU7IH1cbiAgICAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICAgIGJvcmRlci1jb2xvcjogIzE3YTJiODsgfVxuICAuYnRuLW91dGxpbmUtaW5mbzpmb2N1cywgLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMTdhMmI4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgICBib3JkZXItY29sb3I6ICMxN2EyYjg7IH1cbiAgICAuYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7IH1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNzsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtd2FybmluZy5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZmZjMTA3O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbiAgICBib3JkZXItY29sb3I6ICNmZmMxMDc7IH1cbiAgICAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTsgfVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyIHtcbiAgY29sb3I6ICNkYzM1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgICBib3JkZXItY29sb3I6ICNkYzM1NDU7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNkYzM1NDU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTsgfVxuICAgIC5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0OmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0OCwgMjQ5LCAyNTAsIDAuNSk7IH1cbiAgLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjZjhmOWZhO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgICBib3JkZXItY29sb3I6ICNmOGY5ZmE7IH1cbiAgICAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAgIC5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpOyB9XG5cbi5idG4tb3V0bGluZS1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgLmJ0bi1vdXRsaW5lLWRhcms6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNTIsIDU4LCA2NCwgMC41KTsgfVxuICAuYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWRhcms6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjMzQzYTQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgICBib3JkZXItY29sb3I6ICMzNDNhNDA7IH1cbiAgICAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbiAgICAuc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpOyB9XG5cbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5mYWRlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jb2xsYXBzaW5nIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBtYXJnaW46IDAuMTI1cmVtIDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gICAgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIge1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsIC5idG4tZ3JvdXAgPiAuYnRuLmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cyxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC41NjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNTYyNXJlbTsgfVxuICAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbiAgLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0LCAuYnRuLWdyb3VwLXNtID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTsgfVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCAuYnRuLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsIC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICAuYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHdpZHRoOiAxJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wsXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tc2VsZWN0LFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuZm9ybS1jb250cm9sLFxuICAgIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4gICAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tY29udHJvbCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gIC5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDsgfVxuICAuaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4gIC5pbnB1dC1ncm91cC1hcHBlbmQgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmJ0biArIC5idG4sXG4gIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmlucHV0LWdyb3VwLXRleHQgKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbiAgLmlucHV0LWdyb3VwLWFwcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7IH1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhOyB9XG4gIC5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6IGNhbGMoMS44MTI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmOyB9XG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7IH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7IH1cbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAtMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSA1MCU7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgZD0nTTYuNTY0Ljc1bC0zLjU5IDMuNjEyLTEuNTM4LTEuNTVMMCA0LjI2IDIuOTc0IDcuMjUgOCAyLjE5M3onLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDQgNCclM0UlM0NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEyMywgMjU1LCAwLjUpOyB9XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4JyUzRSUzQ2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTsgfVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMS43NXJlbSAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0IDUnJTNFJTNDcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0IHJpZ2h0IDAuNzVyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4MGJkZmY7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMjgsIDE4OSwgMjU1LCAwLjUpOyB9XG4gICAgLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgICBjb2xvcjogIzQ5NTA1NztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuY3VzdG9tLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjgxMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiA3NSU7IH1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMi44NzVyZW0gKyAycHgpO1xuICBwYWRkaW5nLXRvcDogMC4zNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjM3NXJlbTtcbiAgZm9udC1zaXplOiAxMjUlOyB9XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygyLjI1cmVtICsgMnB4KTtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAgIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODBiZGZmOyB9XG4gIC5jdXN0b20tZmlsZS1pbnB1dDpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICAuY3VzdG9tLWZpbGUtaW5wdXQ6bGFuZyhlbikgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiOyB9XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDIuMjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTsgfVxuICAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMi4yNXJlbTtcbiAgICBwYWRkaW5nOiAwLjM3NXJlbSAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgY29sb3I6ICM0OTUwNTc7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NlZDRkYTsgfVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7IH1cbiAgICAuY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gICAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuICAuY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXI6IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbTsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjsgfVxuICAuY3VzdG9tLXJhbmdlOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdi1saW5rOmhvdmVyLCAubmF2LWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2OyB9XG4gIC5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLm5hdi10YWJzIC5uYXYtbGluayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7IH1cbiAgICAubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LXRhYnMgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNiAjZGVlMmU2ICNmZmY7IH1cbiAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtcGlsbHMgLnNob3cgPiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuXG4ubmF2LWZpbGwgLm5hdi1pdGVtIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubmF2LWp1c3RpZmllZCAubmF2LWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07IH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4zMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci10b2dnbGVyOmhvdmVyLCAubmF2YmFyLXRvZ2dsZXI6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgLm5hdmJhci1leHBhbmQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpmb2N1cyB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMCwgMCwgMCwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMwIDMwJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMjU1LCAyNTUsIDI1NSwgMC41KScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYTpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZCA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0wLjM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpOyB9XG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtO1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuNjI1cmVtOyB9XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNhcmQtaW1nLXRvcCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY2FyZC1kZWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2FyZC1kZWNrIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAgIC5jYXJkLWRlY2sge1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07IH1cbiAgICAgIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNzVyZW07IH0gfVxuXG4uY2FyZC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuY2FyZC1ncm91cCB7XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwOyB9XG4gICAgICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICAgICAgZmxleDogMSAwIDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7IH0gfVxuXG4uY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7IH1cbiAgICAuY2FyZC1jb2x1bW5zIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbiAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpIC5jYXJkLWhlYWRlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbiAuY2FyZDpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmFjY29yZGlvbiAuY2FyZDpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBjb250ZW50OiBcIi9cIjsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkOyB9XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5wYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAucGFnZS1saW5rOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpOyB9XG4gIC5wYWdlLWxpbms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjsgfVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2OyB9XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuICAuYmFkZ2U6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtOyB9XG5cbi5iYWRnZS1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7IH1cbiAgLmJhZGdlLXByaW1hcnlbaHJlZl06aG92ZXIsIC5iYWRnZS1wcmltYXJ5W2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYzsgfVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7IH1cbiAgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpob3ZlciwgLmJhZGdlLXNlY29uZGFyeVtocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7IH1cblxuLmJhZGdlLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTsgfVxuICAuYmFkZ2Utc3VjY2Vzc1tocmVmXTpob3ZlciwgLmJhZGdlLXN1Y2Nlc3NbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0OyB9XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7IH1cbiAgLmJhZGdlLWluZm9baHJlZl06aG92ZXIsIC5iYWRnZS1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjsgfVxuXG4uYmFkZ2Utd2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3OyB9XG4gIC5iYWRnZS13YXJuaW5nW2hyZWZdOmhvdmVyLCAuYmFkZ2Utd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDA7IH1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1OyB9XG4gIC5iYWRnZS1kYW5nZXJbaHJlZl06aG92ZXIsIC5iYWRnZS1kYW5nZXJbaHJlZl06Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmQyMTMwOyB9XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhOyB9XG4gIC5iYWRnZS1saWdodFtocmVmXTpob3ZlciwgLmJhZGdlLWxpZ2h0W2hyZWZdOmZvY3VzIHtcbiAgICBjb2xvcjogIzIxMjUyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNTsgfVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwOyB9XG4gIC5iYWRnZS1kYXJrW2hyZWZdOmhvdmVyLCAuYmFkZ2UtZGFya1tocmVmXTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7IH1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbTsgfSB9XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmOyB9XG4gIC5hbGVydC1wcmltYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjOWZjZGZmOyB9XG4gIC5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzAwMjc1MjsgfVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjsgfVxuICAuYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzhjYmNmOyB9XG4gIC5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjAyMzI2OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNGVkZGE7XG4gIGJvcmRlci1jb2xvcjogI2MzZTZjYjsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMwYjJlMTM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzA2MmMzMzsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU2NDA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2NkO1xuICBib3JkZXItY29sb3I6ICNmZmVlYmE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmU4YTE7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNTMzZjAzOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZDdkYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjVjNmNiOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM0OTEyMTc7IH1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTsgfVxuICAuYWxlcnQtbGlnaHQgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzY4Njg2ODsgfVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMWIxZTIxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGQ5O1xuICBib3JkZXItY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmFsZXJ0LWRhcmsgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNiOWJiYmU7IH1cbiAgLmFsZXJ0LWRhcmsgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMDQwNTA1OyB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxcmVtIDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtOyB9XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG4ubWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7IH1cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ5NTA1NztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTsgfVxuICAubGlzdC1ncm91cC1pdGVtLWFjdGlvbjphY3RpdmUge1xuICAgIGNvbG9yOiAjMjEyNTI5O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjNmM3NTdkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgICBib3JkZXItY29sb3I6ICMwMDdiZmY7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLmxpc3QtZ3JvdXAtZmx1c2g6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDQwODU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0MDg1OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMzODNkNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjsgfVxuICAubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4M2Q0MTtcbiAgICBib3JkZXItY29sb3I6ICMzODNkNDE7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMxNTU3MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2U2Y2I7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzE1NTcyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1NTcyNDtcbiAgICBib3JkZXItY29sb3I6ICMxNTU3MjQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzBjNTQ2MDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgICBib3JkZXItY29sb3I6ICMwYzU0NjA7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlYmE7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzg1NjQwNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlOGExOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1NjQwNDtcbiAgICBib3JkZXItY29sb3I6ICM4NTY0MDQ7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YzZjYjsgfVxuICAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWRhbmdlci5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzcyMWMyNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzIxYzI0O1xuICAgIGJvcmRlci1jb2xvcjogIzcyMWMyNDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICAgIGNvbG9yOiAjODE4MTgyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgICBib3JkZXItY29sb3I6ICM4MTgxODI7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmM4Y2E7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgICBjb2xvcjogIzFiMWUyMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjliYmJlOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFiMWUyMTtcbiAgICBib3JkZXItY29sb3I6ICMxYjFlMjE7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTsgfVxuICAuY2xvc2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgb3BhY2l0eTogLjc1OyB9XG5cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4ubW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwLjVyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAubW9kYWwuc2hvdyAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDAuNXJlbSAqIDIpKTsgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgwLjVyZW0gKiAyKSk7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG91dGxpbmU6IDA7IH1cblxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVjZWY7IH1cbiAgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvOyB9XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAxcmVtOyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjsgfVxuICAubW9kYWwtZm9vdGVyID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gIC5tb2RhbC1mb290ZXIgPiA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMjVyZW07IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87IH1cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gKDEuNzVyZW0gKiAyKSk7IH1cbiAgICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDEuNzVyZW0gKiAyKSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwOyB9XG4gIC50b29sdGlwLnNob3cge1xuICAgIG9wYWNpdHk6IDAuOTsgfVxuICAudG9vbHRpcCAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMC44cmVtO1xuICAgIGhlaWdodDogMC40cmVtOyB9XG4gICAgLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDsgfVxuICAuYnMtdG9vbHRpcC10b3AgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogMDsgfVxuICAgIC5icy10b29sdGlwLXRvcCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi5icy10b29sdGlwLXJpZ2h0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMC40cmVtO1xuICAgIGhlaWdodDogMC44cmVtOyB9XG4gICAgLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwOyB9XG4gIC5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiAwOyB9XG4gICAgLmJzLXRvb2x0aXAtYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLmJzLXRvb2x0aXAtbGVmdCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcGFkZGluZzogMCAwLjRyZW07IH1cbiAgLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07IH1cbiAgICAuYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAucG9wb3ZlciAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW46IDAgMC4zcmVtOyB9XG4gICAgLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsIC5wb3BvdmVyIC5hcnJvdzo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLmJzLXBvcG92ZXItdG9wLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3cge1xuICAgIGJvdHRvbTogY2FsYygoMC41cmVtICsgMXB4KSAqIC0xKTsgfVxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlLFxuICAuYnMtcG9wb3Zlci10b3AgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDA7IH1cbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmJzLXBvcG92ZXItdG9wIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMXB4O1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmZmY7IH1cblxuLmJzLXBvcG92ZXItcmlnaHQsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3cge1xuICAgIGxlZnQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAuYnMtcG9wb3Zlci1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSxcbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7IH1cbiAgLmJzLXBvcG92ZXItcmlnaHQgLmFycm93OjpiZWZvcmUsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5icy1wb3BvdmVyLXJpZ2h0IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjphZnRlciB7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjsgfVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdyB7XG4gICAgdG9wOiBjYWxjKCgwLjVyZW0gKyAxcHgpICogLTEpOyB9XG4gIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUsXG4gIC5icy1wb3BvdmVyLWJvdHRvbSAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogMXB4O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cbiAgLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNzsgfVxuXG4uYnMtcG9wb3Zlci1sZWZ0LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdyB7XG4gICAgcmlnaHQ6IGNhbGMoKDAuNXJlbSArIDFweCkgKiAtMSk7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgbWFyZ2luOiAwLjNyZW0gMDsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUsXG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMC41cmVtIDAgMC41cmVtIDAuNXJlbTsgfVxuICAuYnMtcG9wb3Zlci1sZWZ0IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5icy1wb3BvdmVyLWxlZnQgLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmY7IH1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJlYmViOyB9XG4gIC5wb3BvdmVyLWhlYWRlcjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5OyB9XG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgICAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAgIC5jYXJvdXNlbC1pdGVtLXByZXYge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IH1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gICAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpOyB9XG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gICAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gICAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTsgfVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1wcmV2LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICAuY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LFxuICAgIC5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gICAgLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAgIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTUlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2wtcHJldjpmb2N1cyxcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3ZlcixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogLjk7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7IH1cblxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0ZjgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB2aWV3Qm94PScwIDAgOCA4JyUzRSUzQ3BhdGggZD0nTTUuMjUgMGwtNCA0IDQgNCAxLjUtMS41LTIuNS0yLjUgMi41LTIuNS0xLjUtMS41eicvJTNFJTNDL3N2ZyUzRVwiKTsgfVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGY4LCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgdmlld0JveD0nMCAwIDggOCclM0UlM0NwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjUgMi41IDIuNS0yLjUgMi41IDEuNSAxLjUgNC00LTQtNHonLyUzRSUzQy9zdmclM0VcIik7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmNhcm91c2VsLWluZGljYXRvcnMgbGk6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTUlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDE1JTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYWxpZ24tYmFzZWxpbmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7IH1cblxuLmJnLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG5hLmJnLXNlY29uZGFyeTpob3ZlciwgYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLXN1Y2Nlc3M6aG92ZXIsIGEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50OyB9XG5cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbmEuYmctd2FybmluZzpob3ZlciwgYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzllMDAgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFuZ2VyOmhvdmVyLCBhLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmEgIWltcG9ydGFudDsgfVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbmEuYmctZGFyazpob3ZlciwgYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQgIWltcG9ydGFudDsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLTAge1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1kYXJrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC0wIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIC5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4gIC5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlOyB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtZ3Jvdy0xIHtcbiAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmxvYXQtc20tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtc20tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mbG9hdC1tZC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1tZC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDsgfVxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwOyB9IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDsgfVxuXG4uc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctNzUge1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7IH1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uaC0yNSB7XG4gIGhlaWdodDogMjUlICFpbXBvcnRhbnQ7IH1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDsgfVxuXG4uaC0xMDAge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5taC0xMDAge1xuICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tLWxnLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTAsXG4gIC5teS1sZy0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTAsXG4gIC5teC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0zLFxuICAubXktbGctMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0zLFxuICAubXgtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQsXG4gIC5teC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctNSxcbiAgLnB4LWxnLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1hdXRvLFxuICAubXktbGctYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0yLFxuICAubXgteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LW1kLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbGctbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWxnLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDYyY2MgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMWU3ZTM0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYmQyMTMwICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnZpc2libGUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50OyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkOyB9XG4gIEBwYWdlIHtcbiAgICBzaXplOiBhMzsgfVxuICBib2R5IHtcbiAgICBtaW4td2lkdGg6IDk5MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRhaW5lciB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJhZGdlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDsgfVxuICAudGFibGUtZGFyayB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAudGFibGUtZGFyayB0aCxcbiAgICAudGFibGUtZGFyayB0ZCxcbiAgICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgICAudGFibGUtZGFyayB0Ym9keSArIHRib2R5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0VkFSSUFCTEVTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogPT09PT09PT09PT09PT09XG4gICAgICAgQ09MT1JTXG4gICA9PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PVxuXHQgIEZPTlQgRkFNSUxJRVNcbiAgID09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09PT09PT09PT09XG4gICAgICAgRUFTSU5HXG4gICA9PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PVxuXHQgICBUUkFOU0lUSU9OU1xuICAgPT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT1cbiAgICAgICBaLUlOREVYXG4gICA9PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PVxuICAgICBBTklNQVRJT05TXG4gICA9PT09PT09PT09PT09PT0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0VXNlZCB0byBtYWtlIGNvbnRhaW5lci1mbHVpZCBiZWhhdmUgbW9yZSBsaWtlIGNsYXNzaWMgY29udGFpbmVyc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0Q3JlYXRlcyBhIHNvZnQgc2hhZG93IG9uIGEgcHNldWRvIGVsZW1lbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdENyZWF0ZXMgYSB0cmlhbmdsZSBhZnRlciB0aGUgZWxlbWVudC4gTW9zdGx5IHVzZWQgb24gZHJvcGRvd25zLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U2hha2UgYW5pbWF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDEwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjAzcmVtLCAwLCAwKTsgfVxuICAyMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjA2cmVtLCAwLCAwKTsgfVxuICAzMCUsIDUwJSwgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0wLjEycmVtLCAwLCAwKTsgfVxuICA0MCUsIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLjEycmVtLCAwLCAwKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0Tm9kIGFuaW1hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgbm9kIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0UG9wIGFuaW1hdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBrZXlmcmFtZXMgcG9wIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjIsIDEuMiwgMS4yKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0QmVhdCBhbmltYXRpb24uIFNpbWlsYXIgdG8gcG9wLCBidXQgd2l0aCBtb3JlIHNwaWNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBiZWF0IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfVxuICA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMiwgMS4yLCAxLjIpOyB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRQaW5jaCBhbmltYXRpb25zLiBVc2VkIG9uIHRoZSBjbG9zZSBidXR0b25zIFhcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIHBpbmNoMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwaW5jaDIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0wLjdyZW0pIHRyYW5zbGF0ZVgoMC43cmVtKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgcm90YXRlKC0xMDVkZWcpIHRyYW5zbGF0ZVkoLTAuOXJlbSkgdHJhbnNsYXRlWCgwLjdyZW0pOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgtMC43cmVtKSB0cmFuc2xhdGVYKDAuN3JlbSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBpbmNoMyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoMC43cmVtKSB0cmFuc2xhdGVYKC0wLjdyZW0pOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTEwNWRlZykgdHJhbnNsYXRlWSgwLjhyZW0pIHRyYW5zbGF0ZVgoLTAuOXJlbSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDAuN3JlbSkgdHJhbnNsYXRlWCgtMC43cmVtKTsgfSB9XG5cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuZmxhdHBpY2tyLWNhbGVuZGFyOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgICBtYXgtaGVpZ2h0OiBpbml0aWFsO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZmxhdHBpY2tyLWRheS50b2RheSB7XG4gIGJvcmRlci1jb2xvcjogI2I3MDUzZjsgfVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiNzA1M2Y7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRNRURJQSBRVUVSWSBNSVhJTlNcblxuXHROT1QgYXV0aG9yZWQgYnkgVU5UT0xEXG5cblx0Y3JlYXRlcyBtaXhpbnMgZm9yIGVhY2ggYm9vdHN0cmFwIGJyZWFrcG9pbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdCBTUEFDSU5HXG5cbiBcdCBQcmVzZW50YXRpb25hbCBDbGFzc2VzLlxuIFx0IFVzZWQgdG8gb3ZlcnJpZGUgbWFyZ2luIGFuZCBwYWRkaW5nIHN0eWxlcyBvbiBjb21wb25lbnRzLlxuIFx0IFJlbmRlcnMgdG8gJ3JlbScgdW5pdHMgLy8gMTBweCA9PSAxcmVtXG5cbiBcdCBVc2FnZTpcbiAgICA8ZGl2IGNsYXNzPVwidS1tYlpcIj4gLy8gbWFyZ2luLWJvdHRvbTogMFxuICAgIDxkaXYgY2xhc3M9XCJ1LW10MjBcIj4gLy8gbWFyZ2luLXRvcDogMnJlbVxuICAgIDxkaXYgY2xhc3M9XCJ1LXBsMzBcIj4gLy8gcGFkZGluZy1sZWZ0OiAzcmVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtbTAge1xuICBtYXJnaW46IDByZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW0wIHtcbiAgICAgIG1hcmdpbjogMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQwIHtcbiAgbWFyZ2luLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXQwIHtcbiAgICAgIG1hcmdpbi10b3A6IDByZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1yMCB7XG4gIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXIwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tbDAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDByZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXAwIHtcbiAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcDAge1xuICAgICAgcGFkZGluZzogMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHQwIHtcbiAgcGFkZGluZy10b3A6IDByZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXB0MCB7XG4gICAgICBwYWRkaW5nLXRvcDogMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIwIHtcbiAgcGFkZGluZy1yaWdodDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHIwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDByZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wYjAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDByZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBsMCB7XG4gIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGwwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMHJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbTUge1xuICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbTUge1xuICAgICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdDUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW10NSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tcjUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXI1IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tYjUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWw1IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWw1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wNSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcDUge1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHQ1IHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHQ1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wcjUge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXByNSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wYjUge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wYjUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBsNSB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wbDUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tMTAge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW0xMCB7XG4gICAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQxMCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW10MTAge1xuICAgICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tcjEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tcjEwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWIxMCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1sMTAge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWwxMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wMTAge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wMTAge1xuICAgICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wdDEwIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXB0MTAge1xuICAgICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIxMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXByMTAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wYjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBiMTAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGwxMCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGwxMCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbTE1IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW0xNSB7XG4gICAgICBtYXJnaW46IDAuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW10MTUge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW10MTUge1xuICAgICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXIxNSB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tcjE1IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWIxNSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWIxNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWwxNSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcDE1IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wMTUge1xuICAgICAgcGFkZGluZzogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHQxNSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXB0MTUge1xuICAgICAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXByMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXByMTUge1xuICAgICAgcGFkZGluZy1yaWdodDogMC43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGIxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBiMTUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBsMTUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGwxNSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW0yMCB7XG4gIG1hcmdpbjogMnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbTIwIHtcbiAgICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQyMCB7XG4gIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW10MjAge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXIyMCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1iMjAge1xuICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tYjIwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1sMjAge1xuICBtYXJnaW4tbGVmdDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWwyMCB7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcDIwIHtcbiAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcDIwIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXB0MjAge1xuICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHQyMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIyMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXByMjAge1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGIyMCB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wYjIwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbDIwIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wbDIwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbTI1IHtcbiAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW0yNSB7XG4gICAgICBtYXJnaW46IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW10MjUge1xuICBtYXJnaW4tdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW10MjUge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tcjI1IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWIyNSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWIyNSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWwyNSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcDI1IHtcbiAgcGFkZGluZzogMi41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wMjUge1xuICAgICAgcGFkZGluZzogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHQyNSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXB0MjUge1xuICAgICAgcGFkZGluZy10b3A6IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXByMjUge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXByMjUge1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGIyNSB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBiMjUge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBsMjUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGwyNSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW0zMCB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbTMwIHtcbiAgICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdDMwIHtcbiAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXQzMCB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1yMzAge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1yMzAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1iMzAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tYjMwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWwzMCB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tbDMwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXAzMCB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXAzMCB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXB0MzAge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHQzMCB7XG4gICAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wcjMwIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHIzMCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBiMzAge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGIzMCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbDMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wbDMwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tMzUge1xuICBtYXJnaW46IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbTM1IHtcbiAgICAgIG1hcmdpbjogMS43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQzNSB7XG4gIG1hcmdpbi10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXQzNSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tcjM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1yMzUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tYjM1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1sMzUge1xuICBtYXJnaW4tbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tbDM1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wMzUge1xuICBwYWRkaW5nOiAzLjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXAzNSB7XG4gICAgICBwYWRkaW5nOiAxLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wdDM1IHtcbiAgcGFkZGluZy10b3A6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHQzNSB7XG4gICAgICBwYWRkaW5nLXRvcDogMS43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHIzNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHIzNSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wYjM1IHtcbiAgcGFkZGluZy1ib3R0b206IDMuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGIzNSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGwzNSB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wbDM1IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbTQwIHtcbiAgbWFyZ2luOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tNDAge1xuICAgICAgbWFyZ2luOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdDQwIHtcbiAgbWFyZ2luLXRvcDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXQ0MCB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tcjQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tcjQwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWI0MCB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1iNDAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWw0MCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tbDQwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wNDAge1xuICBwYWRkaW5nOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wNDAge1xuICAgICAgcGFkZGluZzogMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHQ0MCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wdDQwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wcjQwIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHI0MCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wYjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBiNDAge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBsNDAge1xuICBwYWRkaW5nLWxlZnQ6IDRyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBsNDAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tNDUge1xuICBtYXJnaW46IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbTQ1IHtcbiAgICAgIG1hcmdpbjogMi4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXQ0NSB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXQ0NSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tcjQ1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1yNDUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYjQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tYjQ1IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1sNDUge1xuICBtYXJnaW4tbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tbDQ1IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wNDUge1xuICBwYWRkaW5nOiA0LjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXA0NSB7XG4gICAgICBwYWRkaW5nOiAyLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wdDQ1IHtcbiAgcGFkZGluZy10b3A6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHQ0NSB7XG4gICAgICBwYWRkaW5nLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHI0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcHI0NSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wYjQ1IHtcbiAgcGFkZGluZy1ib3R0b206IDQuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGI0NSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGw0NSB7XG4gIHBhZGRpbmctbGVmdDogNC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wbDQ1IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbTUwIHtcbiAgbWFyZ2luOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tNTAge1xuICAgICAgbWFyZ2luOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW10NTAge1xuICBtYXJnaW4tdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tdDUwIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXI1MCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWI1MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1iNTAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbDUwIHtcbiAgbWFyZ2luLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1sNTAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcDUwIHtcbiAgcGFkZGluZzogNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcDUwIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcHQ1MCB7XG4gIHBhZGRpbmctdG9wOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wdDUwIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXByNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wcjUwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGI1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wYjUwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBsNTAge1xuICBwYWRkaW5nLWxlZnQ6IDVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBsNTAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW01NSB7XG4gIG1hcmdpbjogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tNTUge1xuICAgICAgbWFyZ2luOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tdDU1IHtcbiAgbWFyZ2luLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tdDU1IHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1yNTUge1xuICBtYXJnaW4tcmlnaHQ6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbXI1NSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1iNTUge1xuICBtYXJnaW4tYm90dG9tOiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1iNTUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi43NXJlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtbWw1NSB7XG4gIG1hcmdpbi1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1sNTUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXA1NSB7XG4gIHBhZGRpbmc6IDUuNXJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcDU1IHtcbiAgICAgIHBhZGRpbmc6IDIuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXB0NTUge1xuICBwYWRkaW5nLXRvcDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wdDU1IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wcjU1IHtcbiAgcGFkZGluZy1yaWdodDogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wcjU1IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBiNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wYjU1IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wbDU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1LjVyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXBsNTUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjc1cmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tNjAge1xuICBtYXJnaW46IDZyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW02MCB7XG4gICAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW10NjAge1xuICBtYXJnaW4tdG9wOiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1tdDYwIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LW1yNjAge1xuICBtYXJnaW4tcmlnaHQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1yNjAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tYjYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtbWI2MCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1tbDYwIHtcbiAgbWFyZ2luLWxlZnQ6IDZyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LW1sNjAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXA2MCB7XG4gIHBhZGRpbmc6IDZyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXA2MCB7XG4gICAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4udS1wdDYwIHtcbiAgcGFkZGluZy10b3A6IDZyZW0gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXB0NjAge1xuICAgICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXByNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS1wcjYwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LXBiNjAge1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGI2MCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9IH1cblxuLnUtcGw2MCB7XG4gIHBhZGRpbmctbGVmdDogNnJlbSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtcGw2MCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0VkVSVElDQUwgUkhZVEhNXG5cblx0VGhpcyBtb2R1bGUgaXMgZm9yIHNldHRpbmcgdGhlIHZlcnRpY2FsIHJoeXRobSBhY3Jvc3MgdGhlIHNpdGUuXG5cdE9ubHkgdmFsdWVzIHRoYXQgc2hvdWxkIGJlIGNoYW5nZWQgYXJlIGluIHRoZSAnU2V0dGluZ3MnIHNlY3Rpb24uXG5cdEFsbCBvdGhlciB2YWx1ZXMgYW5kIGNsYXNzZXMgd2lsbCBiZSBjYWxjdWxhdGVkIGFnYWluc3QgdGhvc2UgbnVtYmVycy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiA9PT09PT09PT09PT09PT1cbiAgICAgIFNFVFRJTkdTXG4gICA9PT09PT09PT09PT09PT0gKi9cbi8qID09PT09PT09PT09PT09PVxuICAgQ0FMQ1VMQVRFRCBWQVJTXG4gICA9PT09PT09PT09PT09PT0gKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0Q3JlYXRlIHRoZSB2ZXJ0aWNhbCByaHl0aG0gZnVuY3Rpb24uXG5cblx0RXhhbXBsZVxuXHRcdC5zb21lLWNsYXNzIHtcblx0XHRcdEBpbmNsdWRlIHZyKDIpIC8vIG1hcmdpbi1ib3R0b206IDEuNXJlbVxuXHRcdH1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdENyZWF0ZSB0aGUgdmVydGljYWwgcmh5dGhtIGZvciB0aGUgdG9wIGZ1bmN0aW9uLlxuXHRVc2UgU3BhcmluZ2x5LCBtYXJnaW5zIGFyZSBtYWRlIGZvciBib3R0b21zLlxuXHRUaGUgc2Vjb25kIGFyZ3VtZW50IHNob3VsZCBvbmx5IGJlIHVzZWQgd2l0aCB0aGUgdXRpbGl0eSBjbGFzc2VzLlxuXG5cdEV4YW1wbGVcblx0IC5zb21lLWNsYXNzIHtcblx0IFx0QGluY2x1ZGUgdnJ0KDIpIC8vIG1hcmdpbi10b3A6IDEuNXJlbVxuXHQgfVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0Q3JlYXRlIHV0aWxpdHkgY2xhc3NlcyBmb3IgdXNlIHdpdGhpbiB0aGUgbWFya3VwLlxuXG5cdEV4YW1wbGVcblx0XHQ8ZGl2IGNsYXNzPVwidS12cjRcIj48L2Rpdj4gLy8gbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnUtdnIxLCB0cnVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyMSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyMSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyMSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9IH1cblxuLnUtdnJ0MSwgdHJ1ZSB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQxLCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0MSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjM3NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDEsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTsgfSB9XG5cbi51LXZyMiwgdHJ1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyMiwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjIsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyMiwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuXG4udS12cnQyLCB0cnVlIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0MiwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQyLCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQyLCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfSB9XG5cbi51LXZyMywgdHJ1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjMsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjMsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjMsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG5cbi51LXZydDMsIHRydWUge1xuICBtYXJnaW4tdG9wOiAyLjI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0MywgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDMsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMS4xMjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQzLCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07IH0gfVxuXG4udS12cjQsIHRydWUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnI0LCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyNCwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjQsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi51LXZydDQsIHRydWUge1xuICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0NCwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQ0LCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDQsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi51LXZyNSwgdHJ1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjUsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjUsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjUsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfSB9XG5cbi51LXZydDUsIHRydWUge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0NSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDUsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMS44NzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQ1LCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH0gfVxuXG4udS12cjYsIHRydWUge1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjYsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnI2LCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuMjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjYsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLnUtdnJ0NiwgdHJ1ZSB7XG4gIG1hcmdpbi10b3A6IDQuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDYsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0NiwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0NiwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH0gfVxuXG4udS12cjcsIHRydWUge1xuICBtYXJnaW4tYm90dG9tOiA1LjI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnI3LCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnI3LCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnI3LCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNzVyZW07IH0gfVxuXG4udS12cnQ3LCB0cnVlIHtcbiAgbWFyZ2luLXRvcDogNS4yNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDcsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQ3LCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNjI1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0NywgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjc1cmVtOyB9IH1cblxuLnUtdnI4LCB0cnVlIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyOCwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjgsIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZyOCwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLnUtdnJ0OCwgdHJ1ZSB7XG4gIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQ4LCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDgsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDgsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi51LXZyOSwgdHJ1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDYuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjksIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjksIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjksIHRydWUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfSB9XG5cbi51LXZydDksIHRydWUge1xuICBtYXJnaW4tdG9wOiA2Ljc1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0OSwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA0LjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDksIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMy4zNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cnQ5LCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW07IH0gfVxuXG4udS12cjEwLCB0cnVlIHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnIxMCwgdHJ1ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjEwLCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudS12cjEwLCB0cnVlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfSB9XG5cbi51LXZydDEwLCB0cnVlIHtcbiAgbWFyZ2luLXRvcDogNy41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0MTAsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnUtdnJ0MTAsIHRydWUge1xuICAgICAgbWFyZ2luLXRvcDogMy43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC51LXZydDEwLCB0cnVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuNXJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0Q09MT1JTXG5cblx0UHJlc2VudGF0aW9uYWwgY2xhc3NlcyBmb3IgZm9udCBjb2xvcnMuXG5cdFVzZSBzcGFyaW5nbHkgYXMgdGhlc2UgYXJlIGNvbXBsZXRlbHkgZGVjb3VwbGVkIGZyb20gbW9kdWxlcy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2JqLXJlZCB7XG4gIGNvbG9yOiAjOTcwMDJlOyB9XG5cbi5saWdodC1yZWQge1xuICBjb2xvcjogI2I3MDUzZjsgfVxuXG4ubGlnaHQtZ3JleSB7XG4gIGNvbG9yOiAjZjJmMmYyOyB9XG5cbi5tZWRpdW0tZ3JleSB7XG4gIGNvbG9yOiAjODI4MTgxOyB9XG5cbi5kYXJrLWdyZXkge1xuICBjb2xvcjogIzQyNDg0NDsgfVxuXG4ud2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmFja2dyb3VuZC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRURVhUIEFMSUdOTUVOVFxuXG5cdFByZXNlbnRhdGlvbmFsIGNsYXNzZXMgdXNlZCBmb3IgYWxpZ25pbmcgdGV4dC5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmVydGljYWwtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnZlcnRpY2FsLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4vKiBUaGlzIGZ1bmN0aW9uIHB1bXBzIG91dCB0ZXh0IGFsaWdubWVudCBhdCBkaWZmZXJlbnQgYnJlYWtwb2ludHNcbiB8IGV4YW1wbGU6IC51LXRjbWQgd291bGQgY2VudGVyIHRleHQgdXAgdW50aWwgdGhlIG1lZGl1bSBicmVha3BvaW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAzNmVtKSB7XG4gIC51LXRjc20ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNmVtKSB7XG4gIC51LXRyc20ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzZlbSkge1xuICAudS10bHNtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC51LXRjbWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0OGVtKSB7XG4gIC51LXRybWQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDhlbSkge1xuICAudS10bG1kIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC51LXRjbGcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MmVtKSB7XG4gIC51LXRybGcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjJlbSkge1xuICAudS10bGxnIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gIC51LXRjeGwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NWVtKSB7XG4gIC51LXRyeGwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzVlbSkge1xuICAudS10bHhsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi51LW1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAudS1tYXV0by1tZC1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdENPTFVNTlNcblxuXHRVc2VkIGZvciB0aGUgY29sdW1uIGxheW91dHMgaW4gdGhlIGRyb3Atc2hlbGYgYW5kIGluIHRoZSBzZWN0aW9uIGxpbmtzLlxuXG5cdCpUSElTIEZJTEUgRE9FUyBOT1QgQ09OVFJPTCBCT09UU1RSQVAgQ09MVU1OUypcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29sdW1uLXdyYXAge1xuICBjb2x1bW4tY291bnQ6IDM7XG4gIGNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuY29sdW1uLXdyYXAge1xuICAgICAgY29sdW1uLWNvdW50OiAyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29sdW1uLXdyYXAge1xuICAgICAgY29sdW1uLWNvdW50OiAxOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmNvbC1mbHVpZC1tZCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5jb250YWluZXItZmx1aWQtbWQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0REVDT1JBVElPTlNcblxuXHRNaXhpbnMgZm9yIGNyZWF0aW5nIHNtYWxsIGRlY29yYXRpb25zIG9udG8gdHlwb2dyYXBoeSwgc3VjaCBhcyB1bmRlcmxpbmVzLlxuXG5cdEFsbCBtaXhpbnMgc2hvdWxkIGhhdmUgY29ycmVzcG9uZGluZyBwcmVzZW50YXRpb25hbCBjbGFzc2VzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zbWFsbC11bmRlcmxpbmU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IC4zcmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5zbWFsbC11bmRlcmxpbmUtLWNlbnRlcjo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW46IDEuNXJlbSBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIC5zbWFsbC11bmRlcmxpbmUtLW1vYmlsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAuc21hbGwtdW5kZXJsaW5lLS1kZXNrdG9wOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zbWFsbC10b3BsaW5lOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IC4zcmVtOyB9XG5cbi5zbWFsbC1zaWRlbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLjJyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAuc21hbGwtc2lkZWxpbmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogLjRyZW07XG4gICAgaGVpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNtYWxsLXNpZGVsaW5lLS1kZXNrdG9wIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNtYWxsLXNpZGVsaW5lLS1kZXNrdG9wOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5iYWNrZ3JvdW5kLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAuYmFja2dyb3VuZC1saW5lIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwIDMuNXJlbTsgfVxuICAuYmFja2dyb3VuZC1saW5lOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuYmFja2dyb3VuZC1saW5lLS13aGl0ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0QkFTRVxuXG5cdFRvcCBsZXZlbCBtb2RpZmljYXRpb25zLlxuXHRVc2VkIGZvciBub3JtYWxpemluZyBhbmQgcmVzZXRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbm1haW4ubm8tc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG51bCB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRUWVBPR1JBUEhZXG5cblx0TWl4aW5zIHNob3VsZCBvbmx5IGNvbnRhaW4gQ1JJVElDQUwgc3R5bGVzIHRvIHRoZSB0eXBlLlxuXHRObyBjb2xvcnMgb3IgcG9zaXRpb25pbmcgc2hvdWxkIGJlIGluIHRoaXMgZmlsZS5cblx0RWFjaCBtaXhpbiBzaG91bGQgaGF2ZSBhIHJlc3BlY3RpdmUgcHJlc2VudGF0aW9uYWwgY2xhc3MuXG5cdFNvbWUgZWxlbWVudHMgd2lsbCB1dGlsaXplIHRoZSBzYW1lIG1peGluLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGgxLCAuaDEge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMDVyZW07IH0gfVxuXG5oMS5hbHQsIC5oMS1hbHQge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZC1zZW1pY29uZGVuc2VkLWRpc1wiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICBoMS5hbHQsIC5oMS1hbHQge1xuICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtOyB9IH1cblxuLmZlYXR1cmUsIGgxLmZlYXR1cmUge1xuICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDguNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mZWF0dXJlLCBoMS5mZWF0dXJlIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtOyB9IH1cblxuLmRlY2tsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZGVja2xpbmUge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuOXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGgyLCAuaDIge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH0gfVxuXG5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGQtc2VtaWNvbmRlbnNlZC1kaXNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cblxuaDMuYWx0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzcmVtOyB9XG5cbmg0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07IH0gfVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgaDUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9IH1cblxuaDUuYWx0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtOyB9XG5cbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG5ibG9ja3F1b3RlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi4zcmVtOyB9IH1cblxuYmxvY2txdW90ZS5hbHQsIC5ibG9ja3F1b3RlLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjlyZW07IH1cblxuLmRyb3BjYXA6OmZpcnN0LWxldHRlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDcuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IC41NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kcm9wY2FwOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IC41NTtcbiAgICAgIG1hcmdpbi10b3A6IC44cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4ZW0pIHtcbiAgLmRyb3BjYXAtZGVza3RvcDo6Zmlyc3QtbGV0dGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAuNTU7IH0gfVxuXG4uYnlsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJ5bGluZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtOyB9IH1cblxuLmRhdGUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZGF0ZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtOyB9IH1cblxuLmltYWdlLWNyZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS44cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmltYWdlLWNyZWRpdCB7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTsgfSB9XG5cbnAge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG5wLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIHAubGFyZ2Uge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxucC5leHRyYS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICBwLmV4dHJhLWxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG5cbnVsIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgdWwge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG5cbnVsLmxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIHVsLmxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5uYXYsIC5uYXYge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIG5hdiwgLm5hdiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuXG5uYXYuYWx0LCAubmF2LmFsdCB7XG4gIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgbmF2LmFsdCwgLm5hdi5hbHQge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG5cbi5kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfSB9XG5cbi5uYXYtZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5hdi1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuXG5idXR0b24sIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuXG5sYWJlbCwgLmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfVxuXG5sZWdlbmQge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMi44cmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0SGVscGVyIENsYXNzZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4uc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogLjVlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdExJTktTXG5cblx0TGlua3MgY2xhc3NlcyBhbmQgbWl4aW5zLlxuXHRDb250cm9sIG9mIHN0eWxlcyBzaG91bGQgYmUgcHJpbWFyaWx5IGNoYW5nZWQgaW4gbWl4aW4uXG5cdEVhY2ggbWl4aW4gaGFzIGEgY29ycmVzcG9uZGluZyBwcmVzZW50YXRpb24gY2xhc3MuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpbmsge1xuICBjb2xvcjogI2I3MDUzZjsgfVxuICAubGluazpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cblxuLmxpbmstLWludmVydGVkIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLmxpbmstLWludmVydGVkOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4ubGluay0tZ3JleSB7XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogIzgyODE4MTsgfVxuICAubGluay0tZ3JleTpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLmxpbmstLW9uLWJsYWNrIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmxpbmstLW9uLWJsYWNrOmhvdmVyIHtcbiAgICBjb2xvcjogIzgyODE4MTsgfVxuXG4ubGluay0tcHJldHR5IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCgjYjcwNTNmLCAjYjcwNTNmKTtcbiAgYmFja2dyb3VuZC1zaXplOiAuMDVlbSAxcHgsLjA1ZW0gMXB4LDFweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0LHJlcGVhdC14O1xuICB0ZXh0LXNoYWRvdzogMC4wNGVtIDAgI2ZmZiwgLTAuMDRlbSAwICNmZmYsIDAgMC4wNGVtICNmZmYsIDAgLTAuMDRlbSAjZmZmLCAwLjA4ZW0gMCAjZmZmLCAtMC4wOGVtIDAgI2ZmZiwgMC4xMmVtIDAgI2ZmZiwgLTAuMTJlbSAwICNmZmYsIDAuMTZlbSAwICNmZmYsIC0wLjE2ZW0gMCAjZmZmLCAwLjJlbSAwICNmZmYsIC0wLjJlbSAwICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTIlLDEwMCUgOTIlLDAgOTIlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0UklCQk9OIChwcmltYXJ5IG5hdilcblxuXHQucmliYm9uXG5cdFx0XFxfX3N1Yi13cmFwcGVyIChmb3IgdGhlIHNlY3Rpb25zIHRvZ2dsZSlcblx0XHRcdFxcX19zZWN0aW9ucy10b2dnbGVcblx0XHRcdFx0XFxfX3NlY3Rpb25zLWJ1cmdlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yaWJib24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogNHJlbTtcbiAgei1pbmRleDogMTAwNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5yaWJib24ge1xuICAgICAgaGVpZ2h0OiA2cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmliYm9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAucmliYm9uIHVsIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnJpYmJvbiB1bCB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5yaWJib24gbGkge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTsgfVxuICAucmliYm9uIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC5yaWJib24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzgyODE4MTsgfVxuICAgIC5yaWJib24gYS5pcy1hY3RpdmU6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogLjRyZW07XG4gICAgICB3aWR0aDogM3JlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJpYmJvbl9fc3ViLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDEyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gICAgLnJpYmJvbl9fc3ViLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnJpYmJvbl9fc3ViLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA3MjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLnJpYmJvbl9fc3ViLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbi5yaWJib25fX3NlY3Rpb24tdG9nZ2xlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIC41cmVtIC41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnJpYmJvbl9fc2VjdGlvbi10b2dnbGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLnJpYmJvbl9fc2VjdGlvbi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnJpYmJvbl9fc2VjdGlvbi10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5yaWJib25fX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAucmliYm9uX19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuIC5yaWJib25fX3NlY3Rpb24tYnVyZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5yaWJib25fX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW4gLnJpYmJvbl9fc2VjdGlvbi1idXJnZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0wLjdyZW0pIHRyYW5zbGF0ZVgoMC43cmVtKTsgfVxuICAgICAgLnJpYmJvbl9fc2VjdGlvbi10b2dnbGUuaXMtb3BlbiAucmliYm9uX19zZWN0aW9uLWJ1cmdlcjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgwLjdyZW0pIHRyYW5zbGF0ZVgoLTAuN3JlbSk7IH1cbiAgICAucmliYm9uX19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gICAgICAucmliYm9uX19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuOmhvdmVyIC5yaWJib25fX3NlY3Rpb24tYnVyZ2VyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpOyB9XG4gICAgICAgIC5yaWJib25fX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW46aG92ZXIgLnJpYmJvbl9fc2VjdGlvbi1idXJnZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgcm90YXRlKC0xMDVkZWcpIHRyYW5zbGF0ZVkoLTAuOXJlbSkgdHJhbnNsYXRlWCgwLjdyZW0pOyB9XG4gICAgICAgIC5yaWJib25fX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW46aG92ZXIgLnJpYmJvbl9fc2VjdGlvbi1idXJnZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTEwNWRlZykgdHJhbnNsYXRlWSgwLjhyZW0pIHRyYW5zbGF0ZVgoLTAuOXJlbSk7IH1cbiAgLnJpYmJvbl9fc2VjdGlvbi10b2dnbGU6aG92ZXIgLnJpYmJvbl9fc2VjdGlvbi1idXJnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7IH1cbiAgICAucmliYm9uX19zZWN0aW9uLXRvZ2dsZTpob3ZlciAucmliYm9uX19zZWN0aW9uLWJ1cmdlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cbiAgICAucmliYm9uX19zZWN0aW9uLXRvZ2dsZTpob3ZlciAucmliYm9uX19zZWN0aW9uLWJ1cmdlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTsgfVxuICAucmliYm9uX19zZWN0aW9uLXRvZ2dsZSAucmliYm9uX19zZWN0aW9uLWJ1cmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC40cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB3aWR0aDogMS40cmVtOyB9XG4gICAgLnJpYmJvbl9fc2VjdGlvbi10b2dnbGUgLnJpYmJvbl9fc2VjdGlvbi1idXJnZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLS40cmVtO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB3aWR0aDogMS40cmVtOyB9XG4gICAgLnJpYmJvbl9fc2VjdGlvbi10b2dnbGUgLnJpYmJvbl9fc2VjdGlvbi1idXJnZXI6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3R0b206IC0uNHJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgd2lkdGg6IDEuNHJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdE5PVElGSUNBVElPTlNcblxuXHREaXNtaXNzaWJsZSBiYXJzIGF0IHRoZSB0b3Agb2YgdGhlIHBhZ2UgYW5kIGJlbG93IHRoZSBtYWluIG5hdlxuXG5cdC5ub3RpZmljYXRpb25cblx0XFwtLW5vdGljZSAoZ3JlZW4pXG5cdFxcLS1hbGVydCAoeWVsbG93KVxuXHRcXC0td2FybmluZyAocmVkKVxuXHRcXF9fbWVzc2FnZVxuXHRcdFxcX19pY29uXG5cdFx0XFxfX2RlY2tsaW5lXG5cdFx0XFxfX2xhYmVsXG5cdFxcX19yZW5ldyAoYnV0dG9uKVxuXHRcXF9fY2xvc2UgKGFuY2hvcilcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm90aWZpY2F0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDEwMDQ7IH1cbiAgLm5vdGlmaWNhdGlvbi0tbm90aWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJGNzdGOyB9XG4gIC5ub3RpZmljYXRpb24tLWFsZXJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGMDZGOyB9XG4gIC5ub3RpZmljYXRpb24tLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTIzMjM7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLm5vdGlmaWNhdGlvbl9fbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ub3RpZmljYXRpb25fX21lc3NhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5vdGlmaWNhdGlvbl9fbWVzc2FnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubm90aWZpY2F0aW9uX19tZXNzYWdlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ubm90aWZpY2F0aW9uX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm5vdGlmaWNhdGlvbl9fbGVmdCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gIC5ub3RpZmljYXRpb25fX3JpZ2h0IHtcbiAgICBmbGV4OiAwIDAgMjUlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm5vdGlmaWNhdGlvbl9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm5vdGlmaWNhdGlvbl9faWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIC5ub3RpZmljYXRpb25fX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4ubm90aWZpY2F0aW9uX19kZWNrbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMi44cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubm90aWZpY2F0aW9uX19kZWNrbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG5cbi5ub3RpZmljYXRpb25fX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5ub3RpZmljYXRpb25fX2xhYmVsIHtcbiAgICAgIGZsZXg6IDAgMCA0MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ub3RpZmljYXRpb25fX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm5vdGlmaWNhdGlvbl9fcmVuZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubm90aWZpY2F0aW9uX19yZW5ldyB7XG4gICAgICBtYXJnaW46IDJyZW0gMCAwOyB9IH1cblxuLm5vdGlmaWNhdGlvbl9fY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubm90aWZpY2F0aW9uX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMS41cmVtOyB9IH1cbiAgLm5vdGlmaWNhdGlvbl9fY2xvc2Ugc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cbiAgLm5vdGlmaWNhdGlvbl9fY2xvc2U6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjZmZmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0QlJFQUtJTkcgTkVXU1xuXG5cdEEgZGlzbWlzc2FibGUgYmFyIGF0IHRoZSB0b3Agb2YgdGhlIHBhZ2UuXG5cblx0LmJyZWFraW5nLW5ld3Ncblx0XHRcXC5pcy1jbG9zZWRcblx0XHRcXF9fdGl0bGVcblx0XHRcXF9fdGh1bWJuYWlsXG5cdFx0XFxfX3RpdGxlXG5cdFx0XFxfX3RleHRcblx0XHRcdFxcX19zaG93LW1vcmVcblx0XHRcXF9fY2xvc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWtpbmctbmV3cyB7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjYjcwNTNmO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5icmVha2luZy1uZXdzIHtcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7IH0gfVxuICAuYnJlYWtpbmctbmV3cy5pcy1jbG9zZWQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5icmVha2luZy1uZXdzX19tZXNzYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5icmVha2luZy1uZXdzX19tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5icmVha2luZy1uZXdzX19tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5icmVha2luZy1uZXdzX19tZXNzYWdlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5icmVha2luZy1uZXdzX190aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5icmVha2luZy1uZXdzX190aHVtYm5haWwge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmbGV4OiAwIDAgMzAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5icmVha2luZy1uZXdzX190aHVtYm5haWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5icmVha2luZy1uZXdzX190aHVtYm5haWw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC5icmVha2luZy1uZXdzX190aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5icmVha2luZy1uZXdzX190aHVtYm5haWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuXG4uYnJlYWtpbmctbmV3c19fY29weSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5icmVha2luZy1uZXdzX19jb3B5IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC5icmVha2luZy1uZXdzX19jb3B5IGg1IHtcbiAgICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJyZWFraW5nLW5ld3NfX2NvcHkgaDUge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYnJlYWtpbmctbmV3c19fY29weSBoNSB7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwOyB9IH1cbiAgLmJyZWFraW5nLW5ld3NfX2NvcHkgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYnJlYWtpbmctbmV3c19fY29weSBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5icmVha2luZy1uZXdzX190ZXh0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5icmVha2luZy1uZXdzX190ZXh0IHAgKyBwIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5icmVha2luZy1uZXdzX19tb3JlLXRvZ2dsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJyZWFraW5nLW5ld3NfX21vcmUtdG9nZ2xlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5icmVha2luZy1uZXdzX19tb3JlLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLmJyZWFraW5nLW5ld3NfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLjVyZW07XG4gIHRvcDogMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJyZWFraW5nLW5ld3NfX2Nsb3NlIHtcbiAgICAgIHJpZ2h0OiAzLjVyZW07IH0gfVxuICAuYnJlYWtpbmctbmV3c19fY2xvc2U6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjYjcwNTNmOyB9XG4gIC5icmVha2luZy1uZXdzX19jbG9zZSBzdmcge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRIRUFERVJcblxuXHRDb21lcyBpbiBhIHZhcmlldHkgb2Ygc3R5bGVzIGFuZCB0eXBlcy5cblx0TWFueSBzZWN0aW9ucyBvZiB0aGlzIGxheW91dCBhcmUgaGlkZGVuIGluIHRoZSBtb2RpZmllZCB2ZXJzaW9ucy5cblxuXHQuaGVhZGVyXG5cdFxcX19hZFxuXHRcXF9fbG9nb1xuXHRcXF9fc2VhcmNoXG5cdFxcX19zdWJzY3JpYmVcblx0XFxfX2FjY291bnQtZHJvcGRvd25cblx0XFxfX25hdlxuXHRcdFxcX19sZWZ0XG5cdFx0XHRcXF9fc2VjdGlvbi1zZWxlY3RvclxuXHRcdFx0XFxfX2RhdGUtc2VsZWN0b3Jcblx0XHRcXF9fY2VudGVyXG5cdFx0XHRcXF9fdGFic1xuXHRcdFx0XHRcXF9fdGFiXG5cdFx0XFxfX3JpZ2h0XG5cdFx0XHRcXF9fYWdncmVnYXRlXG5cdFxcLS1jb25mZXJlbmNlXG5cdFxcLS1qb3VybmFsXG5cdFxcLS10aW55XG5cdFxcLS1jb25kZW5zZWRcblx0XFwtLXN0YXRpY1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzAwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5oZWFkZXIge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXJfX3BsdWcge1xuICBtYXJnaW46IDFyZW0gYXV0byAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuaGVhZGVyX19wbHVnIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmhlYWRlcl9fcGx1ZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9fcGx1Zy0tbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDhlbSkge1xuICAgICAgLmhlYWRlcl9fcGx1Zy0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gIC5oZWFkZXJfX3RvcC1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5oZWFkZXJfX3RvcC1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogNC41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmhlYWRlcl9fbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgLmhlYWRlcl9fbG9nbyBzdmcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXJfX3NlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAuaGVhZGVyX19zZWFyY2g6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaGVhZGVyX19zZWFyY2g6aG92ZXIgc3ZnIHtcbiAgICAgIGFuaW1hdGlvbjogcG9wIDFzIGVhc2UgYm90aDsgfVxuICAgICAgLmhlYWRlcl9fc2VhcmNoOmhvdmVyIHN2ZyAjTWFnbmlmeWluZy1nbGFzcyB7XG4gICAgICAgIGZpbGw6ICNmZmY7IH1cbiAgLmhlYWRlcl9fc2VhcmNoIHN2ZyB7XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC4zcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgIC5oZWFkZXJfX3NlYXJjaCBzdmcgI01hZ25pZnlpbmctZ2xhc3Mge1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICAgIGZpbGw6ICMwMDA7IH1cblxuLmhlYWRlcl9fc3Vic2NyaWJlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG5cbi5oZWFkZXJfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4uaGVhZGVyX19sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaGVhZGVyX19sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5oZWFkZXJfX2xlZnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgLmhlYWRlcl9fbGVmdCB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaGVhZGVyX19sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVhZGVyX19jZW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuaGVhZGVyX19jZW50ZXIge1xuICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmhlYWRlcl9fY2VudGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX19yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5oZWFkZXJfX3JpZ2h0IHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5oZWFkZXJfX3JpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uaGVhZGVyX19zZWN0aW9uLXRvZ2dsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZTpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlcl9fc2VjdGlvbi10b2dnbGUuaXMtb3BlbiAuaGVhZGVyX19zZWN0aW9uLWJ1cmdlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLmhlYWRlcl9fc2VjdGlvbi10b2dnbGUuaXMtb3BlbiAuaGVhZGVyX19zZWN0aW9uLWJ1cmdlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0wLjdyZW0pIHRyYW5zbGF0ZVgoMC43cmVtKTsgfVxuICAgIC5oZWFkZXJfX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW4gLmhlYWRlcl9fc2VjdGlvbi1idXJnZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDAuN3JlbSkgdHJhbnNsYXRlWCgtMC43cmVtKTsgfVxuICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuOmhvdmVyIC5oZWFkZXJfX3NlY3Rpb24tYnVyZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgIGFuaW1hdGlvbjogcGluY2gxIDAuNThzIGVhc2UgYm90aDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cbiAgICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuOmhvdmVyIC5oZWFkZXJfX3NlY3Rpb24tYnVyZ2VyOmJlZm9yZSB7XG4gICAgICBhbmltYXRpb246IHBpbmNoMiAwLjU4cyBlYXNlIGJvdGg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmOyB9XG4gICAgLmhlYWRlcl9fc2VjdGlvbi10b2dnbGUuaXMtb3Blbjpob3ZlciAuaGVhZGVyX19zZWN0aW9uLWJ1cmdlcjphZnRlciB7XG4gICAgICBhbmltYXRpb246IHBpbmNoMyAwLjU4cyBlYXNlIGJvdGg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmOyB9XG4gIC5oZWFkZXJfX3NlY3Rpb24tdG9nZ2xlOmhvdmVyIC5oZWFkZXJfX3NlY3Rpb24tYnVyZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmOyB9XG4gICAgLmhlYWRlcl9fc2VjdGlvbi10b2dnbGU6aG92ZXIgLmhlYWRlcl9fc2VjdGlvbi1idXJnZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpOyB9XG4gICAgLmhlYWRlcl9fc2VjdGlvbi10b2dnbGU6aG92ZXIgLmhlYWRlcl9fc2VjdGlvbi1idXJnZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cbiAgLmhlYWRlcl9fc2VjdGlvbi10b2dnbGUgLmhlYWRlcl9fc2VjdGlvbi1idXJnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAuMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuNHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgd2lkdGg6IDEuNHJlbTsgfVxuICAgIC5oZWFkZXJfX3NlY3Rpb24tdG9nZ2xlIC5oZWFkZXJfX3NlY3Rpb24tYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IC4ycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0uNHJlbTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgd2lkdGg6IDEuNHJlbTsgfVxuICAgIC5oZWFkZXJfX3NlY3Rpb24tdG9nZ2xlIC5oZWFkZXJfX3NlY3Rpb24tYnVyZ2VyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYm90dG9tOiAtLjRyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIHdpZHRoOiAxLjRyZW07IH1cbiAgLmhlYWRlcl9fc2VjdGlvbi10b2dnbGUgLmhlYWRlcl9fc2VjdGlvbi1wcmludCB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuaGVhZGVyX19zZWN0aW9uLXRvZ2dsZSAuaGVhZGVyX19zZWN0aW9uLXByaW50OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gICAgLmhlYWRlcl9fc2VjdGlvbi10b2dnbGUgLmhlYWRlcl9fc2VjdGlvbi1wcmludDo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgY29udGVudDogJ3wnO1xuICAgICAgbWFyZ2luOiAwIDAuMjVyZW07IH1cbiAgICAgIC5oZWFkZXJfX3NlY3Rpb24tdG9nZ2xlIC5oZWFkZXJfX3NlY3Rpb24tcHJpbnQ6OmJlZm9yZTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi5oZWFkZXJfX21hcmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gIC5oZWFkZXJfX2RhdGUtc2VsZWN0b3Ige1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG4uaGVhZGVyX190YWJzIHtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uaGVhZGVyX190YWIge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogLjRyZW0gLjRyZW0gMCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIHdpZHRoOiAxMHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5oZWFkZXJfX3RhYiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAuaGVhZGVyX190YWI6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5oZWFkZXJfX3RhYi0tam9pbnQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5oZWFkZXJfX3RhYi5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLmhlYWRlci5pcy1zdHVjayAuaGVhZGVyX19tYWluLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaGVhZGVyLmlzLXN0dWNrIC5oZWFkZXJfX3RvcC1yb3csIC5oZWFkZXIuaXMtc3R1Y2sgLmhlYWRlcl9fYm90dG9tLXJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlci5pcy1zdHVjayAucmliYm9uLFxuLmhlYWRlci5pcy1zdHVjayAuYnJlYWtpbmctbmV3cyxcbi5oZWFkZXIuaXMtc3R1Y2sgLnJlbmV3YWwsXG4uaGVhZGVyLmlzLXN0dWNrIC5oZWFkZXJfX3BsdWcsXG4uaGVhZGVyLmlzLXN0dWNrIC5oZWFkZXJfX2xvZ28sXG4uaGVhZGVyLmlzLXN0dWNrIC5hY2NvdW50LWRyb3Bkb3duLFxuLmhlYWRlci5pcy1zdHVjayAuaGVhZGVyX19zdWJzY3JpYmUsXG4uaGVhZGVyLmlzLXN0dWNrIC5kYXRlLWRyb3Bkb3duLFxuLmhlYWRlci5pcy1zdHVjayAuaGVhZGVyX19jZW50ZXIsXG4uaGVhZGVyLmlzLXN0dWNrIC5oZWFkZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLmlzLXN0dWNrIC5zZWFyY2gge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0TU9ESUZJRVJTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci0tam91cm5hbCAuaGVhZGVyX19jZW50ZXIsXG4uaGVhZGVyLS1qb3VybmFsIC5oZWFkZXJfX3JpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaGVhZGVyLS1jb25mZXJlbmNlIC5oZWFkZXJfX2NlbnRlcixcbi5oZWFkZXItLWNvbmZlcmVuY2UgLmhlYWRlcl9fcmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5oZWFkZXItLWNvbmZlcmVuY2UgLmhlYWRlcl9fbWFpbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lOyB9IH1cblxuLmhlYWRlci0tdGlueSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLmhlYWRlci0tdGlueSAuaGVhZGVyX190b3Atcm93LFxuICAuaGVhZGVyLS10aW55IC5oZWFkZXJfX2NlbnRlcixcbiAgLmhlYWRlci0tdGlueSAuaGVhZGVyX19yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLS10aW55IC5kYXRlLWRyb3Bkb3duLFxuICAuaGVhZGVyLS10aW55IC5oZWFkZXJfX2JvdHRvbS1yb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmhlYWRlci0tdGlueSAuZGF0ZS1kcm9wZG93bixcbiAgICAgIC5oZWFkZXItLXRpbnkgLmhlYWRlcl9fYm90dG9tLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmhlYWRlci0tY29uZGVuc2VkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuaGVhZGVyLS1jb25kZW5zZWQgLmhlYWRlcl9fYm90dG9tLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyLS1jb25kZW5zZWQgLmhlYWRlcl9fbG9nbyB7XG4gICAgbWFyZ2luOiA0cmVtIDA7IH1cbiAgLmhlYWRlci0tY29uZGVuc2VkIC5oZWFkZXJfX3NlYXJjaCxcbiAgLmhlYWRlci0tY29uZGVuc2VkIC5oZWFkZXJfX3N1YnNjcmliZSxcbiAgLmhlYWRlci0tY29uZGVuc2VkIC5hY2NvdW50LWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5oZWFkZXItLXN0YXRpYyAuaGVhZGVyX19zZWFyY2gsXG4uaGVhZGVyLS1zdGF0aWMgLmFjY291bnQtZHJvcGRvd24sXG4uaGVhZGVyLS1zdGF0aWMgLmhlYWRlcl9fc3Vic2NyaWJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEhFQURFUiBPTiBNT0JJTEVcblxuXHRUaGUgaGVhZGVyIGltcGxlbWVudGF0aW9uIG9uIG1vYmlsZSBpcyBjb21wbGV0ZWx5IHNlcGFyYXRlIGZyb20gZGVza3RvcC5cblxuXHQuaGVhZGVyLW1vYmlsZVxuXHQgLmlzLXN0dWNrXG5cdFxcX19tZW51XG5cdFxcX19sb2dvXG5cdFxcX19zZWFyY2hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBwYWRkaW5nOiAxLjJyZW0gLjc1cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gICAgLmhlYWRlci1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXItbW9iaWxlLmlzLXN0dWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItbW9iaWxlX19sb2dvIHN2ZyB7XG4gIHdpZHRoOiAxN3JlbTsgfVxuXG4uaGVhZGVyLW1vYmlsZV9fbG9nby0tY29uZmVyZW5jZSBzdmcge1xuICB3aWR0aDogMjVyZW07IH1cblxuLmhlYWRlci1tb2JpbGVfX3NlYXJjaCB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG4gIC5oZWFkZXItbW9iaWxlX19zZWFyY2ggI01hZ25pZnlpbmctZ2xhc3Mge1xuICAgIGZpbGw6ICMwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHREUkFXRVJcblxuXHRTbGlkZSBpbiBtb2JpbGUgbWVudSBsb2NhdGVkIHRvIHRoZSBsZWZ0IG9mIHRoZSB2aWV3cG9ydFxuXHRDb21lcyBpbiB0d28gdmFyaWV0aWVzLCB0aGUgc3RhbmRhcmQgYW5kIHRoZSBjb25mZXJlbmNlLlxuXG5cdC5kcmF3ZXJcblx0XHRcXF9faGVhZGVyXG5cdFx0XFxfX2Nsb3NlXG5cdFx0XFxfX2RhdGVcblx0XHRcXF9fcHVibGljYXRpb24tc2VsZWN0b3Jcblx0XHRcXF9fcHVibGljYXRpb24tb3B0aW9uXG5cdFx0XFxfX2Nhcm91c2VsXG5cdFx0XHRcXF9fc2xpZGVcblx0XHRcXF9fZHJvcGRvd25zXG5cdFx0XHRcXF9fZHJvcGRvd25cblx0XHRcdFx0XFxfX2Ryb3Bkb3duLWhlYWRlclxuXHRcdFx0XHRcXF9fZHJvcGRvd24tbGlzdFxuXHRcdFx0XHRcdFxcX19kcm9wZG93bi1pdGVtXG5cdFx0XFxfX2RhdGVzXG5cdFx0XFxfX2xpbmtzXG5cdFx0XHRcXF9fbGlua1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcmF3ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAtMTAwdnc7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB6LWluZGV4OiAxMDE1O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLmRyYXdlci5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRyYXdlcl9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG4uZHJhd2VyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJyZW07XG4gIHRvcDogMnJlbTsgfVxuXG4uZHJhd2VyX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGNvbG9yOiAjODI4MTgxO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kcmF3ZXJfX2RhdGUge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG5cbi5kcmF3ZXJfX3B1YmxpY2F0aW9uLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAuZHJhd2VyX19wdWJsaWNhdGlvbi1zZWxlY3Rvcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAuNHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4zcmVtKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICB3aWR0aDogM3JlbTsgfVxuICAuZHJhd2VyX19wdWJsaWNhdGlvbi1zZWxlY3RvcltkYXRhLWluZGV4PScwJ106YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjNyZW0pOyB9XG4gIC5kcmF3ZXJfX3B1YmxpY2F0aW9uLXNlbGVjdG9yW2RhdGEtaW5kZXg9JzEnXTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDlyZW0pOyB9XG4gIC5kcmF3ZXJfX3B1YmxpY2F0aW9uLXNlbGVjdG9yW2RhdGEtaW5kZXg9JzInXTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDE5LjJyZW0pOyB9XG5cbi5kcmF3ZXJfX3B1YmxpY2F0aW9uLW9wdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRyYXdlcl9fcHVibGljYXRpb24tb3B0aW9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzgyODE4MTsgfVxuXG4uZHJhd2VyX19jYXJvdXNlbCB7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMDAwOyB9XG4gIC5kcmF3ZXJfX2Nhcm91c2VsIC5mbGlja2l0eS12aWV3cG9ydCB7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC4yczsgfVxuXG4uZHJhd2VyX19zbGlkZSB7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZHJhd2VyX19kcm9wZG93bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMCAycmVtIDA7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5kcmF3ZXJfX2Ryb3Bkb3duIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kcmF3ZXJfX2Ryb3Bkb3duIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5kcmF3ZXJfX2Ryb3Bkb3duOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC4zcmVtIDAuM3JlbSAwIDAuM3JlbTtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmRyYXdlcl9fZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAwIC41cmVtOyB9IH1cbiAgLmRyYXdlcl9fZHJvcGRvd246YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgdG9wOiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLmRyYXdlcl9fZHJvcGRvd24uaXMtb3BlbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZHJhd2VyX19kcm9wZG93bi1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDRyZW07IH1cblxuLmRyYXdlcl9fZHJvcGRvd24tbGlzdCB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5kcmF3ZXJfX2Ryb3Bkb3duLWxpc3Q6YmVmb3JlLCAuZHJhd2VyX19kcm9wZG93bi1saXN0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IC4xcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgLmRyYXdlcl9fZHJvcGRvd24tbGlzdDphZnRlciB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogLjNzOyB9XG4gIC5kcmF3ZXJfX2Ryb3Bkb3duLWxpc3QuaXMtb3BlbjpiZWZvcmUsIC5kcmF3ZXJfX2Ryb3Bkb3duLWxpc3QuaXMtb3BlbjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4uZHJhd2VyX19kcm9wZG93bi1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSA0cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRyYXdlcl9fZHJvcGRvd24taXRlbSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAuZHJhd2VyX19kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4uZHJhd2VyX19kYXRlcyB7XG4gIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBjb2xvcjogIzgyODE4MTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMwMDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZHJhd2VyX19kYXRlcyB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cblxuLmRyYXdlcl9fcGFzdCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9XG5cbi5kcmF3ZXJfX2Ryb3Bkb3duLS1wYXN0IC5kcmF3ZXJfX2Ryb3Bkb3duLWhlYWRlciB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5kcmF3ZXJfX2Ryb3Bkb3duLS1wYXN0IC5kcmF3ZXJfX2Ryb3Bkb3duLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5kcmF3ZXJfX2Ryb3Bkb3duLS1wYXN0IC5kcmF3ZXJfX2Ryb3Bkb3duLWxpc3Q6OmJlZm9yZSwgLmRyYXdlcl9fZHJvcGRvd24tLXBhc3QgLmRyYXdlcl9fZHJvcGRvd24tbGlzdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRyYXdlcl9fZHJvcGRvd24tLXBhc3QgLmRyYXdlcl9fZHJvcGRvd24taXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRyYXdlcl9fZHJvcGRvd24tLXBhc3QgLmRyYXdlcl9fZHJvcGRvd24taXRlbSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAuZHJhd2VyX19kcm9wZG93bi0tcGFzdCAuZHJhd2VyX19kcm9wZG93bi1pdGVtOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4uZHJhd2VyX19saW5rcyB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDJyZW0gMCAycmVtIDRyZW07XG4gIHdpZHRoOiAzMHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kcmF3ZXJfX2xpbmtzIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG5cbi5kcmF3ZXJfX2xpbmsge1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAuNXJlbTsgfVxuICAuZHJhd2VyX19saW5rLS1sYXJnZSB7XG4gICAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZC1zZW1pY29uZGVuc2VkLWRpc1wiLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5kcmF3ZXJfX2xpbmstLWxhcmdlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07IH0gfVxuXG4uZHJhd2VyX19mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAuNXJlbSAxLjVyZW0gM3JlbSAxLjVyZW07IH1cbiAgLmRyYXdlcl9fZm9vdGVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMnJlbSAwIDJyZW0gNHJlbTtcbiAgICB3aWR0aDogMzByZW07IH1cbiAgLmRyYXdlcl9fZm9vdGVyIGxpIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmRyYXdlcl9fZm9vdGVyIGxpIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLmRyYXdlcl9fZm9vdGVyIGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRyYXdlcl9fZm9vdGVyIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICM4MjgxODE7IH1cbiAgLmRyYXdlcl9fZm9vdGVyIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U1RJQ0tZIE5BVlxuXG5cdC5zdGlja3ktbmF2XG5cdFx0LmlzLXJldmVhbGVkXG5cdFxcX19pY29uXG5cdFxcX19zZWN0aW9uLXRvZ2dsZVxuXHRcdC5pcy1vcGVuXG5cdFx0XFxfX3NlY3Rpb24tYnVyZ2VyXG5cdFxcX19zZWFyY2hcblx0XFxfX2NhdGVnb3J5XG5cdFxcX190aXRsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGlja3ktbmF2IHtcbiAgaGVpZ2h0OiA2cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdG9wOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDEwMTU7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMDAwO1xuICB3aWR0aDogMTAwdnc7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN0aWNreS1uYXYge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5zdGlja3ktbmF2LmlzLXJldmVhbGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAgIC5zdGlja3ktbmF2LmlzLXJldmVhbGVkIC5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZSxcbiAgICAuc3RpY2t5LW5hdi5pcy1yZXZlYWxlZCAuc3RpY2t5LW5hdl9fc2VhcmNoLFxuICAgIC5zdGlja3ktbmF2LmlzLXJldmVhbGVkIC5zdGlja3ktbmF2X19jYXRlZ29yeSxcbiAgICAuc3RpY2t5LW5hdi5pcy1yZXZlYWxlZCAuc3RpY2t5LW5hdl9fdGl0bGUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0aWNreS1uYXZfX25vcm1hbGl6ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnN0aWNreS1uYXZfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlLFxuLnN0aWNreS1uYXZfX3NlYXJjaCxcbi5zdGlja3ktbmF2X19jYXRlZ29yeSxcbi5zdGlja3ktbmF2X190aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXJlbSk7XG4gIHRyYW5zaXRpb246IGFsbCAxcyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7IH1cblxuLnN0aWNreS1uYXZfX2ljb24ge1xuICB3aWR0aDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtOyB9XG5cbi5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAuc3RpY2t5LW5hdl9fc2VjdGlvbi10b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuIC5zdGlja3ktbmF2X19zZWN0aW9uLWJ1cmdlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG4gICAgLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlLmlzLW9wZW4gLnN0aWNreS1uYXZfX3NlY3Rpb24tYnVyZ2VyOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0wLjdyZW0pIHRyYW5zbGF0ZVgoMC43cmVtKTsgfVxuICAgIC5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuIC5zdGlja3ktbmF2X19zZWN0aW9uLWJ1cmdlcjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKDAuN3JlbSkgdHJhbnNsYXRlWCgtMC43cmVtKTsgfVxuICAuc3RpY2t5LW5hdl9fc2VjdGlvbi10b2dnbGUuaXMtb3Blbjpob3ZlciAuc3RpY2t5LW5hdl9fc2VjdGlvbi1idXJnZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuICAgIC5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuOmhvdmVyIC5zdGlja3ktbmF2X19zZWN0aW9uLWJ1cmdlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwLjUpIHJvdGF0ZSgtMTA1ZGVnKSB0cmFuc2xhdGVZKC0wLjlyZW0pIHRyYW5zbGF0ZVgoMC43cmVtKTsgfVxuICAgIC5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZS5pcy1vcGVuOmhvdmVyIC5zdGlja3ktbmF2X19zZWN0aW9uLWJ1cmdlcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNSkgcm90YXRlKC0xMDVkZWcpIHRyYW5zbGF0ZVkoMC44cmVtKSB0cmFuc2xhdGVYKC0wLjlyZW0pOyB9XG4gIC5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZTpob3ZlciAuc3RpY2t5LW5hdl9fc2VjdGlvbi1idXJnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7IH1cbiAgICAuc3RpY2t5LW5hdl9fc2VjdGlvbi10b2dnbGU6aG92ZXIgLnN0aWNreS1uYXZfX3NlY3Rpb24tYnVyZ2VyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMC41KTsgfVxuICAgIC5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZTpob3ZlciAuc3RpY2t5LW5hdl9fc2VjdGlvbi1idXJnZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNSk7IH1cbiAgLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlIC5zdGlja3ktbmF2X19zZWN0aW9uLWJ1cmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC40cmVtO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICB3aWR0aDogMS40cmVtOyB9XG4gICAgLnN0aWNreS1uYXZfX3NlY3Rpb24tdG9nZ2xlIC5zdGlja3ktbmF2X19zZWN0aW9uLWJ1cmdlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtLjRyZW07XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIHdpZHRoOiAxLjRyZW07IH1cbiAgICAuc3RpY2t5LW5hdl9fc2VjdGlvbi10b2dnbGUgLnN0aWNreS1uYXZfX3NlY3Rpb24tYnVyZ2VyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgYm90dG9tOiAtLjRyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAuMnJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIHdpZHRoOiAxLjRyZW07IH1cblxuLnN0aWNreS1uYXZfX3NlYXJjaCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxcmVtIDIuNHJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdGlja3ktbmF2X19zZWFyY2gge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLnN0aWNreS1uYXZfX3NlYXJjaDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5zdGlja3ktbmF2X19zZWFyY2g6aG92ZXIgc3ZnIHtcbiAgICAgIGFuaW1hdGlvbjogbm9kIDFzIGVhc2UgYm90aDsgfVxuICAgICAgLnN0aWNreS1uYXZfX3NlYXJjaDpob3ZlciBzdmcgI01hZ25pZnlpbmctZ2xhc3Mge1xuICAgICAgICBmaWxsOiAjZmZmOyB9XG4gIC5zdGlja3ktbmF2X19zZWFyY2ggc3ZnIHtcbiAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgd2lkdGg6IDEuNHJlbTtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuc3RpY2t5LW5hdl9fc2VhcmNoIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC5zdGlja3ktbmF2X19zZWFyY2ggc3ZnICNNYWduaWZ5aW5nLWdsYXNzIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIGZpbGw6ICMwMDA7IH1cblxuLnN0aWNreS1uYXZfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICBjb2xvcjogIzgyODE4MTsgfVxuXG4uc3RpY2t5LW5hdl9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGNvbG9yOiAjODI4MTgxO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3RpY2t5LW5hdl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNFQVJDSFxuXG5cdFNlYXJjaCBNb2RhbCwgRHJhd2VyIGFuZCBJbmxpbmUgc2VhcmNoIGJhclxuXG5cdC5zZWFyY2hcblx0XFwtLWlubGluZVxuXHRcXC0tZHJhd2VyXG5cdFxcX193cmFwcGVyXG5cdFx0XFxfX3Jvd1xuXHRcdFx0XFwtLWNlbnRlclxuXHRcdFx0XFwtLWxlZnRcblx0XHRcdFxcLS1zdGFja1xuXHRcdFx0XFxfX2Nsb3NlXG5cdFx0XHRcXF9fZm9ybVxuXHRcdFx0XFxfX3RleHQtaW5wdXRcblx0XHRcdFxcX19hZHZhbmNlZC1zZWN0aW9uXG5cdFx0XHRcdFxcX19jaGVja2JveFxuXHRcdFx0XHRcXF9fZGF0ZS1maWVsZFxuXHRcdFx0XFxfX2FkdmFuY2VkLXRvZ2dsZVxuXHRcdFx0XFxfX3N1Ym1pdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMjA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAuc2VhcmNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2gge1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuICAuc2VhcmNoLmlzLW9wZW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0T3ZlcnJpZGVzIGZvciB0aGUgaW5saW5lIHZlcnNpb24gb2YgdGhlIHNlYXJjaCBtb2R1bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLS1pbmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB6LWluZGV4OiAxOyB9XG4gIC5zZWFyY2gtLWlubGluZSAuc2VhcmNoX193cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2VhcmNoLS1pbmxpbmUgLnNlYXJjaF9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtOyB9IH1cbiAgLnNlYXJjaC0taW5saW5lIC5zZWFyY2hfX3JvdzpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zZWFyY2gtLWlubGluZSAuc2VhcmNoX19yb3c6Zmlyc3Qtb2YtdHlwZS5zZWFyY2hfX3Jvdy0tc21hbGwge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLnNlYXJjaC0taW5saW5lIC5zZWFyY2hfX3Jvdy0tc21hbGwge1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgLnNlYXJjaC0taW5saW5lIC5zZWFyY2hfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtLWlubGluZSAuc2VhcmNoX190ZXh0LWlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2VhcmNoLS1pbmxpbmUgLnNlYXJjaF9fdGV4dC1pbnB1dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAgIC5zZWFyY2gtLWlubGluZSAuc2VhcmNoX190ZXh0LWlucHV0IHN2ZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgICAgICAuc2VhcmNoLS1pbmxpbmUgLnNlYXJjaF9fdGV4dC1pbnB1dCBzdmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuc2VhcmNoLS1pbmxpbmUgLnNlYXJjaF9fdGV4dC1pbnB1dCBpbnB1dCwgLnNlYXJjaC0taW5saW5lIC5zZWFyY2hfX2RhdGUtZmllbGQgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2YyZjJmMjsgfVxuICAuc2VhcmNoLS1pbmxpbmUgLnNlYXJjaF9fZGF0ZS1maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLnNlYXJjaC0taW5saW5lIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLS1pbmxpbmUgLnNlYXJjaF9fZGF0ZS1maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLnNlYXJjaC0taW5saW5lIC5zZWFyY2hfX2RhdGUtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRPdmVycmlkZXMgZm9yIHRoZSBkcmF3ZXIgdmVyc2lvbiBvZiB0aGUgc2VhcmNoIG1vZHVsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtLWRyYXdlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgLnNlYXJjaC0tZHJhd2VyIC5zZWFyY2hfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWFyY2gtLWRyYXdlciAuc2VhcmNoX19yb3c6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG4uc2VhcmNoX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiBjYWxjKDExNDBweCAqIC43NSk7XG4gIHBhZGRpbmc6IDh2aCAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoX193cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBwYWRkaW5nOiAydmggMDsgfSB9XG5cbi5zZWFyY2hfX3JvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlYXJjaF9fcm93IHtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtOyB9IH1cbiAgLnNlYXJjaF9fcm93LS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5zZWFyY2hfX3Jvdy0tbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5zZWFyY2hfX3Jvdy0tc21hbGwge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoX19yb3ctLXN0YWNrIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnNlYXJjaF9fY2xvc2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoX19jbG9zZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAuc2VhcmNoX19jbG9zZTpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTFyZW07IH1cbiAgICAgIC5zZWFyY2hfX2Nsb3NlIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLnNlYXJjaF9fY2xvc2U6aG92ZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpOyB9XG4gIC5zZWFyY2hfX2Nsb3NlOmhvdmVyOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7IH1cbiAgLnNlYXJjaF9fY2xvc2U6OmJlZm9yZSwgLnNlYXJjaF9fY2xvc2U6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IC4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgLnNlYXJjaF9fY2xvc2U6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIC5zZWFyY2hfX2Nsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuXG4uc2VhcmNoX19mb3JtIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAuc2VhcmNoX19mb3JtIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2hfX2Zvcm0gLmlucHV0LWJsb2NrIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlYXJjaF9fZm9ybSBzZWxlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgICBtYXgtd2lkdGg6IDI1cmVtO1xuICAgIG1pbi13aWR0aDogMTRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNlYXJjaF9fZm9ybSBzZWxlY3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VhcmNoX19mb3JtIC5zZWxlY3QtYXJyb3cge1xuICAgIHRvcDogLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNlYXJjaF9fZm9ybSAuc2VsZWN0LWFycm93IHtcbiAgICAgICAgdG9wOiAuOHJlbTsgfSB9XG5cbi5zZWFyY2hfX3RleHQtaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2hfX3RleHQtaW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogODUlOyB9IH1cbiAgLnNlYXJjaF9fdGV4dC1pbnB1dC5pcy12YWxpZCBsYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNnJlbSwgLTRyZW0sIDApIHNjYWxlKDAuOCk7IH1cbiAgLnNlYXJjaF9fdGV4dC1pbnB1dCBzdmcge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBsZWZ0OiAtN3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2VhcmNoX190ZXh0LWlucHV0IHN2ZyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTE1JTtcbiAgICAgICAgbWF4LWhlaWdodDogM3JlbTtcbiAgICAgICAgd2lkdGg6IDEwJTsgfSB9XG4gICAgLnNlYXJjaF9fdGV4dC1pbnB1dCBzdmcgI01hZ25pZnlpbmctZ2xhc3Mge1xuICAgICAgZmlsbDogIzAwMDsgfVxuICAuc2VhcmNoX190ZXh0LWlucHV0IGlucHV0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICBvdXRsaW5lOiAwLjFyZW0gc29saWQgI2YyZjJmMjtcbiAgICBwYWRkaW5nOiAuNXJlbSA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2VhcmNoX190ZXh0LWlucHV0IGlucHV0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuICAgIC5zZWFyY2hfX3RleHQtaW5wdXQgaW5wdXQ6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zZWFyY2hfX3RleHQtaW5wdXQgaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMC4xcmVtIHNvbGlkICNmMmYyZjI7IH1cbiAgICAuc2VhcmNoX190ZXh0LWlucHV0IGlucHV0OmZvY3VzICsgbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnJlbSwgLTRyZW0sIDApIHNjYWxlKDAuOCk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC5zZWFyY2hfX3RleHQtaW5wdXQgaW5wdXQ6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMnJlbSwgLTNyZW0sIDApIHNjYWxlKDAuOCk7IH0gfVxuICAuc2VhcmNoX190ZXh0LWlucHV0IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICBjb2xvcjogIzgyODE4MTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjVyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zZWFyY2hfX3RleHQtaW5wdXQgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zZWFyY2hfX3RleHQtaW5wdXQgbGFiZWwge1xuICAgICAgICB0b3A6IC44cmVtOyB9IH1cblxuLnNlYXJjaF9fY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLnNlYXJjaF9fY2hlY2tib3g6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlYXJjaF9fY2hlY2tib3gge1xuICAgICAgbWFyZ2luOiAxcmVtIDAgLjVyZW07IH0gfVxuICAuc2VhcmNoX19jaGVja2JveDpob3ZlciBsYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjcwNTNmOyB9XG4gIC5zZWFyY2hfX2NoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2VhcmNoX19jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjJyZW07XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIHdpZHRoOiAxLjJyZW07IH1cbiAgLnNlYXJjaF9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCwgLnNlYXJjaF9fY2hlY2tib3ggaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnNlYXJjaF9fY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuc2VhcmNoX19jaGVja2JveCBpbnB1dDpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiNzA1M2Y7IH1cblxuLnNlYXJjaF9fZGF0ZS1maWVsZCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlYXJjaF9fZGF0ZS1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNlYXJjaF9fZGF0ZS1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLnNlYXJjaF9fZGF0ZS1maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgbWluLXdpZHRoOiAxNHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2VhcmNoX19kYXRlLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgLnNlYXJjaF9fZGF0ZS1maWVsZCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuc2VhcmNoX19kYXRlLWZpZWxkIGxhYmVsIHtcbiAgICBjb2xvcjogIzgyODE4MTtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgLnNlYXJjaF9fZGF0ZS1maWVsZCBzdmcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS43NXJlbTtcbiAgICB0b3A6IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNlYXJjaF9fZGF0ZS1maWVsZCBzdmcge1xuICAgICAgICB0b3A6IDIuOHJlbTtcbiAgICAgICAgei1pbmRleDogMTsgfSB9XG5cbi5zZWFyY2hfX2FkdmFuY2VkLXNlY3Rpb24ge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoX19hZHZhbmNlZC1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uc2VhcmNoX19hZHZhbmNlZC10b2dnbGUge1xuICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2hfX2FkdmFuY2VkLXRvZ2dsZSB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgLnNlYXJjaF9fYWR2YW5jZWQtdG9nZ2xlOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuc2VhcmNoX19hZHZhbmNlZC10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAgMC41cmVtO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2VhcmNoX19hZHZhbmNlZC10b2dnbGU6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAwIC41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoX19hZHZhbmNlZC10b2dnbGUge1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuc2VhcmNoX19hZHZhbmNlZC10b2dnbGUuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIC5zZWFyY2hfX2FkdmFuY2VkLXRvZ2dsZTpob3ZlcjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjcwNTNmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5zZWFyY2hfX2FkdmFuY2VkLXRvZ2dsZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgdG9wOiAtLjJyZW07IH1cblxuLnNlYXJjaF9fc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2hfX3N1Ym1pdCB7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNIRUxGIChkcm9wLXNoZWxmIHRoYXQgc2hvd3Mgc2VjdGlvbnMgb3IgcHJldmlvdXMgY29uZmVyZW5jZXMpXG5cblx0LnNoZWxmXG5cdFx0XFwuaXMtc3R1Y2tcblx0XHRcXF9faGVhZGVyXG5cdFx0XFxfX2lzc3VlXG5cdFx0XFxfX3NlY3Rpb25zXG5cdFx0XHRcXF9faXRlbXNcblx0XHRcdFx0XFxfX2Fycm93XG5cdFx0XHRcdFxcX19saW5rc1xuXHRcdFx0XHRcdFxcX19saW5rXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNoZWxmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDsgfVxuICAuc2hlbGYuaXMtc3R1Y2sge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDZyZW07XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2cmVtKTsgfVxuICAuc2hlbGYuaXMtZGVtbyB7XG4gICAgdG9wOiAwO1xuICAgIG92ZXJmbG93OiBpbml0aWFsO1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hlbGZfX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoZWxmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoZWxmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi5zaGVsZl9faXNzdWUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGNvbG9yOiAjODI4MTgxOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoZWxmX19pc3N1ZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuXG4uc2hlbGZfX3ByaW50IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2hlbGZfX3ByaW50IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5zaGVsZl9fcHJpbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5zaGVsZl9fcHJpbnQgc3ZnIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgd2lkdGg6IDJyZW07IH1cblxuLnNoZWxmX19zZWN0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvbHVtbnM6IDI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaGVsZl9fc2VjdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfSB9XG5cbi5zaGVsZl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB3aWR0aDogOTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoZWxmX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuc2hlbGZfX2l0ZW06aG92ZXIgLnNoZWxmX19hcnJvdyB7XG4gICAgYW5pbWF0aW9uOiBwb3AgMC41OHMgZWFzZSBib3RoOyB9XG4gIC5zaGVsZl9faXRlbS0tc2luZ2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zaGVsZl9faXRlbS0tc2luZ2xlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgLnNoZWxmX19pdGVtIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNoZWxmX19pdGVtIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgLnNoZWxmX19pdGVtIGgzOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi5zaGVsZl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtLjJyZW07IH1cbiAgLnNoZWxmX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07IH1cblxuLnNoZWxmX19saW5rcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc2hlbGZfX2xpbmsge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMDAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAuc2hlbGZfX2xpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoZWxmX19saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U1VCIE5BVlxuXG5cdFZpc2libGUgb24gY29uZmVyZW5jZSBwYWdlcy5cblx0VHVybnMgaW50byBhIGRyb3Bkb3duIG9uIG1vYmlsZS5cblxuXHQuc3ViLW5hdlxuXHRcdFxcX19oZWFkZXJcblx0XHRcXF9fbGlzdFxuXHRcdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3ViLW5hdiB7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1Yi1uYXYge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnN1Yi1uYXZfX2hlYWRlciB7XG4gIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdWItbmF2X19oZWFkZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjNyZW0gMC4zcmVtIDAgMC4zcmVtO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3ViLW5hdl9faGVhZGVyOjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogLjVyZW0gLjVyZW0gMCAuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1Yi1uYXZfX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgLnN1Yi1uYXZfX2hlYWRlcjphZnRlciB7XG4gICAgcmlnaHQ6IC0zcmVtO1xuICAgIHRvcDogLS4ycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1Yi1uYXZfX2hlYWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5zdWItbmF2X19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdWItbmF2X19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH0gfVxuXG4uc3ViLW5hdl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMCU7IH1cbiAgLnN1Yi1uYXZfX2l0ZW06aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN1Yi1uYXZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5zdWItbmF2X19pdGVtOmhvdmVyIGEge1xuICAgIGNvbG9yOiAjODI4MTgxOyB9XG4gIC5zdWItbmF2X19pdGVtOmxhc3Qtb2YtdHlwZSBhIHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gIC5zdWItbmF2X19pdGVtLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3ViLW5hdl9faXRlbS5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cbiAgICAuc3ViLW5hdl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLnN1Yi1uYXZfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICAgICAgICAgIGNvbG9yOiAjYjcwNTNmOyB9IH1cbiAgLnN1Yi1uYXZfX2l0ZW0gYSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3ViLW5hdl9faXRlbSBhIHNwYW4ge1xuICAgICAgcGFkZGluZzogMnJlbSAycmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgICAuc3ViLW5hdl9faXRlbSBhIHNwYW4ge1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gLjVyZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC5zdWItbmF2X19pdGVtIGEgc3BhbiB7XG4gICAgICAgICAgcGFkZGluZzogLjc1cmVtIDA7IH0gfVxuICAuc3ViLW5hdl9faXRlbSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuc3ViLW5hdl9faXRlbSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEZPT1RFUlxuXG5cdC5mb290ZXJcblx0XFxfX2xvZ29cblx0XFxfX25hdlxuXHRcXF9fY29weXJpZ2h0XG5cdFxcX19zb2NpYWxcblx0XHRcXF9faWNvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmZvb3RlciwgLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDAuNXJlbSBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAzcmVtIDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb290ZXJfX2xvZ28gc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDlyZW07XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLmZvb3Rlcl9fbmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mb290ZXJfX25hdiB1bCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZm9vdGVyX19uYXYgdWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG4uZm9vdGVyX19uYXYgbGkge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mb290ZXJfX25hdiBsaSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAuZm9vdGVyX19uYXYgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MS45OWVtKSB7XG4gICAgICAuZm9vdGVyX19uYXYgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5mb290ZXJfX25hdiBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgbWF4LXdpZHRoOiA0NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiAzcmVtIGF1dG87IH0gfVxuICAuZm9vdGVyX19jb3B5cmlnaHQgYSB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgICAuZm9vdGVyX19jb3B5cmlnaHQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmZvb3Rlcl9fc29jaWFsIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLmZvb3Rlcl9faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogM3JlbTsgfVxuICAuZm9vdGVyX19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cbiAgLmZvb3Rlcl9faWNvbjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNiNzA1M2Y7IH1cblxuLyogIE1haW4gQnV0dG9uc1xuPT09PT09PT09PT09PT09PT09PT09PT09PVxuXHRAYnV0dG9uXG5cdC5idXR0b25cblx0XFwtLXdoaXRlXG5cdFxcLS1saWdodC1ncmF5XG5cdFxcLS1ibGFja1xuXHRcXC0tcmVkXG5cdFxcLS1saWdodC1yZWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbmJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogLjRyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfVxuICBidXR0b246aG92ZXIsIC5idXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2I3MDUzZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGJ1dHRvbiwgLmJ1dHRvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICBidXR0b24tLXRoaW4sIC5idXR0b24tLXRoaW4ge1xuICAgIHBhZGRpbmc6IDFyZW0gMi40cmVtOyB9XG5cbi5idXR0b24tLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmZmY7IH1cblxuLmJ1dHRvbi0tbGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmMmYyZjI7IH1cbiAgLmJ1dHRvbi0tbGlnaHQtZ3JleTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYjcwNTNmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24tLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmZmY7IH1cblxuLmJ1dHRvbi0tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNiNzA1M2Y7IH1cbiAgLmJ1dHRvbi0tcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMwMDA7IH1cblxuLmJ1dHRvbi0tbGlnaHQtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNiNzA1M2Y7IH1cbiAgLmJ1dHRvbi0tbGlnaHQtcmVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMwMDA7IH1cblxuLmJ1dHRvbi0tcmVkLW9uLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICNiNzA1M2Y7IH1cbiAgLmJ1dHRvbi0tcmVkLW9uLWJsYWNrOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNmZmY7IH1cblxuLyogRGl2aWRlclxuPT09PT09PT09PT09PT09PT09PT09PT09PVxuXHQuZGl2aWRlclxuXHRcXC0tbGlnaHRcblx0XFwtLXRoaW5cblx0XFwtLW1peGVkXG49PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uZGl2aWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5kaXZpZGVyLS1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDg0NDsgfVxuICAuZGl2aWRlci0tdGhpbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMXB4OyB9XG4gIC5kaXZpZGVyLS1taXhlZCB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5kaXZpZGVyLS1taXhlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAgIC5kaXZpZGVyLS1taXhlZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICAgIGhlaWdodDogLjJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLS4ycmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0Rk9STVNcblxuXHRGb3IgdGhlIG1vc3QgcGFydCBvbmx5IGNvbmNlcm5lZCBhYm91dCBwb3NpdGlvbmluZyBpbnB1dHMgd2l0aGluIGEgZm9ybS5cblx0RG9lcyBub3Qgc2tpbiBpbnB1dHMuIEZvciB0aGF0LCBzZWUgJ2NvbXBvbmVudHMvX2lucHV0LnNjc3MnXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9ybSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG5maWVsZHNldC5vcmRlcmx5IGxlZ2VuZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuZmllbGRzZXQub3JkZXJseSAuaW5wdXQtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgZmllbGRzZXQub3JkZXJseSAuaW5wdXQtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICBmaWVsZHNldC5vcmRlcmx5IC5pbnB1dC1ibG9jayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgZmllbGRzZXQub3JkZXJseSAuaW5wdXQtYmxvY2sgLmZpZWxkLXZhbGlkYXRpb24tZXJyb3Ige1xuICAgIGNvbG9yOiAjYjcwNTNmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xLjVyZW07IH1cbiAgZmllbGRzZXQub3JkZXJseSAuaW5wdXQtYmxvY2stLXJhZGlvIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIGZpZWxkc2V0Lm9yZGVybHkgLmlucHV0LWJsb2NrLS1yYWRpbyA+IGxhYmVsIHtcbiAgICAgICAgZmxleDogMCAwIDYwJTsgfSB9XG5cbmZpZWxkc2V0Lm9yZGVybHkgaW5wdXRbdHlwZT0ndGV4dCddLFxuZmllbGRzZXQub3JkZXJseSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuZmllbGRzZXQub3JkZXJseSBpbnB1dFt0eXBlPSdkYXRlJ10sXG5maWVsZHNldC5vcmRlcmx5IGlucHV0W3R5cGU9J251bWJlciddLFxuZmllbGRzZXQub3JkZXJseSBpbnB1dFt0eXBlPSd0ZWwnXSxcbmZpZWxkc2V0Lm9yZGVybHkgaW5wdXRbdHlwZT0ncGFzc3dvcmQnXSxcbmZpZWxkc2V0Lm9yZGVybHkgc2VsZWN0IHtcbiAgZmxleC1iYXNpczogNzAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgZmllbGRzZXQub3JkZXJseSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgZmllbGRzZXQub3JkZXJseSBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgIGZpZWxkc2V0Lm9yZGVybHkgaW5wdXRbdHlwZT0nZGF0ZSddLFxuICAgIGZpZWxkc2V0Lm9yZGVybHkgaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG4gICAgZmllbGRzZXQub3JkZXJseSBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICBmaWVsZHNldC5vcmRlcmx5IGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG4gICAgZmllbGRzZXQub3JkZXJseSBzZWxlY3Qge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuZmllbGRzZXQub3JkZXJseSAuc2VsZWN0LXR3byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3MCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGZpZWxkc2V0Lm9yZGVybHkgLnNlbGVjdC10d28ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBmaWVsZHNldC5vcmRlcmx5IC5zZWxlY3QtdHdvID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1iYXNpczogNDglOyB9XG4gICAgZmllbGRzZXQub3JkZXJseSAuc2VsZWN0LXR3byA+IGRpdiBzZWxlY3Qge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgZmllbGRzZXQub3JkZXJseSAuc2VsZWN0LXR3byA+IGRpdiAuc2VsZWN0LWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgdG9wOiAxcmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0OGVtKSB7XG4gIGZpZWxkc2V0Lm9yZGVybHkgc2VsZWN0IHtcbiAgICB3aWR0aDogNzAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRJTlBVVFNcblxuXHROb3QgY29uY2VybmVkIGFib3V0IHBvc2l0aW9uaW5nIG9mIGVsZW1lbnRzLCBvbmx5IHRoZSBza2luIG9mIHRoZSBpbnB1dC5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0ndGVsJ10ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIHBhZGRpbmc6IC43NXJlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBpbnB1dFt0eXBlPSd0ZXh0J106Zm9jdXMsIGlucHV0W3R5cGU9J3RleHQnXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2VtYWlsJ106YWN0aXZlLFxuICBpbnB1dFt0eXBlPSdkYXRlJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J2RhdGUnXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J251bWJlciddOmZvY3VzLFxuICBpbnB1dFt0eXBlPSdudW1iZXInXTphY3RpdmUsXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsXG4gIGlucHV0W3R5cGU9J3Bhc3N3b3JkJ106YWN0aXZlLFxuICBpbnB1dFt0eXBlPSd0ZWwnXTpmb2N1cyxcbiAgaW5wdXRbdHlwZT0ndGVsJ106YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cblxuaW5wdXRbdHlwZT0nZGF0ZSddIHtcbiAgbWluLWhlaWdodDogMy41cmVtOyB9XG5cbi5yYWRpby1ibG9ja19fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnJhZGlvLWJsb2NrX19yb3cgLnJhZGlvLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZsZXg6IDAgMSAyNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAgICAgLnJhZGlvLWJsb2NrX19yb3cgLnJhZGlvLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLnJhZGlvLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5yYWRpby1ibG9jay0tc2luZ2xlIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLnJhZGlvLWJsb2NrIGxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5yYWRpby1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmFkaW8tYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGlucHV0W3R5cGU9J3JhZGlvJ106Zm9jdXMsIGlucHV0W3R5cGU9J3JhZGlvJ106YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cbiAgaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2YyZjJmMiwgI2YyZjJmMikgcmVwZWF0OyB9XG5cbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICB3aWR0aDogMi45cmVtO1xuICBoZWlnaHQ6IDIuOXJlbTsgfVxuXG4uZmF1eC1yYWRpbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLS4xcmVtO1xuICByaWdodDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmMmYyZjIsICNmMmYyZjIpIHJlcGVhdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB+IC5mYXV4LXJhZGlvLmNoZWNrOjpiZWZvcmUsIGlucHV0W3R5cGU9J3JhZGlvJ10gfiAuZmF1eC1yYWRpby5jaGVjazo6YWZ0ZXIsIGlucHV0W3R5cGU9J3JhZGlvJ10gfiAuZmF1eC1yYWRpby5jcm9zczo6YmVmb3JlLCBpbnB1dFt0eXBlPSdyYWRpbyddIH4gLmZhdXgtcmFkaW8uY3Jvc3M6OmFmdGVyLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IC5mYXV4LXJhZGlvLmNoZWNrOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIH4gLmZhdXgtcmFkaW8uY2hlY2s6OmFmdGVyLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IC5mYXV4LXJhZGlvLmNyb3NzOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIH4gLmZhdXgtcmFkaW8uY3Jvc3M6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB+IC5mYXV4LXJhZGlvLmNoZWNrOjphZnRlcixcbmlucHV0W3R5cGU9J2NoZWNrYm94J10gfiAuZmF1eC1yYWRpby5jaGVjazo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS42cmVtKSB0cmFuc2xhdGVZKDAuOHJlbSkgcm90YXRlKDQwZGVnKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogLjJyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10gfiAuZmF1eC1yYWRpby5jaGVjazo6YmVmb3JlLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IC5mYXV4LXJhZGlvLmNoZWNrOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSkgdHJhbnNsYXRlWSgxLjVyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogLjJyZW07XG4gIGhlaWdodDogLjdyZW07IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSB+IC5mYXV4LXJhZGlvLmNyb3NzOjphZnRlcixcbmlucHV0W3R5cGU9J2NoZWNrYm94J10gfiAuZmF1eC1yYWRpby5jcm9zczo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKSB0cmFuc2xhdGVZKDAuN3JlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiAwO1xuICB3aWR0aDogLjJyZW07XG4gIGhlaWdodDogMS41cmVtOyB9XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10gfiAuZmF1eC1yYWRpby5jcm9zczo6YmVmb3JlLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB+IC5mYXV4LXJhZGlvLmNyb3NzOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKSB0cmFuc2xhdGVZKDAuN3JlbSkgcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAuMnJlbTtcbiAgaGVpZ2h0OiAxLjVyZW07IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXTpjaGVja2VkIH4gLmZhdXgtcmFkaW8uY2hlY2s6OmFmdGVyLCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuZmF1eC1yYWRpby5jaGVjazo6YmVmb3JlLCBpbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuZmF1eC1yYWRpby5jcm9zczo6YWZ0ZXIsIGlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IC5mYXV4LXJhZGlvLmNyb3NzOjpiZWZvcmUsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuZmF1eC1yYWRpby5jaGVjazo6YWZ0ZXIsXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgfiAuZmF1eC1yYWRpby5jaGVjazo6YmVmb3JlLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmZhdXgtcmFkaW8uY3Jvc3M6OmFmdGVyLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmZhdXgtcmFkaW8uY3Jvc3M6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7IH1cblxuaW5wdXQ6cmVxdWlyZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAuNXJlbTsgfVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgc2VsZWN0LmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIHNlbGVjdC5vdXRsaW5lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICMwMDA7IH1cbiAgc2VsZWN0OmZvY3VzLCBzZWxlY3Q6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdC1hcnJvdyB7XG4gIHRvcDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTsgfVxuICAuc2VsZWN0LWFycm93OjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC4zcmVtIDAuM3JlbSAwIDAuM3JlbTtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNlbGVjdC1hcnJvdzo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDAgLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWxlY3QtYXJyb3cge1xuICAgICAgdG9wOiAzcmVtO1xuICAgICAgcmlnaHQ6IDNyZW07IH0gfVxuXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAuMnJlbTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1pbi1oZWlnaHQ6IDE1cmVtOyB9XG4gIHRleHRhcmVhOmZvY3VzLCB0ZXh0YXJlYTphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogMDsgfVxuXG5sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbmxhYmVsLmlzLXJlcXVpcmVkOmFmdGVyIHtcbiAgY29udGVudDogJyonO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC41cmVtOyB9XG5cbmxhYmVsLmZvci10ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgbGFiZWwuZm9yLXRleHRhcmVhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIGxhYmVsLmZvci10ZXh0YXJlYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmlucHV0LWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pbnB1dC1ibG9jay0tc2VsZWN0cyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cblxuLnNwb25zb3JlZCB7XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgcGFkZGluZzogMS42cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLnNwb25zb3JlZCBibG9ja3F1b3RlLFxuICAuc3BvbnNvcmVkIGRpdixcbiAgLnNwb25zb3JlZCBoMSxcbiAgLnNwb25zb3JlZCBoMixcbiAgLnNwb25zb3JlZCBoMyxcbiAgLnNwb25zb3JlZCBoNCxcbiAgLnNwb25zb3JlZCBoNSxcbiAgLnNwb25zb3JlZCBoNixcbiAgLnNwb25zb3JlZCBwLFxuICAuc3BvbnNvcmVkIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIC5zcG9uc29yZWQgLmJ5bGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAuc3BvbnNvcmVkIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zcG9uc29yZWQgLmNhdGVnb3J5LXNwb25zb3JlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gIC5zcG9uc29yZWQtYXV0aG9yLWltYWdlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5QzlDOUM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gIC5zcG9uc29yZWQtYXV0aG9yLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNwb25zb3JlZC1hdXRob3ItaW5mbyBwIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmO1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5zcG9uc29yZWQtYXV0aG9yLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLnNwb25zb3JlZC1oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnNwb25zb3JlZC1pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMi4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNwb25zb3JlZC1pdGVtIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfSB9XG4gICAgLnNwb25zb3JlZC1pdGVtX19ieWxpbmUge1xuICAgICAgY29sb3I6ICNiNzA1M2Y7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgLnNwb25zb3JlZC1pdGVtX19oZWFkbGluZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTsgfVxuICAuc3BvbnNvcmVkLXNwb25zb3Ige1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuc3BvbnNvcmVkLXNwb25zb3IgYSB7XG4gICAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuc3BvbnNvcmVkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAuc3BvbnNvcmVkLXRvb2xzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAuc3BvbnNvcmVkLXRvb2xzIC5zaGFyZS1zb2NpYWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICAuc3BvbnNvcmVkLXRvb2xzIC5zaGFyZS1zb2NpYWxfX2l0ZW0gYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRUQUdTIChjaGVja2JveGVzKVxuXG5cdFVzZWQgYWxtb3N0IGV4Y2x1c2l2ZWx5IGluIHRoZSBzZWFyY2ggbW9kdWxlc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWctY2hlY2tib3gge1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRhZy1jaGVja2JveCwgLnRhZy1jaGVja2JveC0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGFnLWNoZWNrYm94OmhvdmVyLCAudGFnLWNoZWNrYm94LS1sYWJlbDpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLnRhZy1jaGVja2JveC0tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnRhZy1jaGVja2JveCArIC50YWctY2hlY2tib3gtLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxLjJyZW07XG4gIGhlaWdodDogMS4ycmVtO1xuICBwYWRkaW5nOiAuMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhZy1jaGVja2JveDpjaGVja2VkICsgLnRhZy1jaGVja2JveC0tbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2I3MDUzZjsgfVxuXG4uY2hlY2tib3gtY3VzdG9tOmZvY3VzICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbCB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjYjcwNTNmO1xuICAvKiBmb2N1cyBzdHlsZSAqL1xuICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFDQ09VTlQgRFJPUERPV05cblxuXHQuYWNjb3VudC1kcm9wZG93blxuXHRcXF9faGVhZGVyXG5cdFxcX19saXN0XG5cdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFjY291bnQtZHJvcGRvd24ge1xuICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgcmlnaHQ6IDM1cmVtO1xuICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWNjb3VudC1kcm9wZG93biB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgLmFjY291bnQtZHJvcGRvd246OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgb3BhY2l0eTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5hY2NvdW50LWRyb3Bkb3duIHtcbiAgICAgIHJpZ2h0OiAzMnJlbTsgfSB9XG4gIC5hY2NvdW50LWRyb3Bkb3duLmlzLW9wZW46OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hY2NvdW50LWRyb3Bkb3duLmlzLW9wZW4gLmFjY291bnQtZHJvcGRvd25fX2hlYWRlciB7XG4gICAgY29sb3I6ICM4MjgxODE7IH1cbiAgICAuYWNjb3VudC1kcm9wZG93bi5pcy1vcGVuIC5hY2NvdW50LWRyb3Bkb3duX19oZWFkZXI6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzgyODE4MSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hY2NvdW50LWRyb3Bkb3duX19oZWFkZXIge1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgei1pbmRleDogMTAxMjsgfVxuICAuYWNjb3VudC1kcm9wZG93bl9faGVhZGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMC4zcmVtIDAuM3JlbSAwIDAuM3JlbTtcbiAgICBib3JkZXItY29sb3I6ICMwMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmFjY291bnQtZHJvcGRvd25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDAgLjVyZW07IH0gfVxuICAuYWNjb3VudC1kcm9wZG93bl9faGVhZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuYWNjb3VudC1kcm9wZG93bl9faGVhZGVyOmFmdGVyIHtcbiAgICByaWdodDogLTFyZW07XG4gICAgdG9wOiAtLjNyZW07IH1cblxuLmFjY291bnQtZHJvcGRvd25fX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuLmFjY291bnQtZHJvcGRvd25fX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMTI7XG4gIG1hcmdpbjogMS41cmVtIDA7IH1cbiAgLmFjY291bnQtZHJvcGRvd25fX2l0ZW0uaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5hY2NvdW50LWRyb3Bkb3duX19pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLmFjY291bnQtZHJvcGRvd25fX2l0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFHRU5EQSBJVEVNXG5cblx0LmFnZW5kYS1pdGVtXG5cdFxcX190aW1lXG5cdFxcX19kZXRhaWxzXG5cdFxcX19tb2RlcmF0b3Jcblx0XFxfX21vZGVyYXRvcnMtdGl0bGVcblx0XFxfX3NwZWFrZXJcblx0XFxfX3NwZWFrZXJzXG5cdFxcX19zcG9uc29yXG5cdFxcX19zcG9uc29yLWhvc3RpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmRhLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFnZW5kYS1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5kYS1pdGVtX190aW1lIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgZmxleC1iYXNpczogMjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFnZW5kYS1pdGVtX190aW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWdlbmRhLWl0ZW1fX3RpbWUge1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfSB9XG4gIC5hZ2VuZGEtaXRlbV9fdGltZTpob3ZlciBhIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuYWdlbmRhLWl0ZW1fX3RpbWU6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjYjcwNTNmOyB9XG4gIC5hZ2VuZGEtaXRlbV9fdGltZSBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5hZ2VuZGEtaXRlbV9fdGltZSBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfSB9XG5cbi5hZ2VuZGEtaXRlbV9fZGV0YWlscyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogLjVyZW0gMnJlbSAxLjVyZW0gNC41cmVtO1xuICBmbGV4LWJhc2lzOiA3NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWdlbmRhLWl0ZW1fX2RldGFpbHMge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICAuYWdlbmRhLWl0ZW1fX2RldGFpbHMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG5cbi5hZ2VuZGEtaXRlbV9fc3BvbnNvciArIC5hZ2VuZGEtaXRlbV9fc3BvbnNvciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuXG4uYWdlbmRhLWl0ZW1fX3Nwb25zb3ItaG9zdGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hZ2VuZGEtaXRlbV9fc3BvbnNvci1ob3N0aW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG4uYWdlbmRhLWl0ZW1fX3NwZWFrZXJzIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfVxuXG4uYWdlbmRhLWl0ZW1fX3NwZWFrZXIge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5hZ2VuZGEtaXRlbV9fbW9kZXJhdG9ycy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFnZW5kYS1pdGVtX19tb2RlcmF0b3JzLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuXG4uYWdlbmRhLWl0ZW1fX21vZGVyYXRvciB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHQtLSBBcnRpY2xlIC0tXG5cblx0Q29tcG9uZW50LCBsaXZlcyBvbiB0aGUgcmF3IGh0bWwgQXJ0aWNsZSBlbGVtZW50XG5cdFN0eWxlcyB0aGUgbGlua3Mgd2l0aGluIHRoZSBhcnRpY2xlIHRvIGhhdmUgcHJldHR5IHVuZGVybGluZXNcblx0QWxsb3dzIHRoZSBmb250IHNpemUgc2VsZWN0b3IgdG8gd29yay5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS5sYXJnZSBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLmxhcmdlIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxuLmFydGljbGUuZXh0cmEtbGFyZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMi4xcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS5leHRyYS1sYXJnZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfSB9XG5cbi5hcnRpY2xlIHAgYSB7XG4gIGNvbG9yOiAjYjcwNTNmO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCgjYjcwNTNmLCAjYjcwNTNmKTtcbiAgYmFja2dyb3VuZC1zaXplOiAuMDVlbSAxcHgsLjA1ZW0gMXB4LDFweCAxcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0LHJlcGVhdC14O1xuICB0ZXh0LXNoYWRvdzogMC4wNGVtIDAgI2ZmZiwgLTAuMDRlbSAwICNmZmYsIDAgMC4wNGVtICNmZmYsIDAgLTAuMDRlbSAjZmZmLCAwLjA4ZW0gMCAjZmZmLCAtMC4wOGVtIDAgI2ZmZiwgMC4xMmVtIDAgI2ZmZiwgLTAuMTJlbSAwICNmZmYsIDAuMTZlbSAwICNmZmYsIC0wLjE2ZW0gMCAjZmZmLCAwLjJlbSAwICNmZmYsIC0wLjJlbSAwICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTIlLDEwMCUgOTIlLDAgOTIlOyB9XG4gIC5hcnRpY2xlIHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmFydGljbGUgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFRoZXNlIHNlbGVjdG9ycyBhcmUgYSBoYWNrIHRvIGhlbHAgYXJ0aWNsZSBjb250ZW50IHRoYXQgZG9lcyBub3QgZXhpc3Rcblx0aW4gYSA8cD4gdGFnXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUgPiAqIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUgPiAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJyZW07IH0gfVxuICAuYXJ0aWNsZSA+ICogYTpub3QoLmxpbmstLWludmVydGVkKSB7XG4gICAgY29sb3I6ICNiNzA1M2Y7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmYsICNmZmYpLCBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCgjYjcwNTNmLCAjYjcwNTNmKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IC4wNWVtIDFweCwuMDVlbSAxcHgsMXB4IDFweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LG5vLXJlcGVhdCxyZXBlYXQteDtcbiAgICB0ZXh0LXNoYWRvdzogMC4wNGVtIDAgI2ZmZiwgLTAuMDRlbSAwICNmZmYsIDAgMC4wNGVtICNmZmYsIDAgLTAuMDRlbSAjZmZmLCAwLjA4ZW0gMCAjZmZmLCAtMC4wOGVtIDAgI2ZmZiwgMC4xMmVtIDAgI2ZmZiwgLTAuMTJlbSAwICNmZmYsIDAuMTZlbSAwICNmZmYsIC0wLjE2ZW0gMCAjZmZmLCAwLjJlbSAwICNmZmYsIC0wLjJlbSAwICNmZmY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MiUsMTAwJSA5MiUsMCA5MiU7IH1cbiAgICAuYXJ0aWNsZSA+ICogYTpub3QoLmxpbmstLWludmVydGVkKTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5hcnRpY2xlID4gKiBhOm5vdCgubGluay0taW52ZXJ0ZWQpOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi5hcnRpY2xlLmxhcmdlID4gKiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS5sYXJnZSA+ICoge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxuLmFydGljbGUuZXh0cmEtbGFyZ2UgPiAqIHtcbiAgZm9udC1zaXplOiAyLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLmV4dHJhLWxhcmdlID4gKiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFSVElDTEUgR0FMTEVSWVxuXG5cdEdhbGxlcnkgaW5zaWRlIGFuIGFjdHVhbCBhcnRpY2xlLiBVc2VzIEZsaWNrdHkgQ2Fyb3VzZWwuXG5cblx0IC5hcnRpY2xlLWdhbGxlcnlcblx0IFx0XFxfX2Nhcm91c2VsXG5cdCBcdFx0XFwqZmxpY2t0eSBvdmVycmlkZXNcblx0XHRcXF9fY2VsbFxuXHRcdFxcX19tZXRhXG5cdFx0XFxfX2NhcHRpb25cblx0XHRcXF9fY3JlZGl0XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtZ2FsbGVyeV9fY2Fyb3VzZWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1nYWxsZXJ5X19jYXJvdXNlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmFydGljbGUtZ2FsbGVyeV9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuICAgIC5hcnRpY2xlLWdhbGxlcnlfX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5hcnRpY2xlLWdhbGxlcnlfX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuYXJ0aWNsZS1nYWxsZXJ5X19jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgLmFydGljbGUtZ2FsbGVyeV9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICAgIHRvcDogMzAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogNDAlOyB9XG4gICAgLmFydGljbGUtZ2FsbGVyeV9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcbiAgICAgIGZpbGw6ICNmZmY7IH1cblxuLmFydGljbGUtZ2FsbGVyeV9fY2VsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLWdhbGxlcnlfX2NlbGwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZS1nYWxsZXJ5X19tZXRhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAuYXJ0aWNsZS1nYWxsZXJ5X19tZXRhLmlzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJ0aWNsZS1nYWxsZXJ5X19jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLWdhbGxlcnlfX2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9IH1cbiAgLmFydGljbGUtZ2FsbGVyeV9fY2FwdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xLjVyZW07XG4gICAgd2lkdGg6IC40cmVtO1xuICAgIGhlaWdodDogMnJlbTsgfVxuICAuYXJ0aWNsZS1nYWxsZXJ5X19jYXB0aW9uLmlzLWNoYW5naW5nIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAuNXJlbSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYXJ0aWNsZS1nYWxsZXJ5X19jYXB0aW9uLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnRpY2xlLWdhbGxlcnlfX2NyZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjJzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtZ2FsbGVyeV9fY3JlZGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9IH1cbiAgLmFydGljbGUtZ2FsbGVyeV9fY3JlZGl0LmlzLWNoYW5naW5nIHtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC41cmVtKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hcnRpY2xlLWdhbGxlcnlfX2NyZWRpdC5pcy1oaWRkZW4ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdC0tIEFydGljbGUgSW1hZ2UgLS1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMyUgLSAuNXJlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmFydGljbGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuYXJ0aWNsZS1pbWFnZS0tY29tcGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYXJ0aWNsZS1pbWFnZSBmaWdjYXB0aW9uIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYXJ0aWNsZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLWltYWdlLS1zbWFsbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTguMzMzMzMlIC0gMS41cmVtKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYXJ0aWNsZS1pbWFnZS0tc21hbGwge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAuYXJ0aWNsZS1pbWFnZS0tc21hbGwgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGUtaW1hZ2UtLWNhcHRpb24gZmlnY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC4ycmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgLmFydGljbGUtaW1hZ2UtLWNhcHRpb24gZmlnY2FwdGlvbjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IC40cmVtO1xuICAgICAgaGVpZ2h0OiAycmVtOyB9XG4gIC5hcnRpY2xlLWltYWdlLS1oZWFkZXIsIC5hcnRpY2xlLWltYWdlLS1mdWxsIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtaW1hZ2VfX2NhcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuXG4uYXJ0aWNsZS1pbWFnZV9fY3JlZGl0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1pbWFnZV9fY3JlZGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1pbWFnZV9fY3JlZGl0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0LS0gQXJ0aWNsZSBPZmZzZXQgQmxvY2sgLS1cblxuXHRVc2VkIHRvIHN0b3JlIGFueSB0eXBlIG9mIGNvbnRlbnQgd2l0aCBpbiBpdFxuXHRPZmZzZXRzIGZyb20gdGhlIGFydGljbGUgc2ltaWxhciB0byB0aGUgYXJ0aWNsZSBpbWFnZSBhbmQgcHVsbCBxdW90ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLW9mZnNldC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTguMzMzMzMlIC0gMS41cmVtKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLW9mZnNldC1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICAgLmFydGljbGUtb2Zmc2V0LWJsb2NrIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmFydGljbGUtb2Zmc2V0LWJsb2NrLS1oYWxmIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogNXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFSVElDTEUgUExVR1xuXG5cdC5hcnRpY2xlLXBsdWdcblxuXHRVc2VkIGZvciBzcG9uc29yIGltYWdlcyB3aXRoaW4gYW4gYXJ0aWNsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLXBsdWcge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtcGx1ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1wbHVnIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtcGx1ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRBUlRJQ0xFIFFVT1RFXG5cblx0QmxvY2txdW90ZSB1c2VkIHdpdGhpbiBhbiBhcnRpY2xlXG5cblx0LmFydGljbGUtcXVvdGVcblx0XFwtLWZ1bGxcblx0XFxfX2F1dGhvclxuXHRcXF9fdGl0bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1xdW90ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1xdW90ZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmFydGljbGUtcXVvdGUgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW0gMnJlbSAwO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzJSAtIDIuNXJlbSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLXF1b3RlIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDJyZW0gM3JlbTsgfSB9XG4gICAgLmFydGljbGUtcXVvdGUgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDJyZW07XG4gICAgICBsZWZ0OiAtMnJlbTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLmFydGljbGUtcXVvdGUgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgICAgICAgICBsZWZ0OiAxcmVtOyB9IH1cbiAgICAuYXJ0aWNsZS1xdW90ZSBibG9ja3F1b3RlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBjbG9zZS1xdW90ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5hcnRpY2xlLXF1b3RlIGJsb2NrcXVvdGUuZnVsbCB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMzMlICsgLjVyZW0pOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0TU9ESUZJRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1xdW90ZS0tZnVsbCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLXF1b3RlLS1mdWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuYXJ0aWNsZS1xdW90ZS0tZnVsbDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLXF1b3RlLS1mdWxsOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFydGljbGUtcXVvdGUtLWZ1bGwgYmxvY2txdW90ZSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzJSArIDFyZW0pOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLXF1b3RlLS1mdWxsIGJsb2NrcXVvdGUge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuM3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5hcnRpY2xlLXF1b3RlLS1mdWxsIGJsb2NrcXVvdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMyUgKyAzcmVtKTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1xdW90ZV9fYXV0aG9yLCAuYXJ0aWNsZS1xdW90ZV9fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1xdW90ZV9fYXV0aG9yLCAuYXJ0aWNsZS1xdW90ZV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtcXVvdGVfX2F1dGhvciwgLmFydGljbGUtcXVvdGVfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfSB9XG4gIC5hcnRpY2xlLXF1b3RlX19hdXRob3ItLWZ1bGwsIC5hcnRpY2xlLXF1b3RlX190aXRsZS0tZnVsbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmFydGljbGUtcXVvdGVfX2F1dGhvci0tZnVsbCwgLmFydGljbGUtcXVvdGVfX3RpdGxlLS1mdWxsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFSVElDTEUgU1VSVkVZXG5cblx0Q29sbGVjdGlvbiBvZiByYWRpbyBidXR0b25zIHVzZWQgZm9yIGEgc2hvcnQgaW4gYXJ0aWNsZSBzdXJ2ZXlcblxuXHQuYXJ0aWNsZS1zdXJ2ZXlcblx0XFxfX2Zvcm1cblx0XFxfX2l0ZW1cblx0XFxfX3JhZGlvXG5cdFxcX19sYWJlbFxuXHRcXF9fY2lyY2xlXG5cdFxcX19zdWJtaXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1zdXJ2ZXkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQwJTtcbiAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMS41cmVtIDNyZW0gMS41cmVtIGNhbGMoLTguMzMzMzMlIC0gMS41cmVtKTtcbiAgcGFkZGluZzogMS41cmVtIC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtc3VydmV5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5hcnRpY2xlLXN1cnZleSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1zdXJ2ZXkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBtYXJnaW46IDEuNXJlbSAwIDJyZW0gMDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLXN1cnZleV9fZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmFydGljbGUtc3VydmV5X19pdGVtIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwOyB9XG5cbi5hcnRpY2xlLXN1cnZleV9fcmFkaW8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFydGljbGUtc3VydmV5X19yYWRpbzpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmOyB9XG5cbi5hcnRpY2xlLXN1cnZleV9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS1zdXJ2ZXlfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfSB9XG4gIC5hcnRpY2xlLXN1cnZleV9fbGFiZWw6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5hcnRpY2xlLXN1cnZleV9fbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAwLjRyZW0gc29saWQgI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggIzAwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuLmFydGljbGUtc3VydmV5X19jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFydGljbGUtc3VydmV5X19zdWJtaXQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLXN1cnZleV9fc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFSVElDTEUgVklERU9cblxuXHRWaWRlbyBpbnNpZGUgb2YgYW4gYWN0dWFsIGFydGljbGUuIFZpZGVvIGl0c2VsZiBpcyBjb21pbmcgZnJvbSB0b3V0XG5cblx0LmFydGljbGUtdmlkZW9cblx0XHRcXF9fdGl0bGVcblx0XHRcXF9fY2FwdGlvblxuXHRcdFxcX19jcmVkaXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS12aWRlbyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS12aWRlbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmFydGljbGUtdmlkZW8gdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS12aWRlb19fdGl0bGU6aG92ZXIge1xuICBjb2xvcjogI2I3MDUzZjsgfVxuXG4uYXJ0aWNsZS12aWRlb19fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLjJyZW07XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5hcnRpY2xlLXZpZGVvX19jYXB0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IC40cmVtO1xuICAgIGhlaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hcnRpY2xlLXZpZGVvX19jYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtdmlkZW9fX2NhcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXJ0aWNsZS12aWRlb19fY2FwdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLmFydGljbGUtdmlkZW9fX2NhcHRpb24gKyAuYXJ0aWNsZS12aWRlb19fY3JlZGl0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5hcnRpY2xlLXZpZGVvX19jcmVkaXQge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtdmlkZW9fX2NyZWRpdCB7XG4gICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmFydGljbGUtdmlkZW9fX2NyZWRpdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEFVVEhPUiBCSU9cblxuXHRCbG9jayB1c2VkIG9uIHRoZSBhdXRob3Igc2luZ2xlIHZpZXcgdG8gZGlzcGxheSBpbWFnZSBhbmQgaW5mb1xuXG5cdC5hdXRob3ItYmlvXG5cdFx0XFxfX2NvbnRlbnRcblx0XHRcXF9fbGlua3Ncblx0XHRcXF9faW1hZ2Vcblx0XHRcXF9fdGV4dFxuXHRcdFxcX19zb2NpYWxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXV0aG9yLWJpbyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXV0aG9yLWJpbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hdXRob3ItYmlvX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hdXRob3ItYmlvX19jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hdXRob3ItYmlvX19jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gIC5hdXRob3ItYmlvX19jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmF1dGhvci1iaW9fX2NvbnRlbnQgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLmF1dGhvci1iaW9fX2NvbnRlbnQgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYXV0aG9yLWJpb19fY29udGVudCBoNSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAuYXV0aG9yLWJpb19fY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5hdXRob3ItYmlvX19saW5rcyB7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hdXRob3ItYmlvX19saW5rcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXV0aG9yLWJpb19fbGlua3Mge1xuICAgICAgZmxleDogMCAwIGF1dG87IH0gfVxuXG4uYXV0aG9yLWJpb19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYXV0aG9yLWJpb19faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5hdXRob3ItYmlvX190ZXh0IHtcbiAgcGFkZGluZzogMCAzLjVyZW0gMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5hdXRob3ItYmlvX190ZXh0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hdXRob3ItYmlvX19zb2NpYWwgYSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYXV0aG9yLWJpb19fc29jaWFsIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmF1dGhvci1iaW9fX3NvY2lhbCBhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gIC5hdXRob3ItYmlvX19zb2NpYWwgYTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNiNzA1M2Y7IH1cblxuLmF1dGhvci1iaW9fX3NvY2lhbCBzdmcge1xuICB3aWR0aDogMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRCQU5ORVIgQUxFUlRcblxuXHRQb3B1cCBub3RpZmljYXRpb24gYXQgdG9wIG9mIHBhZ2UuXG5cdE5lZWRzIHdyYXBwZXIgdG8gZnVuY3Rpb24gY29ycmVjdGx5IGFzIHdyYXBwZXIgZXh0ZW5kcyBjb250YWluZXIuXG5cblx0LmJhbm5lci1hbGVydFxuXHRcdFxcX19jb250ZW50XG5cdFx0XFxfX3RleHRcblx0XHRcXF9faWNvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYW5uZXItYWxlcnQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJhbm5lci1hbGVydDpob3ZlciAuYmFubmVyLWFsZXJ0X19pY29uIHtcbiAgICBhbmltYXRpb246IHBvcCAwLjU4cyBlYXNlIGJvdGg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRXUkFQUEVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1hbGVydF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE0MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gICAgLmJhbm5lci1hbGVydF9fd3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYmFubmVyLWFsZXJ0X193cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5iYW5uZXItYWxlcnRfX3dyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyLWFsZXJ0X19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5uZXItYWxlcnRfX2NvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5iYW5uZXItYWxlcnRfX3RleHQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5uZXItYWxlcnRfX3RleHQgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSBhbmQgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5uZXItYWxlcnRfX3RleHQgc3BhbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmJhbm5lci1hbGVydF9faWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmJhbm5lci1hbGVydF9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07IH0gfVxuICAuYmFubmVyLWFsZXJ0X19pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgICBoZWlnaHQ6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IC4xcmVtO1xuICAgIHN0cm9rZTogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEJBTk5FUiBDQVJPVVNFTFxuXG5cdEZ1bGwtYmxlZWQgY2Fyb3VzZWwgdXNlZCBtYWlubHkgb24gY29uZmVyZW5jZSBwYWdlcy5cblx0RmxpY2t0eSBvdmVycmlkZXMgaGF2ZSBiZWVuIG5lc3RlZCB3aXRoaW4gdGhlIGJsb2NrLlxuXG5cdC5iYW5uZXItY2Fyb3VzZWxcblx0XFxfX2NlbGxcblx0XFxfX2NvbnRlbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyLWNhcm91c2VsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBib3R0b206IDFyZW07IH1cblxuLmJhbm5lci1jYXJvdXNlbCAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIC5iYW5uZXItY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iYW5uZXItY2Fyb3VzZWwgLmZsaWNraXR5LXBhZ2UtZG90cyAuZG90LmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1jYXJvdXNlbF9fY2VsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uYmFubmVyLWNhcm91c2VsX19jb250ZW50IHtcbiAgcGFkZGluZzogNXJlbSAwIDdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5uZXItY2Fyb3VzZWxfX2NvbnRlbnQge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5uZXItY2Fyb3VzZWxfX2NvbnRlbnQgaW1nIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEJBTk5FUiBDVEFcblxuXHRTaW1wbGUgYmFubmVyIHdpdGggZnVsbCBpbWFnZSBiYWNrZ3JvdW5kIGFuZCBDVEEgYnV0dG9uXG5cblx0LmJhbm5lci1jdGFcblx0XHRcXF9fY29udGVudFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYW5uZXItY3RhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1jdGFfX2NvbnRlbnQge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIG1hcmdpbjogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5iYW5uZXItY3RhX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDZyZW0gMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0QkxPQ0sgQ09OVEVOVFxuXG5cdEdlbmVyaWMgYmxvY2sgb2YgY29udGVudC5cblx0VXNlZCBmb3IgaG91c2luZyBtYW55IGRpZmZlcmVudCB0eXBlcyBvZiBtZWRpYSBhbmQgY29weS5cblx0TW9zdGx5IHVzZXMgcHVyZSBIVE1MIGVsZW1lbnRzIGZvciBzdHlsaW5nLiBTZWUgJ2dsb2JhbC9fdHlwb2dyYXBoeS5zY3NzJ1xuXHRNYXkgb3IgbWF5IG5vdCBiZSBhIGxpbmsuXG5cblx0LmJsb2NrLWNvbnRlbnRcblx0XHRcXF9fbGlua1xuXHRcdFxcX19tZXRhXG5cdFx0XHRcXF9fcHVibGljYXRpb25cblx0XHRcdFxcX19kYXRlXG5cdFx0XHRcXF9fc2VjdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9jay1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICAuYmxvY2stY29udGVudCBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5ibG9jay1jb250ZW50IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5ibG9jay1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmxvY2stY29udGVudCBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5ibG9jay1jb250ZW50LS1mZWF0dXJlIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC40cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5ibG9jay1jb250ZW50LS1mZWF0dXJlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA1cmVtOyB9IH1cbiAgLmJsb2NrLWNvbnRlbnQgLmFydGljbGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9jay1jb250ZW50X19saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYmxvY2stY29udGVudF9fbGluayB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAuYmxvY2stY29udGVudF9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYmxvY2stY29udGVudF9fbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYmxvY2stY29udGVudF9fbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmJsb2NrLWNvbnRlbnRfX21ldGEge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ibG9jay1jb250ZW50X19tZXRhIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5ibG9jay1jb250ZW50X19tZXRhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYmxvY2stY29udGVudF9fcHVibGljYXRpb24sIC5ibG9jay1jb250ZW50X19kYXRlLCAuYmxvY2stY29udGVudF9fc2VjdGlvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICBjb2xvcjogIzgyODE4MTsgfVxuICAuYmxvY2stY29udGVudF9fcHVibGljYXRpb246aG92ZXIsIC5ibG9jay1jb250ZW50X19kYXRlOmhvdmVyLCAuYmxvY2stY29udGVudF9fc2VjdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLmJsb2NrLWNvbnRlbnRfX3B1YmxpY2F0aW9uIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHQtLSBCbG9nIEl0ZW0gLS1cblxuXHQuYmxvZy1pdGVtXG5cdFxcX19oZWFkbGluZVxuXHRcXF9fc3ViaGVhZGxpbmVcblx0XFxfX2J5bGluZVxuXHRcXF9fZGF0ZVxuXHRcXF9fY29udGVudFxuXHRcXF9fbWV0YVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5ibG9nLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5ibG9nLWl0ZW1fX2hlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJsb2ctaXRlbV9faGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH0gfVxuICAgIC5ibG9nLWl0ZW1fX2hlYWRsaW5lOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5ibG9nLWl0ZW1fX3N1YmhlYWRsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmxvZy1pdGVtX19zdWJoZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgLmJsb2ctaXRlbV9fYnlsaW5lIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmxvZy1pdGVtX19ieWxpbmUge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfSB9XG4gICAgLmJsb2ctaXRlbV9fYnlsaW5lOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgd2lkdGg6IDJyZW07XG4gICAgICBoZWlnaHQ6IC4zcmVtOyB9XG4gIC5ibG9nLWl0ZW1fX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjODI4MTgxO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuYmxvZy1pdGVtX19kYXRlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07IH0gfVxuICAuYmxvZy1pdGVtX19jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmJsb2ctaXRlbV9fY29udGVudCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTsgfSB9XG4gICAgLmJsb2ctaXRlbV9fY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJsb2ctaXRlbV9fY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KCNiNzA1M2YsICNiNzA1M2YpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAuMDVlbSAxcHgsLjA1ZW0gMXB4LDFweCAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LG5vLXJlcGVhdCxyZXBlYXQteDtcbiAgICAgIHRleHQtc2hhZG93OiAwLjA0ZW0gMCAjZmZmLCAtMC4wNGVtIDAgI2ZmZiwgMCAwLjA0ZW0gI2ZmZiwgMCAtMC4wNGVtICNmZmYsIDAuMDhlbSAwICNmZmYsIC0wLjA4ZW0gMCAjZmZmLCAwLjEyZW0gMCAjZmZmLCAtMC4xMmVtIDAgI2ZmZiwgMC4xNmVtIDAgI2ZmZiwgLTAuMTZlbSAwICNmZmYsIDAuMmVtIDAgI2ZmZiwgLTAuMmVtIDAgI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTIlLDEwMCUgOTIlLDAgOTIlOyB9XG4gICAgICAuYmxvZy1pdGVtX19jb250ZW50IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLmJsb2ctaXRlbV9fY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLmJsb2ctaXRlbV9fbWV0YSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjb2xvcjogIzgyODE4MTsgfVxuICAgIC5ibG9nLWl0ZW1fX21ldGEgYSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGNvbG9yOiAjODI4MTgxOyB9XG4gICAgICAuYmxvZy1pdGVtX19tZXRhIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdENPTkZFUkVOQ0UgUVVPVEVcblxuXHRTdHlsZWQgdmVyeSBkaWZmZXJlbnRseSB0aGFuIHRoZSBzdGFuZGFyZCBhcnRpY2xlIGJsb2NrcXVvdGVcblxuXHQuY29uZmVyZW5jZS1xdW90ZVxuXHRcdFxcX19jcmVkaXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29uZmVyZW5jZS1xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmVyZW5jZS1xdW90ZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlLXF1b3RlX19jcmVkaXQge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb25mZXJlbmNlLXF1b3RlX19jcmVkaXQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLjNyZW07IH1cbiAgLmNvbmZlcmVuY2UtcXVvdGVfX2NyZWRpdCBzcGFuICsgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdENPTkZFUkVOQ0UgTElTVFxuXG5cdEEgd3JhcHBlciBmb3IgY29uZmVyZW5jZSBpdGVtcy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29uZmVyZW5jZXMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jb25mZXJlbmNlcy1saXN0ID4gbGkge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nOiAwIC43NXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuY29uZmVyZW5jZXMtbGlzdCA+IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgIC5jb25mZXJlbmNlcy1saXN0ID4gbGkge1xuICAgICAgICBmbGV4OiAwIDAgNTAlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmNvbmZlcmVuY2VzLWxpc3QgPiBsaSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRDT05GRVJFTkNFIEhJR0hMSUdIVFNcblxuXHRTZWN0aW9uIG9mIGNvbnRlbnQgdGhhdCBleGlzdHMgb24gdGhlIGNvbmZlcmVuY2UgcGFnZS5cblx0SXQgdXNlcyBhbmQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lXG5cblx0LmNvbmZlcmVuY2UtaGlnaGxpZ2h0c1xuXHRcdFxcX190b3Bcblx0XHRcdFxcX192aWRlb1xuXHRcdFx0XFxfX3RleHRcblx0XHRcXF9faW1hZ2UtbGlzdFxuXHRcdFxcX192aWV3LWFsbFxuXHRcdFxcX19saWdodGJveFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlLWhpZ2hsaWdodHMge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmNvbmZlcmVuY2UtaGlnaGxpZ2h0cyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3RvcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3RvcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmVyZW5jZS1oaWdobGlnaHRzX190b3Age1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uY29uZmVyZW5jZS1oaWdobGlnaHRzX192aWRlbyB7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3ZpZGVvIHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuXG4uY29uZmVyZW5jZS1oaWdobGlnaHRzX190ZXh0IHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDAgNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3RleHQge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cblxuLmNvbmZlcmVuY2UtaGlnaGxpZ2h0c19faW1hZ2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX2ltYWdlLWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmbGV4LWJhc2lzOiAyNCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmNvbmZlcmVuY2UtaGlnaGxpZ2h0c19faW1hZ2UtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuY29uZmVyZW5jZS1oaWdobGlnaHRzX19pbWFnZS1saXN0IGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogNDklOyB9IH1cbiAgLmNvbmZlcmVuY2UtaGlnaGxpZ2h0c19faW1hZ2UtbGlzdCBpbWcge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY29uZmVyZW5jZS1oaWdobGlnaHRzX192aWV3LWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuY29uZmVyZW5jZS1oaWdobGlnaHRzX192aWV3LWFsbCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3ZpZXctYWxsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdENST1NTIFBST01PVElPTiBMSU5LXG5cblx0LmNyb3NzLXByb21vdGlvbi1saW5rXG5cdFxcX19sb2dvXG5cdFxcX19oZWFkZXJcblx0XFxfX2NvbnRlbnRcblx0XFxfX2Zvb3RlclxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jcm9zcy1wcm9tb3Rpb24tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzk3MDAyZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5jcm9zcy1wcm9tb3Rpb24tbGluayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jcm9zcy1wcm9tb3Rpb24tbGlua19fbG9nbyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWShjYWxjKDNyZW0gKyAuNHJlbSkpOyB9XG4gIC5jcm9zcy1wcm9tb3Rpb24tbGlua19fbG9nbyBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB3aWR0aDogNnJlbTsgfVxuXG4uY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2hlYWRlciB7XG4gIGJvcmRlci10b3A6IDAuOHJlbSBzb2xpZCAjOTcwMDJlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwYWRkaW5nOiAzLjVyZW0gMCAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2hlYWRlciBoMyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5jcm9zcy1wcm9tb3Rpb24tbGlua19faGVhZGVyIGEge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jcm9zcy1wcm9tb3Rpb24tbGlua19faGVhZGVyIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLmNyb3NzLXByb21vdGlvbi1saW5rX19jb250ZW50IHtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAxcmVtOyB9XG4gIC5jcm9zcy1wcm9tb3Rpb24tbGlua19fY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmNyb3NzLXByb21vdGlvbi1saW5rX19jb250ZW50IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMwMDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmNyb3NzLXByb21vdGlvbi1saW5rX19jb250ZW50IGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5jcm9zcy1wcm9tb3Rpb24tbGlua19fY29udGVudCBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5jcm9zcy1wcm9tb3Rpb24tbGlua19fY29udGVudCBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5jcm9zcy1wcm9tb3Rpb24tbGlua19fY29udGVudCAubGFiZWwge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi5jcm9zcy1wcm9tb3Rpb24tbGlua19fZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuICAuY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2Zvb3RlciBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2Zvb3RlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5jcm9zcy1wcm9tb3Rpb24tbGlua19fZm9vdGVyIGEge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0REFURSBUT0dHTEVcblxuXHRVc2VkIGZvciBhZ2VuZGFzIHRvIHRvZ2dsZSB0byBhIHNwZWNpZmljIGRhdGUuXG5cdFN0eWxlZCB1c2luZyBtb3N0bHkgcmF3IEhUTUwgZWxlbWVudHMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRheS10b2dnbGUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZGF5LXRvZ2dsZSBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMXJlbSAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5kYXktdG9nZ2xlIGxpIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5kYXktdG9nZ2xlIGxpOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4uZGF5LXRvZ2dsZSBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IC4xcmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGxlZnQ6IDA7XG4gIHRvcDogLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0REFURSBEUk9QRE9XTlxuXG5cdFN0eWxlZCBzbGlnaHRseSBkaWZmZXJlbnQgdGhhbiBvdGhlciBkcm9wZG93bnMgc28gaXQgbmVlZHMgaXRzIG93biBjbGFzcy5cblxuXHQuZGF0ZS1kcm9wZG93blxuXHRcdFxcX19oZWFkZXJcblx0XHRcXF9fbGlzdFxuXHRcdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRhdGUtZHJvcGRvd24ge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yLjVyZW07XG4gIGxlZnQ6IDE1cmVtOyB9XG4gIC5kYXRlLWRyb3Bkb3duOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuZGF0ZS1kcm9wZG93biB7XG4gICAgICBsZWZ0OiAxMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRhdGUtZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAuZGF0ZS1kcm9wZG93bjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAgIC5kYXRlLWRyb3Bkb3duIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMy41cmVtIDA7IH0gfVxuICAuZGF0ZS1kcm9wZG93bi5pcy1vcGVuOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZGF0ZS1kcm9wZG93bi5pcy1vcGVuOjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAuZGF0ZS1kcm9wZG93bi5pcy1vcGVuIC5kYXRlLWRyb3Bkb3duX19oZWFkZXIge1xuICAgIGNvbG9yOiAjODI4MTgxOyB9XG4gICAgLmRhdGUtZHJvcGRvd24uaXMtb3BlbiAuZGF0ZS1kcm9wZG93bl9faGVhZGVyOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNiNzA1M2YgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZGF0ZS1kcm9wZG93bl9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIGNvbG9yOiAjYjcwNTNmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB6LWluZGV4OiAxMDEyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmRhdGUtZHJvcGRvd25fX2hlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwOyB9IH1cbiAgLmRhdGUtZHJvcGRvd25fX2hlYWRlcjpob3ZlciB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLmRhdGUtZHJvcGRvd25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuM3JlbSAwLjNyZW0gMCAwLjNyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5kYXRlLWRyb3Bkb3duX19oZWFkZXI6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAwIC41cmVtOyB9IH1cbiAgLmRhdGUtZHJvcGRvd25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgICB0b3A6IC0uM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZGF0ZS1kcm9wZG93bl9faGVhZGVyOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAuOHJlbTtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4uZGF0ZS1kcm9wZG93bl9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDsgfVxuXG4uZGF0ZS1kcm9wZG93bl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMjtcbiAgbWFyZ2luOiAxLjVyZW0gMDsgfVxuICAuZGF0ZS1kcm9wZG93bl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLmRhdGUtZHJvcGRvd25fX2l0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuZGF0ZS1kcm9wZG93bl9faXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RURJVElPTiBEUk9QRE9XTlxuXG5cdFJlc3BvbnNpdmUgZHJvcGRvd24gaW4gdGhlIGhlYWRlciB0byBhdm9pZCBvdmVyZmxvdy5cblx0VmlzaWJsZSBvbmx5IGJldHdlZW4gdGhlIG1kIGFuZCBsYXJnZSBicmVha3BvaW50c1xuXHRTZWUgYWxzbyAnanMvX2VkaXRpb24tZHJvcGRvd24uanMnXG5cblx0LmVkaXRpb24tZHJvcGRvd25cblx0XHRcXF9faGVhZGVyXG5cdFx0XFxfX2xpc3Rcblx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5lZGl0aW9uLWRyb3Bkb3duIHtcbiAgYm90dG9tOiAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NC45OWVtKSB7XG4gICAgLmVkaXRpb24tZHJvcGRvd24ge1xuICAgICAgdG9wOiAtLjc1cmVtO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLmVkaXRpb24tZHJvcGRvd246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcbiAgICAgICAgb3BhY2l0eTogMDsgfSB9XG4gIC5lZGl0aW9uLWRyb3Bkb3duLmlzLW9wZW46OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5lZGl0aW9uLWRyb3Bkb3duLmlzLW9wZW4gLmVkaXRpb24tZHJvcGRvd25fX2hlYWRlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRpb24tZHJvcGRvd25fX2hlYWRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVkaXRpb24tZHJvcGRvd25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuM3JlbSAwLjNyZW0gMCAwLjNyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5lZGl0aW9uLWRyb3Bkb3duX19oZWFkZXI6OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAuNXJlbSAuNXJlbSAwIC41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuZWRpdGlvbi1kcm9wZG93bl9faGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogLjc1cmVtIDJyZW07IH0gfVxuICAuZWRpdGlvbi1kcm9wZG93bl9faGVhZGVyOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxLjNyZW07XG4gICAgcmlnaHQ6IDFyZW07IH1cblxuLmVkaXRpb24tZHJvcGRvd25fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC40cyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5lZGl0aW9uLWRyb3Bkb3duX19saXN0IHtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5lZGl0aW9uLWRyb3Bkb3duX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmVkaXRpb24tZHJvcGRvd25fX2l0ZW0ge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc0Ljk5ZW0pIHtcbiAgICAuZWRpdGlvbi1kcm9wZG93bl9faXRlbSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gMnJlbTsgfVxuICAgICAgLmVkaXRpb24tZHJvcGRvd25fX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH0gfVxuICAuZWRpdGlvbi1kcm9wZG93bl9faXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEZFQVRVUkUgQVJUSUNMRSBMSU5LXG5cblx0VGhlcmUgYXJlIDQgdmFyaWFudHMgb2YgdGhpcyBtb2R1bGUuXG5cdFRoaXMgbW9kdWxlIHdpbGwgcmVxdWlyZSBhcnQgZGlyZWN0aW9uIG9mIGltYWdlcnkgYmFzZWQgb24gbW9kaWZpZXIuXG5cblx0LmZlYXR1cmUtYXJ0aWNsZS1saW5rXG5cdFxcLS1mdWxsXG5cdFxcLS1sYXJnZVxuXHRcXC0tbWVkaXVtXG5cdFxcLS1zbWFsbFxuXHRcXF9faW1hZ2Vcblx0XFxfX2NvbnRlbnRcblx0XHRcXF9fdGl0bGVcblx0XHRcXF9fZGVja2xpbmVcblx0XHRcXF9fYm9keVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mZWF0dXJlLWFydGljbGUtbGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRNb2RpZmllciAtIEZ1bGxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVhdHVyZS1hcnRpY2xlLWxpbmstLWZ1bGwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tZnVsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1mdWxsOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tZnVsbDpob3ZlciAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLWZ1bGwgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLWZ1bGwgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tZnVsbCAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1mdWxsIC5mZWF0dXJlLWFydGljbGUtbGlua19fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLWZ1bGwgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0TW9kaWZpZXIgLSBMYXJnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mZWF0dXJlLWFydGljbGUtbGluay0tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gIC5mZWF0dXJlLWFydGljbGUtbGluay0tbGFyZ2U6aG92ZXIgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLWxhcmdlIC5mZWF0dXJlLWFydGljbGUtbGlua19faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLWxhcmdlIC5mZWF0dXJlLWFydGljbGUtbGlua19faW1hZ2UgaW1nIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tbGFyZ2UgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5mZWF0dXJlLWFydGljbGUtbGluay0tbGFyZ2UgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jb250ZW50IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLWxhcmdlIC5mZWF0dXJlLWFydGljbGUtbGlua19fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRNb2RpZmllciAtIE1lZGl1bVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mZWF0dXJlLWFydGljbGUtbGluay0tbWVkaXVtIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tbWVkaXVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1tZWRpdW06aG92ZXIgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTsgfVxuICAuZmVhdHVyZS1hcnRpY2xlLWxpbmstLW1lZGl1bSAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgMzAlOyB9XG4gICAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1tZWRpdW0gLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxLjk5ZW0pIHtcbiAgICAgICAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1tZWRpdW0gLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5mZWF0dXJlLWFydGljbGUtbGluay0tbWVkaXVtIC5mZWF0dXJlLWFydGljbGUtbGlua19fY29udGVudCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1tZWRpdW0gLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdE1vZGlmaWVyIC0gU21hbGxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVhdHVyZS1hcnRpY2xlLWxpbmstLXNtYWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5mZWF0dXJlLWFydGljbGUtbGluay0tc21hbGw6aG92ZXIgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX190aXRsZSB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1zbWFsbCAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tc21hbGwgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1zbWFsbCAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NyZWRpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1zbWFsbCAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NyZWRpdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1zbWFsbCAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5mZWF0dXJlLWFydGljbGUtbGluay0tc21hbGwgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1zbWFsbCAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2RlY2tsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RWxlbWVudHNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVhdHVyZS1hcnRpY2xlLWxpbmtfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5mZWF0dXJlLWFydGljbGUtbGlua19fdmlkZW8ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5mZWF0dXJlLWFydGljbGUtbGlua19fY3JlZGl0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEuNXJlbTtcbiAgcmlnaHQ6IC41cmVtO1xuICBjb2xvcjogIzgyODE4MTsgfVxuXG4uZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTsgfSB9XG5cbi5mZWF0dXJlLWFydGljbGUtbGlua19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX3RpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5mZWF0dXJlLWFydGljbGUtbGlua19fZGVja2xpbmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2RlY2tsaW5lIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4uZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2JvZHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRMSUdIVEJPWFxuXG5cdExpZ2h0Ym94IGZvciBmbGlja3R5LlxuXHRGbGlja3R5IG92ZXJyaWRlcyBhcmUgbmVzdGVkIHdpdGhpbiB0aGUgdG9wIGxldmVsIGJsb2NrLlxuXG5cdC5saWdodGJveFxuXHRcdFxcX19jYXJvdXNlbFxuXHRcdFx0XFxfX2NlbGxcblx0XHRcXF9fY2xvc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlnaHRib3gge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIHotaW5kZXg6IDEwMzA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5saWdodGJveC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpZ2h0Ym94X19jYXJvdXNlbCB7XG4gIHdpZHRoOiA4MHZ3OyB9XG4gIC5saWdodGJveF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjYjcwNTNmO1xuICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICNiNzA1M2Y7IH1cbiAgICAubGlnaHRib3hfX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIC5saWdodGJveF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIgLmFycm93IHtcbiAgICAgICAgZmlsbDogI2I3MDUzZjsgfVxuICAgIC5saWdodGJveF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubm8tc3ZnIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5saWdodGJveF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgICAgbGVmdDogLTV2dzsgfVxuICAgIC5saWdodGJveF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogLTV2dzsgfVxuICAgIC5saWdodGJveF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICBmaWxsOiAjZmZmOyB9XG5cbi5saWdodGJveF9fY2VsbCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5saWdodGJveF9fY2VsbCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5saWdodGJveF9fY2xvc2Uge1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXJlbTtcbiAgcmlnaHQ6IDVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubGlnaHRib3hfX2Nsb3NlOmJlZm9yZSwgLmxpZ2h0Ym94X19jbG9zZTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAuM3JlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTsgfVxuICAubGlnaHRib3hfX2Nsb3NlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgLmxpZ2h0Ym94X19jbG9zZTpob3ZlcjpiZWZvcmUsIC5saWdodGJveF9fY2xvc2U6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7IH1cbiAgLmxpZ2h0Ym94X19jbG9zZTpob3ZlcjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGVYKDAuOCk7IH1cbiAgLmxpZ2h0Ym94X19jbG9zZTpob3ZlcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHNjYWxlWCgwLjgpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0TUFTVEhFQUQgQ09ORkVSRU5DRVxuXG5cdE1vZGlmaWNhdGlvbiBvZiB0aGUgTWFzdGhlYWQgRmVhdHVyZS5cblxuXHQubWFzdGhlYWQtY29uZmVyZW5jZVxuXHRcdFxcX19jb250ZW50XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hc3RoZWFkLWNvbmZlcmVuY2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hc3RoZWFkLWNvbmZlcmVuY2VfX2NvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDYuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tYXN0aGVhZC1jb25mZXJlbmNlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgM3JlbTsgfSB9XG4gIC5tYXN0aGVhZC1jb25mZXJlbmNlX19jb250ZW50IGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubWFzdGhlYWQtY29uZmVyZW5jZV9fY29udGVudCBpbWcge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1hc3RoZWFkLWNvbmZlcmVuY2VfX2NvbnRlbnQgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuICAubWFzdGhlYWQtY29uZmVyZW5jZV9fY29udGVudCBpbWcgKyBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tYXN0aGVhZC1jb25mZXJlbmNlX19jb250ZW50IGltZyArIGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1hc3RoZWFkLWNvbmZlcmVuY2VfX2NvbnRlbnQgaW1nICsgYSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdE1BU1RIRUFEIEZFQVRVUkVcblxuXHRBIGxhcmdlIGJsb2NrIHdpdGggYSBoZXJvIGltYWdlIGFuZCBzb21lIGNvbnRlbnQgd2l0aGluLlxuXHRUaGVyZSBhcmUgdGhyZWUgc3R5bGUgdmFyaWF0aW9ucyBvbiB0aGlzIG1vZHVsZS5cblx0VGhlcmUgYXJlIHR3byBsYXlvdXQgdmFyaWF0aW9ucyBvbiB0aGlzIG1vZHVsZS5cblxuXHQubWFzdGhlYWQtZmVhdHVyZVxuXHRcdFxcLS1vcGFxdWVcblx0XHRcXC0tc2ltcGxlXG5cdFx0XFwtLXJpZ2h0XG5cdFx0XFwtLWxlZnRcblx0XHRcXF9fbWFpblxuXHRcdFxcX190ZXh0XG5cdFx0XFxfX2NyZWRpdFxuXHRcdFxcX19pbWdcblx0XHRcXF9fb3ZlcmxheVxuXHRcdFxcX19sb2dvXG5cdFx0XFxfX3RpdGxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm1hc3RoZWFkLWZlYXR1cmUge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1hc3RoZWFkLWZlYXR1cmUtLW9wYXF1ZSAubWFzdGhlYWQtZmVhdHVyZV9fdGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tYXN0aGVhZC1mZWF0dXJlLS1vcGFxdWUgLm1hc3RoZWFkLWZlYXR1cmVfX3RleHQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9IH1cbiAgLm1hc3RoZWFkLWZlYXR1cmUtLW9wYXF1ZSAubWFzdGhlYWQtZmVhdHVyZV9fbG9nbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1hc3RoZWFkLWZlYXR1cmUtLW9wYXF1ZSAubWFzdGhlYWQtZmVhdHVyZV9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFzdGhlYWQtZmVhdHVyZS0tc2ltcGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1hc3RoZWFkLWZlYXR1cmUtLXNpbXBsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIHBhZGRpbmc6IDNyZW07IH0gfVxuICAgIC5tYXN0aGVhZC1mZWF0dXJlLS1zaW1wbGUgLm1hc3RoZWFkLWZlYXR1cmVfX2ltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAubWFzdGhlYWQtZmVhdHVyZS0tc2ltcGxlIC5tYXN0aGVhZC1mZWF0dXJlX19pbWcge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiBpbml0aWFsO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICAgIC5tYXN0aGVhZC1mZWF0dXJlLS1zaW1wbGUgLm1hc3RoZWFkLWZlYXR1cmVfX292ZXJsYXkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tYXN0aGVhZC1mZWF0dXJlLS1zaW1wbGUgLm1hc3RoZWFkLWZlYXR1cmVfX3RleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLm1hc3RoZWFkLWZlYXR1cmUtLXNpbXBsZSAubWFzdGhlYWQtZmVhdHVyZV9fbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAubWFzdGhlYWQtZmVhdHVyZS0tcmlnaHQgLm1hc3RoZWFkLWZlYXR1cmVfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubWFzdGhlYWQtZmVhdHVyZS0tcmlnaHQgLm1hc3RoZWFkLWZlYXR1cmVfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubWFzdGhlYWQtZmVhdHVyZS0tcmlnaHQgLm1hc3RoZWFkLWZlYXR1cmVfX3RleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cbiAgLm1hc3RoZWFkLWZlYXR1cmUtLXJpZ2h0IC5tYXN0aGVhZC1mZWF0dXJlX19pbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGluaXRpYWw7IH1cbiAgLm1hc3RoZWFkLWZlYXR1cmUtLWxlZnQgLm1hc3RoZWFkLWZlYXR1cmVfX21haW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5tYXN0aGVhZC1mZWF0dXJlLS1sZWZ0IC5tYXN0aGVhZC1mZWF0dXJlX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhyZW07XG4gICAgcGFkZGluZy1yaWdodDogOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXg6IDAgMCA1MCU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLm1hc3RoZWFkLWZlYXR1cmUtLWxlZnQgLm1hc3RoZWFkLWZlYXR1cmVfX3RleHQge1xuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXN0aGVhZC1mZWF0dXJlX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1hc3RoZWFkLWZlYXR1cmVfX21haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5tYXN0aGVhZC1mZWF0dXJlX190ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE4cmVtIDAgMThyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFzdGhlYWQtZmVhdHVyZV9fdGV4dC0taGlnaCB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDI3cmVtOyB9XG4gIC5tYXN0aGVhZC1mZWF0dXJlX190ZXh0LS1sb3cge1xuICAgIHBhZGRpbmctdG9wOiAyN3JlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tYXN0aGVhZC1mZWF0dXJlX190ZXh0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAycmVtIDAgM3JlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1hc3RoZWFkLWZlYXR1cmVfX2NyZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBwYWRkaW5nLXRvcDogLjVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWFzdGhlYWQtZmVhdHVyZV9fY3JlZGl0IHtcbiAgICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtOyB9IH1cblxuLm1hc3RoZWFkLWZlYXR1cmVfX2ltZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tYXN0aGVhZC1mZWF0dXJlX19pbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubWFzdGhlYWQtZmVhdHVyZV9faW1nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAubWFzdGhlYWQtZmVhdHVyZV9faW1nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5tYXN0aGVhZC1mZWF0dXJlX19vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWFzdGhlYWQtZmVhdHVyZV9fb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5tYXN0aGVhZC1mZWF0dXJlX19sb2dvIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDMwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1hc3RoZWFkLWZlYXR1cmVfX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1hc3RoZWFkLWZlYXR1cmVfX2xvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tYXN0aGVhZC1mZWF0dXJlX190aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImtlcGxlci1zdGRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNy41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDc1cmVtO1xuICBsaW5lLWhlaWdodDogOC41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1hc3RoZWFkLWZlYXR1cmVfX3RpdGxlIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgLm1hc3RoZWFkLWZlYXR1cmVfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdE1FRElBIENBVEVHT1JZIExJTktcblxuXHRMaW5rcyBlaXRoZXIgdG8gYSBwb2QgY2FzdCBvciB0byBhIHZpZGVvLlxuXHRSZXF1aXJlcyBhIHdyYXBwZXIgKC5tZWRpYS1jYXRlZ29yeS1saW5rX193cmFwcGVyKSBmb3IgbGF5b3V0LlxuXG5cdC5tZWRpYS1jYXRlZ29yeS1saW5rXG5cdFx0XFxfX292ZXJsYXlcblx0XHRcdFxcX19vdmVybGF5LXRleHRcblx0XHRcXF9fbWV0YVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWRpYS1jYXRlZ29yeS1saW5rIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZWRpYS1jYXRlZ29yeS1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjJlbSkge1xuICAgIC5tZWRpYS1jYXRlZ29yeS1saW5rOm50aC1jaGlsZCgzbi0xKSwgLm1lZGlhLWNhdGVnb3J5LWxpbms6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5tZWRpYS1jYXRlZ29yeS1saW5rIHtcbiAgICAgIHdpZHRoOiA0OCU7IH1cbiAgICAgIC5tZWRpYS1jYXRlZ29yeS1saW5rOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lZGlhLWNhdGVnb3J5LWxpbmsge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5tZWRpYS1jYXRlZ29yeS1saW5rOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLm1lZGlhLWNhdGVnb3J5LWxpbmsgZmlndXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubWVkaWEtY2F0ZWdvcnktbGluayBpbWcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVkaWEtY2F0ZWdvcnktbGluayBoNSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5tZWRpYS1jYXRlZ29yeS1saW5rIGg1IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5tZWRpYS1jYXRlZ29yeS1saW5rIHN2ZyB7XG4gICAgd2lkdGg6IDNyZW07IH1cbiAgLm1lZGlhLWNhdGVnb3J5LWxpbms6aG92ZXIgLm1lZGlhLWNhdGVnb3J5LWxpbmtfX292ZXJsYXksIC5tZWRpYS1jYXRlZ29yeS1saW5rOmhvdmVyIC5tZWRpYS1jYXRlZ29yeS1saW5rX19vdmVybGF5LXRleHQge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1lZGlhLWNhdGVnb3J5LWxpbms6aG92ZXIgLm1lZGlhLWNhdGVnb3J5LWxpbmtfX292ZXJsYXkge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpOyB9XG4gIC5tZWRpYS1jYXRlZ29yeS1saW5rOmhvdmVyIC5tZWRpYS1jYXRlZ29yeS1saW5rX19vdmVybGF5LXRleHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFdSQVBQRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVkaWEtY2F0ZWdvcnktbGlua19fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVkaWEtY2F0ZWdvcnktbGlua19fb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB3aWR0aDogNzAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwOyB9XG5cbi5tZWRpYS1jYXRlZ29yeS1saW5rX19vdmVybGF5LXRleHQge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAubWVkaWEtY2F0ZWdvcnktbGlua19fb3ZlcmxheS10ZXh0IHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG5cbi5tZWRpYS1jYXRlZ29yeS1saW5rX19tZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDMwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm1lZGlhLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lZGlhLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lZGlhLWxpbmsge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm1lZGlhLWxpbms6aG92ZXIgc3ZnIHtcbiAgICBhbmltYXRpb246IHBvcCAwLjU4cyBlYXNlIGJvdGg7IH1cbiAgLm1lZGlhLWxpbms6aG92ZXIgaDQge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi5tZWRpYS1saW5rX190aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZWRpYS1saW5rX190aHVtYm5haWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLm1lZGlhLWxpbmtfX3RodW1ibmFpbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5tZWRpYS1saW5rX190aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubWVkaWEtbGlua19faWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1lZGlhLWxpbmtfX2ljb24gc3ZnIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07IH1cblxuLm1lZGlhLWxpbmtfX2luZm8ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5tZWRpYS1saW5rX19pbmZvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0Rk9OVCBTSVpFIFNFTEVDVE9SXG5cblx0VXNlZCB0byBzZWxlY3QgdGhlIGZvbnQgc2l6ZSBpbiBhbiBhcnRpY2xlLlxuXHRTZWUgYWxzbyAnanMvX2ZvbnQtc2l6ZS1zZWxlY3Rvci5qcydcblxuXHQuZm9udC1zaXplLXNlbGVjdG9yXG5cdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9udC1zaXplLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvbnQtc2l6ZS1zZWxlY3Rvcl9faXRlbSB7XG4gIHBhZGRpbmc6IC40cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmZvbnQtc2l6ZS1zZWxlY3Rvcl9faXRlbSBzdmcge1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgaGVpZ2h0OiAxLjVyZW07IH1cbiAgLmZvbnQtc2l6ZS1zZWxlY3Rvcl9faXRlbTpob3ZlciBzdmcsIC5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW0uaXMtYWN0aXZlOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI2I3MDUzZjsgfVxuICAuZm9udC1zaXplLXNlbGVjdG9yX19pdGVtOm50aC1jaGlsZCgyKSBzdmcge1xuICAgIGhlaWdodDogMS4ycmVtOyB9XG4gIC5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW06bnRoLWNoaWxkKDMpIHN2ZyB7XG4gICAgaGVpZ2h0OiAxcmVtOyB9XG4gIC5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW0uaXMtYWN0aXZlIHN2ZyB7XG4gICAgZmlsbDogIzgyODE4MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEZPTlQgU0laRSBTRUxFQ1RPUlxuXG5cdFVzZWQgdG8gc2VsZWN0IHRoZSBmb250IHNpemUgaW4gYW4gYXJ0aWNsZS5cblx0U2VlIGFsc28gJ2pzL19mb250LXNpemUtc2VsZWN0b3IuanMnXG5cblx0LmZvbnQtc2l6ZS1zZWxlY3RvclxuXHRcdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvbnQtc2l6ZS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW0ge1xuICBwYWRkaW5nOiAuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW0gc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIGhlaWdodDogMS41cmVtOyB9XG4gIC5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW06aG92ZXIgc3ZnLCAuZm9udC1zaXplLXNlbGVjdG9yX19pdGVtLmlzLWFjdGl2ZTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNiNzA1M2Y7IH1cbiAgLmZvbnQtc2l6ZS1zZWxlY3Rvcl9faXRlbTpudGgtY2hpbGQoMikgc3ZnIHtcbiAgICBoZWlnaHQ6IDEuMnJlbTsgfVxuICAuZm9udC1zaXplLXNlbGVjdG9yX19pdGVtOm50aC1jaGlsZCgzKSBzdmcge1xuICAgIGhlaWdodDogMXJlbTsgfVxuICAuZm9udC1zaXplLXNlbGVjdG9yX19pdGVtLmlzLWFjdGl2ZSBzdmcge1xuICAgIGZpbGw6ICM4MjgxODE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRGT0xPVyBDT05GRVJFTkNFXG5cblx0QmxvY2sgdXNlZCBoaWdoZXIgdXAgb24gYSBjb25mZXJlbmNlIHBhZ2Ugd2l0aCBzb2NpYWwgZm9sbG93IGJ1dHRvbnNcblxuXHQuZm9sbG93LWNvbmZlcmVuY2Vcblx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb2xsb3ctY29uZmVyZW5jZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuZm9sbG93LWNvbmZlcmVuY2Uge1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfSB9XG4gIC5mb2xsb3ctY29uZmVyZW5jZSB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb2xsb3ctY29uZmVyZW5jZV9faXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi5mb2xsb3ctY29uZmVyZW5jZV9faXRlbSBzdmcge1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG4uZm9sbG93LWNvbmZlcmVuY2VfX2l0ZW06aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFBBR0lOQVRJT05cblxuXHQucGFnaW5hdGlvblxuXHRcdFxcX19pdGVtXG5cdFx0XHRcXC0tcHJldlxuXHRcdFx0XFwtLW5leHRcblx0XHRcdFxcLmlzLWFjdGl2ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luYXRpb25fX2l0ZW0ge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICBwYWRkaW5nOiAwIC43cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0ge1xuICAgICAgcGFkZGluZzogMCAuNXJlbTsgfSB9XG4gIC5wYWdpbmF0aW9uX19pdGVtLS1wcmV2aW91cyB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucGFnaW5hdGlvbl9faXRlbS0tcHJldmlvdXMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9IH1cbiAgLnBhZ2luYXRpb25fX2l0ZW0tLW5leHQge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucGFnaW5hdGlvbl9faXRlbS0tbmV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfSB9XG4gIC5wYWdpbmF0aW9uX19pdGVtLmlzLWFjdGl2ZSBzcGFuIHtcbiAgICBjb2xvcjogI2I3MDUzZiAhaW1wb3J0YW50OyB9XG4gIC5wYWdpbmF0aW9uX19pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnBhZ2luYXRpb25fX2l0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdElOTElORSBQQVlXQUxMXG5cblx0UGF5d2FsbCB0aGF0IGlzIGlubGluZSB3aXRoIHRoZSBjb250ZW50IChhcyBvcHBvc2VkIHRvIHRoZSBtb2RhbClcbiBcdFNlZSBhbHNvICdzY3NzL19wYXl3YWxsLW1vZGFsLnNjc3MnXG5cbiBcdC5wYXl3YWxsLWlubGluZVxuXHRcdFxcX19tYWluXG5cdFx0XHRcXF9fbGVmdFxuXHRcdFx0XFxfX3JpZ2h0XG5cdFx0XHRcdFxcX19pbnB1dFxuXHRcdFx0XHRcXF9fc3VibWl0XG5cdFx0XHRcdFxcX19oZWxwXG5cdFx0XHRcdFxcX19idXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBheXdhbGwtaW5saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXl3YWxsLWlubGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXl3YWxsLWlubGluZV9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXl3YWxsLWlubGluZV9fbWFpbiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLnBheXdhbGwtaW5saW5lX19sZWZ0LCAucGF5d2FsbC1pbmxpbmVfX3JpZ2h0IHtcbiAgZmxleDogMCAwIDQ1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzQuOTllbSkge1xuICAgIC5wYXl3YWxsLWlubGluZV9fbGVmdCwgLnBheXdhbGwtaW5saW5lX19yaWdodCB7XG4gICAgICBmbGV4OiAwIDAgNDglOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5d2FsbC1pbmxpbmVfX2xlZnQsIC5wYXl3YWxsLWlubGluZV9fcmlnaHQge1xuICAgICAgZmxleDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH0gfVxuICAucGF5d2FsbC1pbmxpbmVfX2xlZnQgaDMsIC5wYXl3YWxsLWlubGluZV9fcmlnaHQgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5wYXl3YWxsLWlubGluZV9fbGVmdCBoMywgLnBheXdhbGwtaW5saW5lX19yaWdodCBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnBheXdhbGwtaW5saW5lX19sZWZ0IGgzLCAucGF5d2FsbC1pbmxpbmVfX3JpZ2h0IGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG5cbi5wYXl3YWxsLWlubGluZV9faW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXl3YWxsLWlubGluZV9faW5wdXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5wYXl3YWxsLWlubGluZV9faW5wdXQgaW5wdXRbdHlwZT1cInRleHRcIl0sIC5wYXl3YWxsLWlubGluZV9faW5wdXQgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBmbGV4OiAwIDAgODAlOyB9XG5cbi5wYXl3YWxsLWlubGluZV9fc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5d2FsbC1pbmxpbmVfX3N1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLnBheXdhbGwtaW5saW5lX19oZWxwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAucGF5d2FsbC1pbmxpbmVfX2hlbHAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjODI4MTgxOyB9XG4gICAgLnBheXdhbGwtaW5saW5lX19oZWxwIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLnBheXdhbGwtaW5saW5lX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXl3YWxsLWlubGluZV9fYnV0dG9ucyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgLnBheXdhbGwtaW5saW5lX19idXR0b25zIGEge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0UEFZV0FMTCBNT0RBTFxuXG5cdERpc21pc3NpYmxlIG1vZGFsIHRoYXQgYWN0cyBhcyBhIHBheXdhbGwuXG5cdFNlZSBhbHNvICdqcy9fcGF5d2FsbC1tb2RhbC5qcydcblxuXHQucGF5d2FsbC1tb2RhbFxuXHQgXHRcXC5pcy1hY3RpdmVcblx0XHRcXF9fZGlhbG9ndWVcblx0XHRcdFxcX19jbG9zZVxuXHRcdFx0XFxfX2J1dHRvbnNcblx0XHRcdFx0XFxfX2J1dHRvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wYXl3YWxsLW1vZGFsIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogMTAzNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG4gIC5wYXl3YWxsLW1vZGFsLmlzLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDFyZW0sIDApOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGF5d2FsbC1tb2RhbF9fZGlhbG9ndWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMy41cmVtIDEwcmVtIDdyZW07XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xOSksIDAgNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5d2FsbC1tb2RhbF9fZGlhbG9ndWUge1xuICAgICAgcGFkZGluZzogN3JlbSAzcmVtIDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAgIC5wYXl3YWxsLW1vZGFsX19kaWFsb2d1ZSB7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDVyZW0gM3JlbSA1cmVtOyB9IH1cbiAgLnBheXdhbGwtbW9kYWxfX2RpYWxvZ3VlIGgzIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5wYXl3YWxsLW1vZGFsX19kaWFsb2d1ZSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnBheXdhbGwtbW9kYWxfX2RpYWxvZ3VlIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi5wYXl3YWxsLW1vZGFsX19jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3JlbTtcbiAgdG9wOiAzcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucGF5d2FsbC1tb2RhbF9fY2xvc2Uge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLnBheXdhbGwtbW9kYWxfX2Nsb3NlOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXl3YWxsLW1vZGFsX19jbG9zZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gICAgLnBheXdhbGwtbW9kYWxfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMi4yNXJlbTtcbiAgICAgIHJpZ2h0OiAyLjI1cmVtOyB9IH1cbiAgLnBheXdhbGwtbW9kYWxfX2Nsb3NlOmhvdmVyIHN2ZyB7XG4gICAgZmlsbDogI2I3MDUzZjsgfVxuICAucGF5d2FsbC1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbi5wYXl3YWxsLW1vZGFsX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wYXl3YWxsLW1vZGFsX19idXR0b25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4ucGF5d2FsbC1tb2RhbF9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIHdpZHRoOiAyMHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgIC5wYXl3YWxsLW1vZGFsX19idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAucGF5d2FsbC1tb2RhbF9fYnV0dG9uIGEge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucGF5d2FsbC1tb2RhbF9fYnV0dG9uIGEge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnBheXdhbGwtbW9kYWxfX2J1dHRvbiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRQT1BVUCBNT0RBTFxuXG5cdERpc21pc3NpYmxlIG1vZGFsIHRoYXQgY2FycmllcyBjb250ZW50LlxuXG5cdC5wb3B1cC1tb2RhbFxuXHRcdFxcX19pbm5lclxuXHRcdFx0XFxfX2Nsb3NlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvcHVwLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDM1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBvcHVwLW1vZGFsX19pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcmVtIDE1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucG9wdXAtbW9kYWxfX2lubmVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBwYWRkaW5nOiA1cmVtIDNyZW0gMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBvcHVwLW1vZGFsX19pbm5lciAucmFkaW8tYmxvY2sge1xuICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuXG4ucG9wdXAtbW9kYWxfX2Nsb3NlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMuNXJlbTtcbiAgdG9wOiAzLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucG9wdXAtbW9kYWxfX2Nsb3NlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5wb3B1cC1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnBvcHVwLW1vZGFsX19jbG9zZSB7XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIHRvcDogMnJlbTsgfSB9XG4gIC5wb3B1cC1tb2RhbF9fY2xvc2U6aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjYjcwNTNmOyB9XG4gIC5wb3B1cC1tb2RhbF9fY2xvc2Ugc3ZnIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRQUkVWSU9VUyBBTkQgTkVYVCBBUlRJQ0xFIExJTktTXG5cblx0TGlua3MgdG8gbmF2aWdhdGUgdG8gdGhlIG5leHQgb3IgcHJldmlvdXMgYXJ0aWNsZS5cblxuXHQucHJldmlvdXMtbmV4dC1saW5rXG5cdFx0XFwtLXByZXZpb3VzXG5cdFx0XFwtLW5leHRcblx0XHRcXC0tY2FwdGlvbmVkXG5cdFx0XFxfX2ljb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJldmlvdXMtbmV4dC1saW5rLS1wcmV2aW91cyB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcmV2aW91cy1uZXh0LWxpbmstLXByZXZpb3VzIHtcbiAgICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfSB9XG5cbi5wcmV2aW91cy1uZXh0LWxpbmstLW5leHQge1xuICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5wcmV2aW91cy1uZXh0LWxpbmstLW5leHQge1xuICAgICAgcGFkZGluZy1yaWdodDogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnByZXZpb3VzLW5leHQtbGluay0tbmV4dCBoMyB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5wcmV2aW91cy1uZXh0LWxpbmstLWNhcHRpb25lZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnByZXZpb3VzLW5leHQtbGluazpob3ZlciBoMyB7XG4gIGNvbG9yOiAjYjcwNTNmOyB9XG5cbi5wcmV2aW91cy1uZXh0LWxpbms6aG92ZXIgLnByZXZpb3VzLW5leHQtbGlua19faWNvbiB7XG4gIGFuaW1hdGlvbjogcG9wIDAuNThzIGVhc2UgYm90aDsgfVxuXG4ucHJldmlvdXMtbmV4dC1saW5rIGgzIHtcbiAgbWFyZ2luLXRvcDogLjI1cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnByZXZpb3VzLW5leHQtbGluayBoMyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5wcmV2aW91cy1uZXh0LWxpbmsgaDUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJldmlvdXMtbmV4dC1saW5rX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHJldmlvdXMtbmV4dC1saW5rX19pY29uLS1wcmV2aW91cyB7XG4gICAgbGVmdDogLjc1cmVtO1xuICAgIHRvcDogMDsgfVxuICAgIC5wcmV2aW91cy1uZXh0LWxpbmtfX2ljb24tLXByZXZpb3VzIHN2ZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuMXJlbTsgfVxuICAucHJldmlvdXMtbmV4dC1saW5rX19pY29uLS1uZXh0IHtcbiAgICByaWdodDogLjc1cmVtO1xuICAgIHRvcDogMDsgfVxuICAgIC5wcmV2aW91cy1uZXh0LWxpbmtfX2ljb24tLW5leHQgc3ZnIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjFyZW07IH1cbiAgLnByZXZpb3VzLW5leHQtbGlua19faWNvbiBzdmcge1xuICAgIGhlaWdodDogNTAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0UFJJTlQgUEFHRVxuXG5cdEJ1dHRvbiBmb3IgcHJpbnRpbmcgYW4gYXJ0aWNsZSBvciBhIHBhZ2UuXG5cdFVzZWQgdHlwaWNhbGx5IGNsb3NlIHRvIHRoZSBoZWFkZXIuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaW50LXBhZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucHJpbnQtcGFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLnByaW50LXBhZ2UgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5wcmludC1wYWdlIGEge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAgIC5wcmludC1wYWdlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLnByaW50LXBhZ2Ugc3ZnIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAucHJpbnQtcGFnZTpob3ZlciBzdmcge1xuICAgIGZpbGw6ICNiNzA1M2Y7IH1cblxuLmFnZ3JlZ2F0ZSAucmVhZC1tb3JlIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3ctWTogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgb3BhY2l0eTogMDsgfVxuICAuYWdncmVnYXRlIC5yZWFkLW1vcmUuaXMtcmV2ZWFsZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLmFnZ3JlZ2F0ZSAucmVhZC1tb3JlX19saW5rIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hZ2dyZWdhdGUgLnJlYWQtbW9yZV9fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuYWdncmVnYXRlIC5yZWFkLW1vcmVfX2xpbmsge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLmFnZ3JlZ2F0ZSAucmVhZC1tb3JlX19saW5rLmlzLWhpZGRlbiB7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRSRUNJUElFTlQgRFJPUERPV05cblxuXHRSZXF1aXJlcyBhIHdyYXBwZXIgdG8gbGltaXQgd2lkdGguXG5cblx0LnJlY2lwaWVudC1kcm9wZG93blxuXHRcdFxcX19oZWFkZXJcblx0XHRcXF9fbGlzdFxuXHRcdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVjaXBpZW50LWRyb3Bkb3duIHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmVjaXBpZW50LWRyb3Bkb3duIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7IH0gfVxuICAucmVjaXBpZW50LWRyb3Bkb3duOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDUpLCAwIDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmVjaXBpZW50LWRyb3Bkb3duIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5yZWNpcGllbnQtZHJvcGRvd24uaXMtb3Blbjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnJlY2lwaWVudC1kcm9wZG93bi5pcy1vcGVuIC5yZWNpcGllbnQtZHJvcGRvd25fX2hlYWRlciB7XG4gICAgY29sb3I6ICM4MjgxODE7IH1cbiAgICAucmVjaXBpZW50LWRyb3Bkb3duLmlzLW9wZW4gLnJlY2lwaWVudC1kcm9wZG93bl9faGVhZGVyOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICM4MjgxODEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0V1JBUFBFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWNpcGllbnQtZHJvcGRvd25fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA2cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnJlY2lwaWVudC1kcm9wZG93bl9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgaGVpZ2h0OiA4cmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWNpcGllbnQtZHJvcGRvd25fX2hlYWRlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuICB6LWluZGV4OiAxMDEyOyB9XG4gIC5yZWNpcGllbnQtZHJvcGRvd25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDAuM3JlbSAwLjNyZW0gMCAwLjNyZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5yZWNpcGllbnQtZHJvcGRvd25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDAgLjVyZW07IH0gfVxuICAucmVjaXBpZW50LWRyb3Bkb3duX19oZWFkZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5yZWNpcGllbnQtZHJvcGRvd25fX2hlYWRlcjphZnRlciB7XG4gICAgcmlnaHQ6IC0xcmVtO1xuICAgIHRvcDogLS4zcmVtOyB9XG5cbi5yZWNpcGllbnQtZHJvcGRvd25fX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnJlY2lwaWVudC1kcm9wZG93bl9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAxMjtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmVjaXBpZW50LWRyb3Bkb3duX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5yZWNpcGllbnQtZHJvcGRvd25fX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5yZWNpcGllbnQtZHJvcGRvd25fX2l0ZW0uaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5yZWNpcGllbnQtZHJvcGRvd25fX2l0ZW0gYSB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAucmVjaXBpZW50LWRyb3Bkb3duX19pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRSRUNJUElFTlQgTElTVFxuXG5cdFJlc3BvbnNpdmUgY29sdW1uIGJhc2VkIGxheW91dCBmb3IgYSBsaXN0IG9mIHJlY2lwaWVudHMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlY2lwaWVudC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBjb2x1bW4tZ2FwOiAzcmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5yZWNpcGllbnQtbGlzdCB7XG4gICAgICBjb2x1bW4tY291bnQ6IDE7IH0gfVxuICAucmVjaXBpZW50LWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5yZWNpcGllbnQtbGlzdCBsaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAucmVjaXBpZW50LWxpc3QgbGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0UkVDT01NRU5ERUQgQVJUSUNMRVNcblxuXHRMaXN0IG9mIGFydGljbGVzIHNpbWlsYXIgdG8gdGhlIGN1cnJlbnQgYXJ0aWNsZS5cblx0VXNlZCBhZnRlciB0aGUgc2lkZWJhciBhbmQgbWFpbiBjb250ZW50IGJsb2NrLlxuXG5cdC5yZWNvbW1lbmRlZC1hcnRpY2xlc1xuXHRcdFxcX19saXN0XG5cdFx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWNvbW1lbmRlZC1hcnRpY2xlcyBoMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlY29tbWVuZGVkLWFydGljbGVzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2xpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi5yZWNvbW1lbmRlZC1hcnRpY2xlc19faXRlbSB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIHBhZGRpbmc6IDIuNXJlbSAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnJlY29tbWVuZGVkLWFydGljbGVzX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbSAuNXJlbTsgfSB9XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19faXRlbSBoNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnJlY29tbWVuZGVkLWFydGljbGVzX19pdGVtIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG4gIC5yZWNvbW1lbmRlZC1hcnRpY2xlc19faXRlbTpob3ZlciBoNiB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRSRUxBVEVEIEFSVElDTEVTXG5cblx0QmxvY2sgb2YgY29udGVudCB0aGF0IGZsb2F0cyBuZXh0IHRvIHRoZSBtYWluIHNlY3Rpb24uXG5cdERpc3BsYXlzIGFydGljbGVzIHNpbWlsYXIgdG8gdGhlIGN1cnJlbnQgdmlldy5cblx0VXNlZCBpbmxpbmUgd2l0aCBhbiBhcnRpY2xlLlxuXG5cdC5yZWxhdGVkLWFydGljbGVzXG5cdFx0XFxfX2lubmVyXG5cdFx0XHRcXF9fbGlua1xuXHRcdFx0XHRcXF9fc3VidGl0bGVcblx0XHRcdFx0XFxfX2V4Y2VycHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRlZC1hcnRpY2xlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDAlO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjYjcwNTNmO1xuICBtYXJnaW46IDEuNXJlbSAzcmVtIDEuNXJlbSBjYWxjKC04LjMzMzMzJSAtIDEuNXJlbSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmVsYXRlZC1hcnRpY2xlcyB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAxLjVyZW0gMCAycmVtIDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlbGF0ZWQtYXJ0aWNsZXNfX2lubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDgwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IC0xLjVyZW0gYXV0byAtMS41cmVtO1xuICBoZWlnaHQ6IDExMCU7IH1cblxuLnJlbGF0ZS1hcnRpY2xlc19fbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLnJlbGF0ZS1hcnRpY2xlc19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAucmVsYXRlLWFydGljbGVzX19saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAucmVsYXRlLWFydGljbGVzX19saW5rOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cblxuLnJlbGF0ZS1hcnRpY2xlc19fc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2I3MDUzZjsgfVxuXG4ucmVsYXRlLWFydGljbGVzX19leGNlcnB0IHtcbiAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnJlbGF0ZS1hcnRpY2xlc19fZXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U0VBUkNIIEZJTFRFUlxuXG5cdENoZWNrYm94ZXMgdXNlZCB0byBkZW5vdGUgYSBmaWx0ZXIgb24gYSBzZWFyY2guXG5cdFNlZSBhbHNvICdzY3NzL2NvbXBvbmVudHMvX3RhZ3Muc2NzcydcblxuXHQuc2VhcmNoLWZpbHRlclxuXHRcdFxcX19pdGVtXG5cdFx0XFwuaXMtYWN0aXZlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC1maWx0ZXIgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTsgfVxuXG4uc2VhcmNoLWZpbHRlciAuc2VsZWN0LWFycm93IHtcbiAgdG9wOiAyLjhyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtZmlsdGVyX19yYWRpby1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWFyY2gtZmlsdGVyX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1yaWdodDogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2gtZmlsdGVyX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2gtZmlsdGVyX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAuc2VhcmNoLWZpbHRlcl9faXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogIzgyODE4MTsgfVxuICAgIC5zZWFyY2gtZmlsdGVyX19pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLnNlYXJjaC1maWx0ZXJfX2l0ZW0uaXMtYWN0aXZlIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U0VBUkNIIFJFU1VMVFNcblxuXHRTZWFyY2ggcmVzdWx0IGl0ZW1zIHdpdGhpbiB0aGUgc2VhcmNoIHJlc3VsdHMgcGFnZVxuXG5cdC5zZWFyY2gtcmVzdWx0XG5cdFx0XFxfX2NvbnRlbnRcblx0XHRcdFxcX19jb3B5XG5cdFx0XHRcXF9faW1hZ2Vcblx0XHRcXF9fbWV0YVxuXHRcdFx0XFxfX3B1YmxpY2F0aW9uXG5cdFx0XHRcXF9fZGF0ZVxuXHRcdFx0XFxfX3NlY3Rpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLXJlc3VsdCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoLXJlc3VsdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtcmVzdWx0X19jb250ZW50IGEge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5zZWFyY2gtcmVzdWx0X19jb250ZW50OmhvdmVyIGgyIHtcbiAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgaDIge1xuICBjb2xvcjogIzAwMDsgfVxuICAuc2VhcmNoLXJlc3VsdF9fY29udGVudCBoMjpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2gtcmVzdWx0X19jb250ZW50IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnNlYXJjaC1yZXN1bHRfX2NvcHkge1xuICBmbGV4OiAxIDEgNjAlOyB9XG5cbi5zZWFyY2gtcmVzdWx0X190aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoLXJlc3VsdF9fdGh1bWJuYWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWFyY2gtcmVzdWx0X190aHVtYm5haWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWFyY2gtcmVzdWx0X19tZXRhIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2VhcmNoLXJlc3VsdF9fbWV0YSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNlYXJjaC1yZXN1bHRfX3B1YmxpY2F0aW9uLCAuc2VhcmNoLXJlc3VsdF9fZGF0ZSwgLnNlYXJjaC1yZXN1bHRfX3NlY3Rpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfVxuICAuc2VhcmNoLXJlc3VsdF9fcHVibGljYXRpb246aG92ZXIsIC5zZWFyY2gtcmVzdWx0X19kYXRlOmhvdmVyLCAuc2VhcmNoLXJlc3VsdF9fc2VjdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLnNlYXJjaC1yZXN1bHRfX2RhdGUsIC5zZWFyY2gtcmVzdWx0X19zZWN0aW9uIHtcbiAgY29sb3I6ICM4MjgxODE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRTRUNUSU9OUyBBUlRJQ0xFXG5cblx0VGhpcyBjbGFzcyB3cmFwcyBhIHNpbmdsZSBhcnRpY2xlIHdpdGhpbiB0aGUgZGFpbHkgc2VjdGlvbnMgdmlld1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gIC5zZWN0aW9ucy1hcnRpY2xlIGgxIHtcbiAgICBmb250LWZhbWlseTogXCJrZXBsZXItc3RkXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjlyZW07XG4gICAgcGFkZGluZzogLjVyZW0gMS41cmVtIDEuNXJlbSAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlY3Rpb25zLWFydGljbGUgaDEge1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH0gfVxuXG4uc2VjdGlvbnMtYXJ0aWNsZSBwIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWN0aW9ucy1hcnRpY2xlIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cblxuLnNlY3Rpb25zLWFydGljbGUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2ZmZiwgI2ZmZiksIGxpbmVhci1ncmFkaWVudCgjZmZmLCAjZmZmKSwgbGluZWFyLWdyYWRpZW50KCNiNzA1M2YsICNiNzA1M2YpO1xuICBiYWNrZ3JvdW5kLXNpemU6IC4wNWVtIDFweCwuMDVlbSAxcHgsMXB4IDFweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCxuby1yZXBlYXQscmVwZWF0LXg7XG4gIHRleHQtc2hhZG93OiAwLjA0ZW0gMCAjZmZmLCAtMC4wNGVtIDAgI2ZmZiwgMCAwLjA0ZW0gI2ZmZiwgMCAtMC4wNGVtICNmZmYsIDAuMDhlbSAwICNmZmYsIC0wLjA4ZW0gMCAjZmZmLCAwLjEyZW0gMCAjZmZmLCAtMC4xMmVtIDAgI2ZmZiwgMC4xNmVtIDAgI2ZmZiwgLTAuMTZlbSAwICNmZmYsIDAuMmVtIDAgI2ZmZiwgLTAuMmVtIDAgI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5MiUsMTAwJSA5MiUsMCA5MiU7IH1cbiAgLnNlY3Rpb25zLWFydGljbGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRTRUNUSU9OIExJTktTXG5cblx0TGlzdCBvZiBhbGwgc2VjdGlvbnMgYXMgd2VsbCBhcyBjdXJyZW50IHN0b3JlcyBmcm9tIGVhY2ggc2VjdGlvblxuXG5cdC5zZWN0aW9uLWxpbmtcblx0XFxfX3RpdGxlXG5cdFxcX19pY29uXG5cdFxcX19saXN0XG5cdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDNyZW0gLjVyZW0gMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzAwMDtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlY3Rpb24tbGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNlY3Rpb24tbGluayB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi1saW5rX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiAycmVtIDA7IH1cbiAgLnNlY3Rpb24tbGlua19fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5zZWN0aW9uLWxpbmtfX3RpdGxlOmhvdmVyIC5zZWN0aW9uLWxpbmtfX2ljb24ge1xuICAgIGFuaW1hdGlvbjogcG9wIDAuNThzIGVhc2UgYm90aDsgfVxuXG4uc2VjdGlvbi1saW5rX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTRweDsgfVxuICAuc2VjdGlvbi1saW5rX19pY29uIHN2ZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAuMnJlbTtcbiAgICBoZWlnaHQ6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWN0aW9uLWxpbmtfX2ljb24ge1xuICAgICAgdG9wOiAxMHB4OyB9IH1cblxuLnNlY3Rpb24tbGlua19fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc2VjdGlvbi1saW5rX19pdGVtIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zZWN0aW9uLWxpbmtfX2l0ZW0ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9IH1cbiAgLnNlY3Rpb24tbGlua19faXRlbSBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5zZWN0aW9uLWxpbmtfX2l0ZW0gYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNIQVJFIFNPQ0lBTFxuXG5cdFNvY2lhbCBzaGFyZSBpY29ucyBvbiBhcnRpY2xlc1xuXG5cdC5zaGFyZS1zb2NpYWxcblx0XFwtLXJpZ2h0XG5cdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNoYXJlLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNoYXJlLXNvY2lhbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2hhcmUtc29jaWFsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfSB9XG4gIC5zaGFyZS1zb2NpYWwtLXJpZ2h0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zaGFyZS1zb2NpYWwtLXJpZ2h0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9IH1cblxuLnNoYXJlLXNvY2lhbF9faXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTsgfVxuICAuc2hhcmUtc29jaWFsX19pdGVtICsgLnNoYXJlLXNvY2lhbF9faXRlbSB7XG4gICAgcGFkZGluZzogMC41cmVtOyB9XG4gIC5zaGFyZS1zb2NpYWxfX2l0ZW0gc3ZnIHtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG4gIC5zaGFyZS1zb2NpYWxfX2l0ZW06aG92ZXIgc3ZnIHtcbiAgICBmaWxsOiAjYjcwNTNmOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U0lERUJBUiBQT1BVTEFSXG5cblx0QSBsaXN0IG9mIHBvcHVsYXIgYXJ0aWNsZXMuXG5cblx0LnNpZGViYXItcG9wdWxhclxuXHRcdFxcX190aXRsZVxuXHRcdFxcX19saXN0XG5cdFx0XHRcXF9faXRlbVxuXHRcdFx0XHRcXF9fdGh1bWJuYWlsXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItcG9wdWxhciB7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwIDEuMjVyZW07IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXBvcHVsYXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2lkZWJhci1wb3B1bGFyX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLnNpZGViYXItcG9wdWxhcl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2lkZWJhci1wb3B1bGFyX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtY291bnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaWRlYmFyLXBvcHVsYXJfX2l0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5zaWRlYmFyLXBvcHVsYXJfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTsgfVxuICAuc2lkZWJhci1wb3B1bGFyX19pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNpZGViYXItcG9wdWxhcl9faXRlbSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5zaWRlYmFyLXBvcHVsYXJfX2l0ZW0gaDUge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAuc2lkZWJhci1wb3B1bGFyX19pdGVtIGg1OjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwia2VwbGVyLXN0ZC1zZW1pY29uZGVuc2VkLWRpc1wiLCBzZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAuc2lkZWJhci1wb3B1bGFyX19pdGVtIGg1OjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS45cmVtOyB9IH1cbiAgLnNpZGViYXItcG9wdWxhcl9faXRlbS0tbWVkaWEgYSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2lkZWJhci1wb3B1bGFyX19pdGVtLS1tZWRpYSBoNSB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5zaWRlYmFyLXBvcHVsYXJfX2l0ZW0tLW1lZGlhIGg1OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaWRlYmFyLXBvcHVsYXJfX3RodW1ibmFpbCB7XG4gIGZsZXg6IDAgMCAyNSU7IH1cbiAgLnNpZGViYXItcG9wdWxhcl9fdGh1bWJuYWlsIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRTSURFQkFSIFFVT1RFXG5cblx0UXVvdGUgYmxvY2sgaW4gdGhlIHNpZGViYXJcblxuXHQuc2lkZWJhci1xdW90ZVxuXHRcXF9fdGl0bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1xdW90ZSB7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwIDFyZW0gM3JlbSAzcmVtOyB9XG4gIC5zaWRlYmFyLXF1b3RlIGJsb2NrcXVvdGUge1xuICAgIGNvbG9yOiAjYjcwNTNmO1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2lkZWJhci1xdW90ZSBibG9ja3F1b3RlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gICAgLnNpZGViYXItcXVvdGUgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogb3Blbi1xdW90ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIuNHJlbTsgfVxuICAgIC5zaWRlYmFyLXF1b3RlIGJsb2NrcXVvdGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogY2xvc2UtcXVvdGU7IH1cbiAgLnNpZGViYXItcXVvdGUgYSB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgICAuc2lkZWJhci1xdW90ZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1xdW90ZV9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U0lERUJBUiBEUk9QTElTVFxuXG5cdExpc3Qgb2YgaXRlbXMgdGhhdCBjYW4gYmUgaW5maW5pdGVseSBleHBhbmRhYmxlLlxuXHRTZWUgYWxzbyAnanMvX3NpZGViYXItZHJvcGxpc3QuanMnXG5cblx0LnNpZGViYXItZHJvcGxpc3Rcblx0XFxfX3RvZ2dsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLWRyb3BsaXN0IHVsIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiA0NXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UtaW4tb3V0OyB9XG5cbi5zaWRlYmFyLWRyb3BsaXN0IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNpZGViYXItZHJvcGxpc3QgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9IH1cblxuLnNpZGViYXItZHJvcGxpc3QgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgLnNpZGViYXItZHJvcGxpc3QgYTpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLWRyb3BsaXN0X190b2dnbGUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4yMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuM3JlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAwLjNyZW0gc29saWQgIzAwMDtcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2lkZWJhci1kcm9wbGlzdF9fdG9nZ2xlIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTsgfSB9XG4gIC5zaWRlYmFyLWRyb3BsaXN0X190b2dnbGU6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5zaWRlYmFyLWRyb3BsaXN0X190b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAgMC40cmVtO1xuICAgIGJvcmRlci1jb2xvcjogIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc2lkZWJhci1kcm9wbGlzdF9fdG9nZ2xlOjphZnRlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogLjVyZW0gLjVyZW0gMCAuNXJlbTsgfSB9XG4gIC5zaWRlYmFyLWRyb3BsaXN0X190b2dnbGU6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJyZW07XG4gICAgcmlnaHQ6IDNyZW07XG4gICAgbGVmdDogYXV0bzsgfVxuICAuc2lkZWJhci1kcm9wbGlzdF9fdG9nZ2xlLmlzLXVwOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U0lERUJBUiBTVE9SSUVTXG5cblx0QSBmZXcgbGlua3MgdG8gb3RoZXIgc3RvcmllcyBhdmFpbGFibGUgaW4gdGhlIHNpZGViYXIuXG5cdFN0eWxlcyBtb3N0bHkgd2l0aCByYXcgZWxlbWVudHMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItc3RvcmllcyBoMzphZnRlciB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2lkZWJhci1zdG9yaWVzIGgzOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaWRlYmFyLXN0b3JpZXMgaDM6YWZ0ZXIge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbi5zaWRlYmFyLXN0b3JpZXMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc2lkZWJhci1zdG9yaWVzIHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uc2lkZWJhci1zdG9yaWVzIGxpIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgIzAwMDtcbiAgcGFkZGluZzogMXJlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNpZGViYXItc3RvcmllcyBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtOyB9IH1cblxuLnNpZGViYXItc3RvcmllcyBhIHtcbiAgY29sb3I6ICMwMDA7IH1cbiAgLnNpZGViYXItc3RvcmllcyBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNJREVCQVIgVFdJVFRFUlxuXG5cdEN1cnJlbnRseSBqdXN0IGEgcGxhY2Vob2xkZXIgaW1hZ2Ugd2l0aCBhIHRpdGxlLlxuXHRXaWxsIGxpa2VseSBuZWVkIGFkZGl0aW9uYWwgc3R5bGluZy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci10d2l0dGVyIHN2ZyB7XG4gIHdpZHRoOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNJREVCQVIgUExVR1xuXG5cdE1hZGUgZm9yIHBsYWNpbmcgYW4gYWR2ZXJ0aXNlciBpbWFnZSBpbnRvXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItcGx1ZyB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNJREVCQVIgUkVTT1VSQ0VTXG5cblx0TGlua3MgdG8gdGhlIHJlc291cmNlIGNlbnRlciBvciBhZ2dyZWdhdGUgc2VydmljZXMuXG5cblx0LnNpZGViYXItcmVzb3VyY2VzXG5cdFx0XFxfX2NvbnRlbnRcblx0XHRcdFxcX190aXRsZVxuXHRcdFx0XFxfX2xpc3Rcblx0XHRcdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1yZXNvdXJjZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwLjVyZW0gY2FsYygzcmVtICsgMS41cmVtKTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2I3MDUzZjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zaWRlYmFyLXJlc291cmNlcyB7XG4gICAgICBtYXJnaW46IDJyZW0gMC41cmVtIGNhbGMoM3JlbSArIDEuNXJlbSk7IH0gfVxuXG4uc2lkZWJhci1yZXNvdXJjZXNfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogODAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogLTEuNXJlbSBhdXRvIC0xLjVyZW07IH1cblxuLnNpZGViYXItcmVzb3VyY2VzX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpZGViYXItcmVzb3VyY2VzX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgY29sb3I6ICNiNzA1M2Y7XG4gIHBhZGRpbmc6IDAgMXJlbSAzcmVtOyB9XG5cbi5zaWRlYmFyLXJlc291cmNlc19faXRlbSB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07IH1cbiAgLnNpZGViYXItcmVzb3VyY2VzX19pdGVtIGEge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNpZGViYXItcmVzb3VyY2VzX19pdGVtIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiNzA1M2Y7IH1cbiAgLnNpZGViYXItcmVzb3VyY2VzX19pdGVtIGg0IHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuc2lkZWJhci1yZXNvdXJjZXNfX2l0ZW0gaDYge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U1BFQUtFUiBMSVNUXG5cblx0V3JhcHBlciBmb3IgYSBidW5jaCBvZiAnc3BlYWtlci10aWxlJ3MuXG5cdEhhcyB0d28gdmFyaWFudHMsIHN0YW5kYXJkIGFuZCBsYXJnZVxuXG5cdC5zcGVha2VyLWxpc3Rcblx0XHRcXC0tbGFyZ2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3BlYWtlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BlYWtlci1saXN0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuc3BlYWtlci1saXN0IC5zcGVha2VyLXRpbGUge1xuICAgIG1hcmdpbjogMnJlbSAuODMzMzMlO1xuICAgIGZsZXg6IDAgMCAxNSU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgLnNwZWFrZXItbGlzdCAuc3BlYWtlci10aWxlIHtcbiAgICAgICAgbWFyZ2luOiAycmVtIC41JTtcbiAgICAgICAgZmxleDogMCAwIDI0JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zcGVha2VyLWxpc3QgLnNwZWFrZXItdGlsZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW07XG4gICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cbiAgLnNwZWFrZXItbGlzdC0tbGFyZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNwZWFrZXItbGlzdC0tbGFyZ2UgLnNwZWFrZXItdGlsZSB7XG4gICAgICBtYXJnaW46IDJyZW07XG4gICAgICBmbGV4OiAwIDAgMjAlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjEuOTllbSkge1xuICAgICAgICAuc3BlYWtlci1saXN0LS1sYXJnZSAuc3BlYWtlci10aWxlIHtcbiAgICAgICAgICBtYXJnaW46IDJyZW0gMSU7XG4gICAgICAgICAgZmxleDogMCAwIDMwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgICAuc3BlYWtlci1saXN0LS1sYXJnZSAuc3BlYWtlci10aWxlIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRTUEVBS0VSIFRJTEVcblxuXHRJbmRpdmlkdWFsIHRpbGUgZm9yIGEgc2luZ2xlIHNwZWFrZXIuXG5cdFNob3VsZCBiZSB3cmFwcGVkIGluIGEgc3BlYWtlciBsaXN0IGZvciBmbGV4IHRvIHdvcmsgY29ycmVjdGx5LlxuXG5cdC5zcGVha2VyLXRpbGVcblx0XHRcXC0tc21hbGxcblx0XHRcXF9fb3ZlcmxheS10ZXh0XG5cdFx0XFxfX21ldGFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3BlYWtlci10aWxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNwZWFrZXItdGlsZTpob3ZlciBmaWdjYXB0aW9uIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGVha2VyLXRpbGU6aG92ZXIgaDIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5zcGVha2VyLXRpbGU6aG92ZXIgLnNwZWFrZXItdGlsZV9fb3ZlcmxheS10ZXh0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAuc3BlYWtlci10aWxlIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zcGVha2VyLXRpbGUgZmlnY2FwdGlvbiB7XG4gICAgdG9wOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuICAuc3BlYWtlci10aWxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BlYWtlci10aWxlLS1zbWFsbCBhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAuc3BlYWtlci10aWxlLS1zbWFsbCBmaWd1cmUge1xuICAgICAgZmxleC1iYXNpczogMjUlOyB9XG4gICAgLnNwZWFrZXItdGlsZS0tc21hbGwgLnNwZWFrZXItdGlsZV9fbWV0YSB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG4gICAgICBmbGV4LWJhc2lzOiA3NSU7IH1cbiAgICAuc3BlYWtlci10aWxlLS1zbWFsbCAuc3BlYWtlci10aWxlX19vdmVybGF5LXRleHQ6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAuNXJlbSBhdXRvOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcGVha2VyLXRpbGVfX292ZXJsYXktdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMnM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zcGVha2VyLXRpbGVfX292ZXJsYXktdGV4dCB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuXG4uc3BlYWtlci10aWxlX19tZXRhIHtcbiAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgLnNwZWFrZXItdGlsZV9fbWV0YSBoMiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U1BFQUtFUiBDQVJPVVNFTFxuXG5cdEZsaWNrdHkgY2Fyb3VzZWwgb2YgdmFyaW91cyBzcGVha2Vycy5cblx0TGlua3MgdG8gdGhlIHNwZWFrZXIgc2luZ2xlIHBhZ2UuXG5cdEZsaWNrdHkgb3ZlcnJpZGVzIGV4aXN0IHdpdGhpbiAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgY2xhc3NcblxuXHQuc3BlYWtlci1jYXJvdXNlbFxuXHRcdFxcX19jYXJvdXNlbFxuXHRcdFx0XFxfX2NlbGxcblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcGVha2VyLWNhcm91c2VsIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zcGVha2VyLWNhcm91c2VsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zcGVha2VyLWNhcm91c2VsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwZWFrZXItY2Fyb3VzZWxfX2Nhcm91c2VsIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5zcGVha2VyLWNhcm91c2VsX19jYXJvdXNlbC5mbGlja2l0eS1lbmFibGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICAgIHRvcDogMzAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQ6ICNiNzA1M2Y7XG4gICAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2I3MDUzZjsgfVxuICAgIC5zcGVha2VyLWNhcm91c2VsX19jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b246aG92ZXIgLmFycm93IHtcbiAgICAgICAgZmlsbDogI2I3MDUzZjsgfVxuICAgIC5zcGVha2VyLWNhcm91c2VsX19jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgICBsZWZ0OiAtNDBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgICAgLnNwZWFrZXItY2Fyb3VzZWxfX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgICAgICAgICBsZWZ0OiAtNnZ3OyB9IH1cbiAgICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgICByaWdodDogLTQwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAgIC5zcGVha2VyLWNhcm91c2VsX19jYXJvdXNlbCAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICAgICAgICByaWdodDogLTZ2dzsgfSB9XG4gICAgICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCBzdmcge1xuICAgICAgICBsZWZ0OiAyOCU7IH1cbiAgICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmFycm93IHtcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG4gICAgICBmaWxsOiAjZmZmOyB9XG4gICAgLnNwZWFrZXItY2Fyb3VzZWxfX2Nhcm91c2VsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIC5uby1zdmcge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc3BlYWtlci1jYXJvdXNlbF9fY2Fyb3VzZWwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gc3ZnIHtcbiAgICAgIGhlaWdodDogNDAlO1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGxlZnQ6IDMwJTtcbiAgICAgIHRvcDogMzAlOyB9XG5cbi5zcGVha2VyLWNhcm91c2VsX19jZWxsIHtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAyLjUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNwZWFrZXItY2Fyb3VzZWxfX2NlbGwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEwJTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U1BPTlNPUiBTRUNUSU9OXG5cblx0Q29udGFpbnMgYSBsb2dvIGFuZCBpbmZvcm1hdGlvbiBhYm91dCBhIGNlcnRhaW4gc3BvbnNvci5cblxuXHQuc3BvbnNvci1zZWN0aW9uXG5cdFx0XFxfX2xvZ29cblx0XHRcXF9fdGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcG9uc29yLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNwb25zb3Itc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BvbnNvci1zZWN0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwb25zb3Itc2VjdGlvbl9fbG9nbyB7XG4gIGZsZXgtYmFzaXM6IDI1JTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zcG9uc29yLXNlY3Rpb25fX2xvZ28ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuICAuc3BvbnNvci1zZWN0aW9uX19sb2dvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG5cbi5zcG9uc29yLXNlY3Rpb25fX3RleHQge1xuICBmbGV4LWJhc2lzOiA3NSU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BvbnNvci1zZWN0aW9uX190ZXh0IHtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNQT05TT1IgVElMRVxuXG5cdE11c3QgdXNlIHRoZSBzcG9uc29yLWxpc3QgYXMgYSB3cmFwcGVyIGZvciBmbGV4IGxheW91dCB0byB3b3JrLlxuXHRBIHNpbmdsZSB0aWxlIHNob3VsZCBwcmVzZW50IGJvdGggdGhlIGxvZ28gYW5kIGEgdGl0bGUuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwb25zb3ItbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnNwb25zb3ItdGlsZSB7XG4gIGZsZXgtYmFzaXM6IDE2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnNwb25zb3ItdGlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BvbnNvci10aWxlIHtcbiAgICAgIGZsZXg6IDAgMCA1MCU7IH0gfVxuICAuc3BvbnNvci10aWxlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zcG9uc29yLXRpbGUgaW1nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5zcG9uc29yLXRpbGUgZmlnY2FwdGlvbiB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuICAgIGNvbG9yOiAjODI4MTgxOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U1BPTlNPUkVEIEFSVElDTEUgTElOS1xuXG5cdEdlbmVyaWMgYmxvY2sgb2YgY29udGVudCBhbmQgbGluay5cblx0Rm91bmQgbW9zdGx5IG9uIHRoZSBsYW5kaW5nIHBhZ2VzLlxuXHRBbHNvIGhhcyBhIHZhcmlhbnQgZm9yIGNvbmZlcmVuY2UgcGFnZXMuXG5cblx0LnNwb25zb3JlZC1hcnRpY2xlLWxpbmtcblx0XHRcXC0tY29uZmVyZW5jZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcG9uc29yZWQtYXJ0aWNsZS1saW5rIHtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc3BvbnNvcmVkLWFydGljbGUtbGluayBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zcG9uc29yZWQtYXJ0aWNsZS1saW5rIGgyIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgcGFkZGluZzogMCAyLjI1cmVtIC41cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zcG9uc29yZWQtYXJ0aWNsZS1saW5rIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07IH0gfVxuICAuc3BvbnNvcmVkLWFydGljbGUtbGluayBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBwYWRkaW5nOiAwIDIuMjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNwb25zb3JlZC1hcnRpY2xlLWxpbmsgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfSB9XG4gIC5zcG9uc29yZWQtYXJ0aWNsZS1saW5rIHAubGFiZWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjc1cmVtOyB9XG4gIC5zcG9uc29yZWQtYXJ0aWNsZS1saW5rOmhvdmVyIGgyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuc3BvbnNvcmVkLWFydGljbGUtbGluay0tam9pbnQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IC4zcmVtO1xuICAgIHdpZHRoOiA2LjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzZlbSkgYW5kIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BvbnNvcmVkLWFydGljbGUtbGluayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgICAgIC5zcG9uc29yZWQtYXJ0aWNsZS1saW5rIC5zcG9uc29yZWQtYXJ0aWNsZS1saW5rX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHQtLSBFbGVtZW50cyAtLVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcG9uc29yZWQtYXJ0aWNsZS1saW5rX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtYmFzaXM6IDY1JTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgd2lkdGg6IDIwMHB4OyB9XG5cbi5zcG9uc29yZWQtYXJ0aWNsZS1saW5rX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3BvbnNvcmVkLWFydGljbGUtbGlua19fY29weSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BvbnNvcmVkLWFydGljbGUtbGlua19fY29weSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG5cbi5zcG9uc29yZWQtYXJ0aWNsZS1saW5rX19jcmVkaXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gIHJpZ2h0OiAuNXJlbTtcbiAgY29sb3I6ICM4MjgxODE7IH1cblxuLnNwb25zb3JlZC1hcnRpY2xlLWxpbmtfX3Nwb25zb3JlZCB7XG4gIGNvbG9yOiAjYjcwNTNmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHQtLSBNb2RpZmllcnMgLS1cblx0XFwtLUNvbmZlcmVuY2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3BvbnNvcmVkLWFydGljbGUtbGluay0tY29uZmVyZW5jZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuc3BvbnNvcmVkLWFydGljbGUtbGluay0tY29uZmVyZW5jZSAuaW1nLWxhYmVsLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zcG9uc29yZWQtYXJ0aWNsZS1saW5rLS1jb25mZXJlbmNlIC5pbWctbGFiZWwtd3JhcHBlciBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zcG9uc29yZWQtYXJ0aWNsZS1saW5rLS1jb25mZXJlbmNlIC5pbWctbGFiZWwtd3JhcHBlciAubGFiZWwge1xuICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjYjcwNTNmO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwYWRkaW5nOiAwLjdyZW0gMnJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpOyB9XG4gIC5zcG9uc29yZWQtYXJ0aWNsZS1saW5rLS1jb25mZXJlbmNlIC5kYXRlcyB7XG4gICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICBjb2xvcjogI2I3MDUzZjtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3BvbnNvcmVkLWFydGljbGUtbGluay0tY29uZmVyZW5jZSAuZGF0ZXMge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTsgfSB9XG4gICAgLnNwb25zb3JlZC1hcnRpY2xlLWxpbmstLWNvbmZlcmVuY2UgLmRhdGVzOjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjdyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07IH1cbiAgLnNwb25zb3JlZC1hcnRpY2xlLWxpbmstLWNvbmZlcmVuY2UgcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNFQ1RJT04gTElOS1NcblxuXHRMaXN0IG9mIGFsbCBzZWN0aW9ucyBhcyB3ZWxsIGFzIGN1cnJlbnQgc3RvcmVzIGZyb20gZWFjaCBzZWN0aW9uXG5cblx0LnNwb25zb3JlZC1zZWN0aW9uLWxpbmtcblx0XFxfX3RpdGxlXG5cdFxcX19pY29uXG5cdFxcX19saXN0XG5cdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3BvbnNvcmVkLXNlY3Rpb24tbGluayB7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGJvcmRlci1ib3R0b206IDAuM3JlbSBzb2xpZCAjMDAwO1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgcGFkZGluZzogMCAycmVtIDNyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zcG9uc29yZWQtc2VjdGlvbi1saW5rIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zcG9uc29yZWQtc2VjdGlvbi1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnNwb25zb3JlZC1zZWN0aW9uLWxpbmsgaDMge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5zcG9uc29yZWQtc2VjdGlvbi1saW5rIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwb25zb3JlZC1zZWN0aW9uLWxpbmtfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAuc3BvbnNvcmVkLXNlY3Rpb24tbGlua19fdGl0bGU6aG92ZXIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5zcG9uc29yZWQtc2VjdGlvbi1saW5rX190aXRsZTpob3ZlciAuc3BvbnNvcmVkLXNlY3Rpb24tbGlua19faWNvbiB7XG4gICAgYW5pbWF0aW9uOiBwb3AgMC41OHMgZWFzZSBib3RoOyB9XG5cbi5zcG9uc29yZWQtc2VjdGlvbi1saW5rX19hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsZXR0ZXItc3BhY2luZzogMDsgfVxuXG4uc3BvbnNvcmVkLXNlY3Rpb24tbGlua19fc3BvbnNvciB7XG4gIGNvbG9yOiAjYjcwNTNmO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNwb25zb3JlZC1zZWN0aW9uLWxpbmtfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzA1M2Y7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAzNnB4OyB9XG4gIC5zcG9uc29yZWQtc2VjdGlvbi1saW5rX19pY29uIHN2ZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAuMnJlbTtcbiAgICBoZWlnaHQ6IDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zcG9uc29yZWQtc2VjdGlvbi1saW5rX19pY29uIHtcbiAgICAgIHRvcDogMjRweDsgfSB9XG5cbi5zcG9uc29yZWQtc2VjdGlvbi1saW5rX19saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5zcG9uc29yZWQtc2VjdGlvbi1saW5rX19pdGVtIHtcbiAgcGFkZGluZzogMXJlbSAwIDA7IH1cbiAgLnNwb25zb3JlZC1zZWN0aW9uLWxpbmtfX2l0ZW0gYSBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0U0VBUkNIIFJFU1VMVFNcblxuXHRTZWFyY2ggcmVzdWx0IGl0ZW1zIHdpdGhpbiB0aGUgc2VhcmNoIHJlc3VsdHMgcGFnZVxuXG5cdC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdFxuXHRcdFxcX19jb250ZW50XG5cdFx0XHRcXF9fY29weVxuXHRcdFx0XFxfX2ltYWdlXG5cdFx0XFxfX21ldGFcblx0XHRcdFxcX19wdWJsaWNhdGlvblxuXHRcdFx0XFxfX2RhdGVcblx0XHRcdFxcX19zZWN0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0IHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgcGFkZGluZzogMjJweCA2MHB4IDIycHggMTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7IH1cbiAgLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0X19jb250ZW50IGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0X19jb250ZW50IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX2NvbnRlbnQ6aG92ZXIgaDIge1xuICAgIGNvbG9yOiAjYjcwNTNmOyB9XG4gIC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdF9fY29udGVudCBoMiB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTsgfVxuICAgIC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdF9fY29udGVudCBoMjpob3ZlciB7XG4gICAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTsgfSB9XG4gIC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdF9fY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdF9fY29udGVudCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0X19jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0X19jb250ZW50IHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0X19jb3B5IHtcbiAgZmxleDogMSAxIDYwJTsgfVxuXG4uc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX21ldGEge1xuICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdF9fbWV0YSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0X19zcG9uc29yZWQge1xuICBjb2xvcjogI2I3MDUzZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0X190aHVtYm5haWwge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX3RodW1ibmFpbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX3RodW1ibmFpbCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0X19wdWJsaWNhdGlvbiwgLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0X19kYXRlLCAuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX3NlY3Rpb24ge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfVxuICAuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX3B1YmxpY2F0aW9uOmhvdmVyLCAuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX2RhdGU6aG92ZXIsIC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdF9fc2VjdGlvbjpob3ZlciB7XG4gICAgY29sb3I6ICNiNzA1M2Y7IH1cblxuLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0X19kYXRlLCAuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX3NlY3Rpb24ge1xuICBjb2xvcjogIzgyODE4MTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdFNUQU5EQVJEIEFSVElDTEUgTElOS1xuXG5cdEdlbmVyaWMgYmxvY2sgb2YgY29udGVudCBhbmQgbGluay5cblx0Rm91bmQgbW9zdGx5IG9uIHRoZSBsYW5kaW5nIHBhZ2VzLlxuXHRBbHNvIGhhcyBhIHZhcmlhbnQgZm9yIGNvbmZlcmVuY2UgcGFnZXMuXG5cblx0LnN0YW5kYXJkLWFydGljbGUtbGlua1xuXHRcdFxcLS1jb25mZXJlbmNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0YW5kYXJkLWFydGljbGUtbGluayB7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLXRvcDogMS41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN0YW5kYXJkLWFydGljbGUtbGluayB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG4gIC5zdGFuZGFyZC1hcnRpY2xlLWxpbmsgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rIGgyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAuNXJlbTsgfVxuICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rIHAge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgLnN0YW5kYXJkLWFydGljbGUtbGluayBwLmxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IC43NXJlbTsgfVxuICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rOmhvdmVyIGgyIHtcbiAgICBjb2xvcjogI2I3MDUzZjsgfVxuICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rLS1qb2ludDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogLjNyZW07XG4gICAgd2lkdGg6IDYuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0LS0gRWxlbWVudHMgLS1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RhbmRhcmQtYXJ0aWNsZS1saW5rX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN0YW5kYXJkLWFydGljbGUtbGlua19faW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gIC5zdGFuZGFyZC1hcnRpY2xlLWxpbmtfX2ltYWdlIGZpZ2NhcHRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdGFuZGFyZC1hcnRpY2xlLWxpbmtfX2ltYWdlIGZpZ2NhcHRpb246OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjcwNTNmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAuNHJlbTsgfVxuXG4uc3RhbmRhcmQtYXJ0aWNsZS1saW5rX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDExcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3RhbmRhcmQtYXJ0aWNsZS1saW5rX19jcmVkaXQge1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gIHJpZ2h0OiAuNXJlbTtcbiAgY29sb3I6ICM4MjgxODE7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHQtLSBNb2RpZmllcnMgLS1cblx0XFwtLUNvbmZlcmVuY2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RhbmRhcmQtYXJ0aWNsZS1saW5rLS1jb25mZXJlbmNlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zdGFuZGFyZC1hcnRpY2xlLWxpbmstLWNvbmZlcmVuY2UgLmltZy1sYWJlbC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rLS1jb25mZXJlbmNlIC5pbWctbGFiZWwtd3JhcHBlciBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5zdGFuZGFyZC1hcnRpY2xlLWxpbmstLWNvbmZlcmVuY2UgLmltZy1sYWJlbC13cmFwcGVyIC5sYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNiNzA1M2Y7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMS41cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7IH1cbiAgLnN0YW5kYXJkLWFydGljbGUtbGluay0tY29uZmVyZW5jZSAuZGF0ZXMge1xuICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgY29sb3I6ICNiNzA1M2Y7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLnN0YW5kYXJkLWFydGljbGUtbGluay0tY29uZmVyZW5jZSAuZGF0ZXMge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuN3JlbTsgfSB9XG4gICAgLnN0YW5kYXJkLWFydGljbGUtbGluay0tY29uZmVyZW5jZSAuZGF0ZXM6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuN3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTsgfVxuICAuc3RhbmRhcmQtYXJ0aWNsZS1saW5rLS1jb25mZXJlbmNlIHAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRCRU0gTW9kdWxlXG5cblx0LnRhYmxlLW1hbmFnZXJcblx0XFxfX2hlYWRlclxuXHRcdFxcX19oZWFkZXItZWRpdFxuXHRcdFxcX19oZWFkZXItcGFuZWxcblx0XFxfc2VhdHNcblx0XHRcXF9fc2VhdC1hZGRcblx0XHRcXF9fc2VhdC1yb3dcblx0XHRcdFxcX19zZWF0LW51bWJlclxuXHRcdFx0XFxfX3NlYXQtbmFtZVxuXHRcdFx0XFxfX3NlYXQtZWRpdFxuXHRcdFx0XFxfX3NlYXQtbW92ZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZS1tYW5hZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogNy41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gICAgLnRhYmxlLW1hbmFnZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlx0RXZlcnl0aGluZyBhYm92ZSB0aGUgcm93cyBvZiBzZWF0c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZS1tYW5hZ2VyX19oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gI2YyZjJmMiBzb2xpZDtcbiAgbWFyZ2luLWJvdHRvbTogMi4yNXJlbTsgfVxuICAudGFibGUtbWFuYWdlcl9faGVhZGVyIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9XG4gIC50YWJsZS1tYW5hZ2VyX19oZWFkZXIgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9XG5cbi50YWJsZS1tYW5hZ2VyX19oZWFkZXItZWRpdCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGFibGUtbWFuYWdlcl9faGVhZGVyLWVkaXQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLnRhYmxlLW1hbmFnZXJfX2hlYWRlci1lZGl0OmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC50YWJsZS1tYW5hZ2VyX19oZWFkZXItZWRpdDpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6ICNiNzA1M2Y7IH1cbiAgLnRhYmxlLW1hbmFnZXJfX2hlYWRlci1lZGl0IHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4udGFibGUtbWFuYWdlcl9faGVhZGVyLXBhbmVsIHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudGFibGUtbWFuYWdlcl9faGVhZGVyLXBhbmVsLmlzLW9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXHRTZWN0aW9uIGZvciB2aWV3aW5nIHRvdGFsIHNlYXRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLW1hbmFnZXJfX3NlYXRzLXRvdGFsIHtcbiAgYm9yZGVyLWJvdHRvbTogMC4xcmVtICNmMmYyZjIgc29saWQ7IH1cbiAgLnRhYmxlLW1hbmFnZXJfX3NlYXRzLXRvdGFsIGg1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtOyB9XG5cbi50YWJsZS1tYW5hZ2VyX19zZWF0LWFkZCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIycmVtO1xuICBsaW5lLWhlaWdodDogMS4zcmVtO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIuMjVyZW07XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAudGFibGUtbWFuYWdlcl9fc2VhdC1hZGQge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xcmVtOyB9IH1cbiAgLnRhYmxlLW1hbmFnZXJfX3NlYXQtYWRkOmhvdmVyIHtcbiAgICBjb2xvcjogI2I3MDUzZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC50YWJsZS1tYW5hZ2VyX19zZWF0LWFkZDpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6ICNiNzA1M2Y7IH1cbiAgLnRhYmxlLW1hbmFnZXJfX3NlYXQtYWRkIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuXG4udGFibGUtbWFuYWdlcl9fc2F2ZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gICAgLnRhYmxlLW1hbmFnZXJfX3NhdmUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfSB9XG4gIC50YWJsZS1tYW5hZ2VyX19zYXZlIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gICAgICAudGFibGUtbWFuYWdlcl9fc2F2ZSBidXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsZXg6IDAgMCA0OCU7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcdEluZGl2aWR1YWwgc2VhdCByb3dzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLW1hbmFnZXJfX3NlYXQge1xuICBib3JkZXItYm90dG9tOiAwLjFyZW0gc29saWQgI2YyZjJmMjsgfVxuXG4udGFibGUtbWFuYWdlcl9fc2VhdC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG5cbi50YWJsZS1tYW5hZ2VyX19zZWF0LW51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmbGV4OiAwIDAgMjAlOyB9XG5cbi50YWJsZS1tYW5hZ2VyX19zZWF0LW5hbWUge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuN3JlbTtcbiAgZmxleDogMCAwIDUwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50YWJsZS1tYW5hZ2VyX19zZWF0LW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9IH1cbiAgLnRhYmxlLW1hbmFnZXJfX3NlYXQtbmFtZS5pcy1lbXB0eSB7XG4gICAgY29sb3I6ICM4MjgxODE7IH1cblxuLnRhYmxlLW1hbmFnZXJfX3NlYXQtZWRpdC1idXR0b24sIC50YWJsZS1tYW5hZ2VyX19zZWF0LW1vdmUtYnV0dG9uIHtcbiAgZmxleDogMCAwIDEwJTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNyZW07XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC50YWJsZS1tYW5hZ2VyX19zZWF0LWVkaXQtYnV0dG9uLCAudGFibGUtbWFuYWdlcl9fc2VhdC1tb3ZlLWJ1dHRvbiB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07IH0gfVxuICAudGFibGUtbWFuYWdlcl9fc2VhdC1lZGl0LWJ1dHRvbjpob3ZlciwgLnRhYmxlLW1hbmFnZXJfX3NlYXQtZWRpdC1idXR0b24uaXMtYWN0aXZlLCAudGFibGUtbWFuYWdlcl9fc2VhdC1tb3ZlLWJ1dHRvbjpob3ZlciwgLnRhYmxlLW1hbmFnZXJfX3NlYXQtbW92ZS1idXR0b24uaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogI2I3MDUzZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgIGJvcmRlcjogMDsgfVxuICAgIC50YWJsZS1tYW5hZ2VyX19zZWF0LWVkaXQtYnV0dG9uOmhvdmVyIHBhdGgsIC50YWJsZS1tYW5hZ2VyX19zZWF0LWVkaXQtYnV0dG9uLmlzLWFjdGl2ZSBwYXRoLCAudGFibGUtbWFuYWdlcl9fc2VhdC1tb3ZlLWJ1dHRvbjpob3ZlciBwYXRoLCAudGFibGUtbWFuYWdlcl9fc2VhdC1tb3ZlLWJ1dHRvbi5pcy1hY3RpdmUgcGF0aCB7XG4gICAgICBmaWxsOiAjYjcwNTNmOyB9XG4gIC50YWJsZS1tYW5hZ2VyX19zZWF0LWVkaXQtYnV0dG9uIHN2ZywgLnRhYmxlLW1hbmFnZXJfX3NlYXQtbW92ZS1idXR0b24gc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnRhYmxlLW1hbmFnZXJfX3NlYXQtZWRpdC1idXR0b24gc3BhbiwgLnRhYmxlLW1hbmFnZXJfX3NlYXQtbW92ZS1idXR0b24gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnRhYmxlLW1hbmFnZXJfX3NlYXQtZWRpdC1wYW5lbCwgLnRhYmxlLW1hbmFnZXJfX3NlYXQtbW92ZS1wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRhYmxlLW1hbmFnZXJfX3NlYXQtZWRpdC1wYW5lbC5pcy1vcGVuLCAudGFibGUtbWFuYWdlcl9fc2VhdC1tb3ZlLXBhbmVsLmlzLW9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50YWJsZS1tYW5hZ2VyX19zZWF0LWVkaXQtcGFuZWwgZmllbGRzZXQsIC50YWJsZS1tYW5hZ2VyX19zZWF0LW1vdmUtcGFuZWwgZmllbGRzZXQge1xuICAgIG1hcmdpbi10b3A6IDIuMjVyZW07IH1cblxuLndlZWtseS1kcmlsbCB7XG4gIG1hcmdpbi1ib3R0b206IDQuNXJlbTsgfVxuXG4ud2Vla2x5LWRyaWxsX19oZWFkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtOyB9XG5cbi53ZWVrbHktZHJpbGxfX3Jlc29uc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAud2Vla2x5LWRyaWxsX19yZXNvbnNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgLndlZWtseS1kcmlsbF9fcmVzb25zZSAucmFkaW8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgICAgLndlZWtseS1kcmlsbF9fcmVzb25zZSAucmFkaW8tYmxvY2sge1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLndlZWtseS1kcmlsbF9fcmVzb25zZSAucmFkaW8tYmxvY2sgaW5wdXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgICAgZmxleC1zaHJpbms6IDA7IH1cbiAgICAud2Vla2x5LWRyaWxsX19yZXNvbnNlIC5yYWRpby1ibG9jayAuZmF1eC1yYWRpbyB7XG4gICAgICBsZWZ0OiAwOyB9XG5cbi5zdHlsZWd1aWRlX19oZWFkZXIge1xuICBwYWRkaW5nOiA4cmVtIDAgM3JlbTtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzUuOTllbSkge1xuICAgIC5zdHlsZWd1aWRlX19oZWFkZXIge1xuICAgICAgcGFkZGluZzogM3JlbSAwIDNyZW07IH0gfVxuXG4uc3R5bGVndWlkZV9fdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMXJlbSBzb2xpZCAjMDAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzNS45OWVtKSB7XG4gICAgLnN0eWxlZ3VpZGVfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfSB9XG5cbi5zdHlsZWd1aWRlX19zZWN0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uc3R5bGVndWlkZV9faGVhZGluZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDAuMXJlbSBzb2xpZCAjMDAwO1xuICBwYWRkaW5nLWJvdHRvbTogLjlyZW07XG4gIG1hcmdpbjogOHJlbSAwIDNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMTVyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3R5bGVndWlkZV9faGVhZGluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAuc3R5bGVndWlkZV9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIG1hcmdpbjogMnJlbSAwOyB9IH1cblxuLnN0eWxlZ3VpZGVfX3N1YmhlYWQge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGV0dGVyLXNwYWNpbmc6IC4xNXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDcuOTllbSkge1xuICAgIC5zdHlsZWd1aWRlX19zdWJoZWFkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIGFuZCAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN0eWxlZ3VpZGVfX3N1YmhlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG4gIC5zdHlsZWd1aWRlX19zdWJoZWFkLS1hYm92ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uc3R5bGVndWlkZV9fYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN0eWxlZ3VpZGVfX2Jsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfSB9XG5cbi5zdHlsZWd1aWRlX19saXN0IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhLWFsdFwiLCBcIk9wZW4gU2Fuc1wiLCBcIkdpbGwgU2FucyBNVFwiLCBcIkdpbGwgU2Fuc1wiLCBDb3JiZWwsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAycmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0Ny45OWVtKSB7XG4gICAgLnN0eWxlZ3VpZGVfX2xpc3Qge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC4wNXJlbTsgfSB9XG4gIC5zdHlsZWd1aWRlX19saXN0IHVsIHtcbiAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ZW0pIHtcbiAgICAgIC5zdHlsZWd1aWRlX19saXN0IHVsIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMDVyZW07IH0gfVxuXG4uc3R5bGVndWlkZV9fc3dhdGNoIHtcbiAgaGVpZ2h0OiAxMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuc3R5bGVndWlkZV9fc3dhdGNoLS1ibGFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAuc3R5bGVndWlkZV9fc3dhdGNoLS1zYmotcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTcwMDJlOyB9XG4gIC5zdHlsZWd1aWRlX19zd2F0Y2gtLWxpZ2h0LXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I3MDUzZjsgfVxuICAuc3R5bGVndWlkZV9fc3dhdGNoLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC5zdHlsZWd1aWRlX19zd2F0Y2gtLWRhcmstZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDg0NDsgfVxuICAuc3R5bGVndWlkZV9fc3dhdGNoLS1tZWRpdW0tZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgyODE4MTsgfVxuICAuc3R5bGVndWlkZV9fc3dhdGNoLS1saWdodC1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG5cbi5zdHlsZWd1aWRlX19lbGVtZW50cyBkdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnN0eWxlZ3VpZGVfX2VsZW1lbnRzIGRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zdHlsZWd1aWRlX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YS1hbHRcIiwgXCJPcGVuIFNhbnNcIiwgXCJHaWxsIFNhbnMgTVRcIiwgXCJHaWxsIFNhbnNcIiwgQ29yYmVsLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiA1cmVtIDAgM3JlbTsgfVxuXG4uc3R5bGVndWlkZV9fc3BlY3Mge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmEtYWx0XCIsIFwiT3BlbiBTYW5zXCIsIFwiR2lsbCBTYW5zIE1UXCIsIFwiR2lsbCBTYW5zXCIsIENvcmJlbCwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRoMS1mb250LXNpemU7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRoMi1mb250LXNpemU7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemU7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRoNC1mb250LXNpemU7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRoNS1mb250LXNpemU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemU7IH1cblxuLmxlYWQge1xuICBmb250LXNpemU6ICRsZWFkLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXkxLXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheTItc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5My1zaXplO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXk0LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDA7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIFJlZGVjbGFyZSBiZWNhdXNlIG5lc3RpbmcgY2FuIGNhdXNlIGluaGVyaXRhbmNlIGlzc3Vlc1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gZW5hYmxlZCBQb3BwZXIuanMsIHJlc2V0IGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4uZHJvcGRvd24tbWVudSB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstaG92ZXItYmcpO1xuICB9XG5cbiAgJi5hY3RpdmUsXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1hY3RpdmUtYmcpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG5cbiAgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAvLyBNYW51YWxseSB1c2UgdGhlIGlmL2Vsc2UgaW5zdGVhZCBvZiB0aGUgbWl4aW4gdG8gYWNjb3VudCBmb3IgaU9TIG92ZXJyaWRlXG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIC8vIE90aGVyd2lzZSB1bmRvIHRoZSBpT1MgZGVmYXVsdFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBib3gtc2hhZG93KCRpbnB1dC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkaW5wdXQtdHJhbnNpdGlvbik7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLWZvY3VzKCk7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjYuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJjpkaXNhYmxlZCxcbiAgJltyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15fSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgYDxsYWJlbD4vPGxlZ2VuZD5gIGRlZmF1bHRcbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1sZyB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1sZ30gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LWxnfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKCN7JGlucHV0LXBhZGRpbmcteS1zbX0gKyAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoI3skaW5wdXQtcGFkZGluZy15LXNtfSArICN7JGlucHV0LWJvcmRlci13aWR0aH0pO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LXBhZGRpbmcteTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20sXG4gICYuZm9ybS1jb250cm9sLWxnIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBSZXBlYXRlZCBpbiBgX2lucHV0X2dyb3VwLnNjc3NgIHRvIGF2b2lkIFNhc3MgZXh0ZW5kIGlzc3Vlcy5cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwidmFsaWRcIiwgJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3IpO1xuQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlKFwiaW52YWxpZFwiLCAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yKTtcblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5jdXN0b20tY29udHJvbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufSAqIDIpKTtcblxuICAvLyBFbnN1cmUgYG1vZGFsLWRpYWxvZy1jZW50ZXJlZGAgZXh0ZW5kcyB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIHZpZXcgKElFMTAvMTEpXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IC8vIElFMTBcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbW9kYWwtZGlhbG9nLW1hcmdpbn0gKiAyKSk7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14cyk7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tkcm9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZykgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcpICgtJG1vZGFsLWhlYWRlci1wYWRkaW5nKSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHNob3VsZCB0aGVyZSBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuXG4gIC8vIEVhc2lseSBwbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgPiA6bm90KDpmaXJzdC1jaGlsZCkgeyBtYXJnaW4tbGVmdDogLjI1cmVtOyB9XG4gID4gOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tcmlnaHQ6IC4yNXJlbTsgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICgjeyRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXB9ICogMikpO1xuICAgIH1cblxuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cCk7XG4gIH1cblxuICAubW9kYWwtc20geyBtYXgtd2lkdGg6ICRtb2RhbC1zbTsgfVxuXG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnIHsgbWF4LXdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgZm9udC1zaXplOiAkcG9wb3Zlci1mb250LXNpemU7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci10b3Age1xuICBtYXJnaW4tYm90dG9tOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBib3R0b206IGNhbGMoKCN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fSArICN7JHBvcG92ZXItYm9yZGVyLXdpZHRofSkgKiAtMSk7XG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgMDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICBib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiBjYWxjKCgjeyRwb3BvdmVyLWFycm93LWhlaWdodH0gKyAjeyRwb3BvdmVyLWJvcmRlci13aWR0aH0pICogLTEpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRib3JkZXItcmFkaXVzLWxnIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIGxlZnQ6ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlLFxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmFycm93OjpiZWZvcmUge1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgfVxuXG4gIC5hcnJvdzo6YWZ0ZXIge1xuICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gLTIpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWhlYWRlci1iZztcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICByaWdodDogY2FsYygoI3skcG9wb3Zlci1hcnJvdy1oZWlnaHR9ICsgI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KSAqIC0xKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cy1sZyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG4gIH1cblxuICAuYXJyb3c6OmJlZm9yZSxcbiAgLmFycm93OjphZnRlciB7XG4gICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgfVxuXG4gIC5hcnJvdzo6YmVmb3JlIHtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gIH1cblxuICAuYXJyb3c6OmFmdGVyIHtcbiAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gICRvZmZzZXQtYm9yZGVyLXdpZHRoOiBjYWxjKCN7JGJvcmRlci1yYWRpdXMtbGd9IC0gI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG9mZnNldC1ib3JkZXItd2lkdGgpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXkgJGJyZWFkY3J1bWItcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIFN1cHByZXNzIHVuZGVybGluaW5nIG9mIHRoZSBzZXBhcmF0b3IgaW4gbW9kZXJuIGJyb3dzZXJzXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6ICRicmVhZGNydW1iLWRpdmlkZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMi4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA0LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gIEBzdXBwb3J0cyAodHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcblxuICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXYsXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgQHN1cHBvcnRzICh0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC42cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLW5leHQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYsXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cbiAgICBAc3VwcG9ydHMgKHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2QpIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIExlZnQvcmlnaHQgY29udHJvbHMgZm9yIG5hdlxuLy9cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAvLyBVc2UgZmxleCBmb3IgYWxpZ25tZW50ICgxLTMpXG4gIGRpc3BsYXk6IGZsZXg7IC8vIDEuIGFsbG93IGZsZXggc3R5bGVzXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIDIuIHZlcnRpY2FsbHkgY2VudGVyIGNvbnRlbnRzXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyAzLiBob3Jpem9udGFsbHkgY2VudGVyIGNvbnRlbnRzXG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6ICRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk7XG4gIC8vIFdlIGNhbid0IGhhdmUgYSB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG9wYWNpdHk6IC45O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmc7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmc7XG59XG5cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gb3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIG92ZXJyaWRlIDxvbD4gZGVmYXVsdFxuICAvLyBVc2UgdGhlIC5jYXJvdXNlbC1jb250cm9sJ3Mgd2lkdGggYXMgbWFyZ2luIHNvIHdlIGRvbid0IG92ZXJsYXkgdGhvc2VcbiAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnLCAuNSk7XG5cbiAgICAvLyBVc2UgcHNldWRvIGNsYXNzZXMgdG8gaW5jcmVhc2UgdGhlIGhpdCBhcmVhIGJ5IDEwcHggb24gdG9wIGFuZCBib3R0b20uXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vL1xuLy9cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMgb3IgYDx1bD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cbn1cblxuLy9cbi8vIFRhYnNcbi8vXG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcblxuICAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLm5hdi1saW5rIHtcbiAgICBib3JkZXI6ICRuYXYtdGFicy1ib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdi10YWJzLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgLm5hdi1pdGVtIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm5hdi1qdXN0aWZpZWQge1xuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgPiAuY29udGFpbmVyLFxuICA+IC5jb250YWluZXItZmx1aWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBmb250LXNpemU6ICRuYXZiYXItYnJhbmQtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAubmF2YmFyLXRvZ2dsZXIgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZvciBuZXN0aW5nIGNvbnRhaW5lcnMsIGhhdmUgdG8gcmVkZWNsYXJlIGZvciBhbGlnbm1lbnQgcHVycG9zZXNcbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZztcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmc7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFJJQkJPTiAocHJpbWFyeSBuYXYpXG5cblx0LnJpYmJvblxuXHRcdFxcX19zdWItd3JhcHBlciAoZm9yIHRoZSBzZWN0aW9ucyB0b2dnbGUpXG5cdFx0XHRcXF9fc2VjdGlvbnMtdG9nZ2xlXG5cdFx0XHRcdFxcX19zZWN0aW9ucy1idXJnZXJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmliYm9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGhlaWdodDogNHJlbTtcblx0ei1pbmRleDogJHotcmliYm9uO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRoZWlnaHQ6IDZyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdHVsIHtcblx0XHRAaW5jbHVkZSBuYXYoKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXG5cdGxpIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rLW9uLWJsYWNrKCk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Ji5pcy1hY3RpdmU6OmFmdGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogLjRyZW07XG5cdFx0XHR3aWR0aDogM3JlbTtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmliYm9uX19zdWItd3JhcHBlciB7XG5cdEBpbmNsdWRlIGNvbnRhaW5lci1maXgoKTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAkei1yaWJib24tc2VjdGlvbi10b2dnbGU7XG59XG5cbi5yaWJib25fX3NlY3Rpb24tdG9nZ2xlIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdGZsb2F0OiByaWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRwYWRkaW5nOiAxLjVyZW0gMS41cmVtO1xuXHRib3JkZXItcmFkaXVzOiAwIDAgLjVyZW0gLjVyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmlzLW9wZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXG5cdFx0LnJpYmJvbl9fc2VjdGlvbi1idXJnZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLS43cmVtKSB0cmFuc2xhdGVYKC43cmVtKTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLjdyZW0pIHRyYW5zbGF0ZVgoLS43cmVtKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXG5cdFx0XHQucmliYm9uX19zZWN0aW9uLWJ1cmdlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSguNSkgcm90YXRlKC0xMDVkZWcpIHRyYW5zbGF0ZVkoLS45cmVtKSB0cmFuc2xhdGVYKC43cmVtKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjUpIHJvdGF0ZSgtMTA1ZGVnKSB0cmFuc2xhdGVZKC44cmVtKSB0cmFuc2xhdGVYKC0uOXJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQucmliYm9uX19zZWN0aW9uLWJ1cmdlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC41KTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC41KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucmliYm9uX19zZWN0aW9uLWJ1cmdlciB7IC8vIFRoZSBPTkxZIHJlYXNvbiB0aGlzIGlzIG5lc3RlZCBpcyBkdWUgdG8gdGhlIGhhbWJ1cmdlciBob3ZlciBzdHVmZlxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IC4ycmVtO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC40cmVtO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblx0XHR3aWR0aDogMS40cmVtO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IC4ycmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IC0uNHJlbTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHRcdFx0d2lkdGg6IDEuNHJlbTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3R0b206IC0uNHJlbTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IC4ycmVtO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHRcdFx0d2lkdGg6IDEuNHJlbTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTRUNUSU9OIExJTktTXG5cblx0TGlzdCBvZiBhbGwgc2VjdGlvbnMgYXMgd2VsbCBhcyBjdXJyZW50IHN0b3JlcyBmcm9tIGVhY2ggc2VjdGlvblxuXG5cdC5zZWN0aW9uLWxpbmtcblx0XFxfX3RpdGxlXG5cdFxcX19pY29uXG5cdFxcX19saXN0XG5cdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VjdGlvbi1saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAwIDNyZW0gLjVyZW0gMS41cmVtO1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0QGluY2x1ZGUgdnJwKDIpO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWN0aW9uLWxpbmtfX3RpdGxlIHtcblx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRwYWRkaW5nOiAycmVtIDA7XG5cblx0Jjpob3ZlciB7XG5cdFx0LnNlY3Rpb24tbGlua19faWNvbiB7XG5cdFx0XHRhbmltYXRpb246ICRhbmltYXRpb24taWNvbi1wb3A7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLWxpbmtfX2ljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0d2lkdGg6IDIuNXJlbTtcblx0aGVpZ2h0OiAyLjVyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRyaWdodDogMTBweDtcblx0dG9wOiAxNHB4O1xuXG5cdHN2ZyB7XG5cdFx0cGFkZGluZy1sZWZ0OiAuMnJlbTtcblx0XHRoZWlnaHQ6IDUwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR0b3A6IDEwcHg7XG5cdH1cbn1cblxuLnNlY3Rpb24tbGlua19fbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlY3Rpb24tbGlua19faXRlbSB7XG5cdHBhZGRpbmc6IDFyZW0gMDtcblx0QGluY2x1ZGUgaDUoKTtcblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTRUNUSU9OIExJTktTXG5cblx0TGlzdCBvZiBhbGwgc2VjdGlvbnMgYXMgd2VsbCBhcyBjdXJyZW50IHN0b3JlcyBmcm9tIGVhY2ggc2VjdGlvblxuXG5cdC5zcG9uc29yZWQtc2VjdGlvbi1saW5rXG5cdFxcX190aXRsZVxuXHRcXF9faWNvblxuXHRcXF9fbGlzdFxuXHRcdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwb25zb3JlZC1zZWN0aW9uLWxpbmsge1xuXHRiYWNrZ3JvdW5kOiAjZTllOWU5O1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdGJyZWFrLWluc2lkZTogYXZvaWQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuXHRwYWRkaW5nOiAwIDJyZW0gM3JlbSAxLjVyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIHZycCg1KTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wb3BwaW5zO1xuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cblxuXHRwIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXBvcHBpbnM7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3BvbnNvcmVkLXNlY3Rpb24tbGlua19fdGl0bGUge1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdHBhZGRpbmc6IDJyZW0gMDtcblxuXHQmOmhvdmVyIHtcblx0XHQuc3BvbnNvcmVkLXNlY3Rpb24tbGlua19faWNvbiB7XG5cdFx0XHRhbmltYXRpb246ICRhbmltYXRpb24taWNvbi1wb3A7XG5cdFx0fVxuXHR9XG59XG5cbi5zcG9uc29yZWQtc2VjdGlvbi1saW5rX19hcnRpY2xlIHtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLnNwb25zb3JlZC1zZWN0aW9uLWxpbmtfX3Nwb25zb3Ige1xuXHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3BvbnNvcmVkLXNlY3Rpb24tbGlua19faWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aWR0aDogMi41cmVtO1xuXHRoZWlnaHQ6IDIuNXJlbTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHJpZ2h0OiAxMHB4O1xuXHR0b3A6IDM2cHg7XG5cblx0c3ZnIHtcblx0XHRwYWRkaW5nLWxlZnQ6IC4ycmVtO1xuXHRcdGhlaWdodDogNTAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHRvcDogMjRweDtcblx0fVxufVxuXG4uc3BvbnNvcmVkLXNlY3Rpb24tbGlua19fbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNwb25zb3JlZC1zZWN0aW9uLWxpbmtfX2l0ZW0ge1xuXHRwYWRkaW5nOiAxcmVtIDAgMDtcblxuXHRhIHtcblx0XHRwIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG59IiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGU7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtYm9sZCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LWl0YWxpYyAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRmb250LXNpemUtYmFzZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIC8vIFNoYXJlIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXNcbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5idG4gZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIEBpbmNsdWRlIGhvdmVyIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGJ0bi1saW5lLWhlaWdodC1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIC5wYWdlLWxpbmsgZWxlbWVudHNcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDE7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gUmVxdWlyZXMgb25lIG9mIHRoZSBjb250ZXh0dWFsLCBjb2xvciBtb2RpZmllciBjbGFzc2VzIGZvciBgY29sb3JgIGFuZFxuLy8gYGJhY2tncm91bmQtY29sb3JgLlxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICRiYWRnZS1wYWRkaW5nLXkgJGJhZGdlLXBhZGRpbmcteDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJhZGdlLWJvcmRlci1yYWRpdXMpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgLy8gQWRkIHdpZHRoIDElIGFuZCBmbGV4LWJhc2lzIGF1dG8gdG8gZW5zdXJlIHRoYXQgYnV0dG9uIHdpbGwgbm90IHdyYXAgb3V0XG4gICAgLy8gdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRSBFZGdlKyBhbmQgRmlyZWZveC4gQ2hyb21lIGRvZXMgbm90IHJlcXVpcmUgdGhpcy5cbiAgICB3aWR0aDogMSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICsgLmZvcm0tY29udHJvbCxcbiAgICArIC5jdXN0b20tc2VsZWN0LFxuICAgICsgLmN1c3RvbS1maWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cblxuICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBmb3JtIGNvbnRyb2wgdG8gdGhlIHRvcCBvZiBzdXJyb3VuZGluZyBlbGVtZW50c1xuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmN1c3RvbS1zZWxlY3Q6Zm9jdXMsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBjdXN0b20gZmlsZSBpbnB1dCBhYm92ZSB0aGUgbGFiZWxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgICB6LWluZGV4OiA0O1xuICB9XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5jdXN0b20tc2VsZWN0IHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApOyB9XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kXG4vL1xuLy8gV2hpbGUgaXQgcmVxdWlyZXMgb25lIGV4dHJhIGxheWVyIG9mIEhUTUwgZm9yIGVhY2gsIGRlZGljYXRlZCBwcmVwZW5kIGFuZFxuLy8gYXBwZW5kIGVsZW1lbnRzIGFsbG93IHVzIHRvIDEpIGJlIGxlc3MgY2xldmVyLCAyKSBzaW1wbGlmeSBvdXIgc2VsZWN0b3JzLCBhbmRcbi8vIDMpIHN1cHBvcnQgSFRNTDUgZm9ybSB2YWxpZGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCxcbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIC8vIEVuc3VyZSBidXR0b25zIGFyZSBhbHdheXMgYWJvdmUgaW5wdXRzIGZvciBtb3JlIHZpc3VhbGx5IHBsZWFzaW5nIGJvcmRlcnMuXG4gIC8vIFRoaXMgaXNuJ3QgbmVlZGVkIGZvciBgLmlucHV0LWdyb3VwLXRleHRgIHNpbmNlIGl0IHNoYXJlcyB0aGUgc2FtZSBib3JkZXItY29sb3JcbiAgLy8gYXMgb3VyIGlucHV0cy5cbiAgLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxnO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LWxnICRpbnB1dC1wYWRkaW5nLXgtbGc7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1sZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmQgcm91bmRlZCBjb3JuZXJzXG4vL1xuLy8gVGhlc2UgcnVsZXNldHMgbXVzdCBjb21lIGFmdGVyIHRoZSBzaXppbmcgb25lcyB0byBwcm9wZXJseSBvdmVycmlkZSBzbSBhbmQgbGdcbi8vIGJvcmRlci1yYWRpdXMgdmFsdWVzIHdoZW4gZXh0ZW5kaW5nLiBUaGV5J3JlIG1vcmUgc3BlY2lmaWMgdGhhbiB3ZSdkIGxpa2Vcbi8vIHdpdGggdGhlIGAuaW5wdXQtZ3JvdXAgPmAgcGFydCwgYnV0IHdpdGhvdXQgaXQsIHdlIGNhbm5vdCBvdmVycmlkZSB0aGUgc2l6aW5nLlxuXG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4iLCJAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7IGJhY2tncm91bmQtcG9zaXRpb246ICRwcm9ncmVzcy1oZWlnaHQgMDsgfVxuICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBmb250LXNpemU6ICRwcm9ncmVzcy1mb250LXNpemU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgJHByb2dyZXNzLWJhci1hbmltYXRpb24tdGltaW5nO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkO1xufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuLmZpZ3VyZSB7XG4gIC8vIEVuc3VyZXMgdGhlIGNhcHRpb24ncyB0ZXh0IGFsaWducyB3aXRoIHRoZSBpbWFnZS5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmlndXJlLWltZyB7XG4gIG1hcmdpbi1ib3R0b206ICgkc3BhY2VyIC8gMik7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6ICRmaWd1cmUtY2FwdGlvbi1mb250LXNpemU7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBpbmRlbnRhdGlvbiwgbWVkaWEtcXVlcnktbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIGZvbnQtc2l6ZTogJGNvZGUtZm9udC1zaXplO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIGZvbnQtc2l6ZTogJGtiZC1mb250LXNpemU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRjb2RlLWZvbnQtc2l6ZTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXIge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuICB9XG59XG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3Jcbi8vIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdygpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2xsYXBzaW5nXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAvLyBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50c1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogbm9uZTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG4gICAgICB9XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIiBhbmQgJGkgPT0gMCkgeyAvLyBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMFxuICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAycHgsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIFwiLXNtXCJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gaWYoYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cykgPT0gbnVsbCwgXCJcIiwgXCItI3skbmFtZX1cIik7XG59XG5cbi8vIE1lZGlhIG9mIGF0IGxlYXN0IHRoZSBtaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgd2lkZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtaW4ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIG9mIGF0IG1vc3QgdGhlIG1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBsYXJnZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgQGlmICRtYXgge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgYmV0d2VlbiB0aGUgbWluIGFuZCBtYXggYnJlYWtwb2ludHNcbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oJGxvd2VyLCAkdXBwZXIsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkdXBwZXIsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGxvd2VyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIE1lZGlhIGJldHdlZW4gdGhlIGJyZWFrcG9pbnQncyBtaW5pbXVtIGFuZCBtYXhpbXVtIHdpZHRocy5cbi8vIE5vIG1pbmltdW0gZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LCBhbmQgbm8gbWF4aW11bSBmb3IgdGhlIGxhcmdlc3Qgb25lLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtb25seSgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2ljIEJvb3RzdHJhcCB0YWJsZVxuLy9cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZzsgLy8gUmVzZXQgZm9yIG5lc3Rpbmcgd2l0aGluIHBhcmVudHMgd2l0aCBgYmFja2dyb3VuZC1jb2xvcmAuXG5cbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogKDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoKSBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHtcbiAgdGgsXG4gIHRkLFxuICB0aGVhZCB0aCxcbiAgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLnRhYmxlLXN0cmlwZWQge1xuICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1hY2NlbnQtYmc7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gIHRib2R5IHRyIHtcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1hY2NlbnQtYmc7XG4gICAgfVxuICB9XG5cbiAgJi50YWJsZS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDA1N1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIge1xuICAgICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcblxuICAgIC50YWJsZS0jeyRzdGF0ZX0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxufVxuXG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIGZvbnQtc2l6ZTogJGZvcm0tZmVlZGJhY2stZm9udC1zaXplO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgZm9udC1zaXplOiAkdG9vbHRpcC1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJHRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wsXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC1maWxlIHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAud2FzLXZhbGlkYXRlZCAmOiN7JHN0YXRlfSxcbiAgICAmLmlzLSN7JHN0YXRlfSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAyNSUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRib2R5LWJnLCAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIC53YXMtdmFsaWRhdGVkICY6I3skc3RhdGV9LFxuICAgICYuaXMtI3skc3RhdGV9IHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YWZ0ZXIgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSk7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tY29udHJvbC1zcGFjZXIteDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgLy8gUHV0IHRoZSBpbnB1dCBiZWhpbmQgdGhlIGxhYmVsIHNvIGl0IGRvZXNuJ3Qgb3ZlcmxheSB0ZXh0XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgJjphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBDdXN0b20gY29udHJvbCBpbmRpY2F0b3JzXG4vL1xuLy8gQnVpbGQgdGhlIGN1c3RvbSBjb250cm9scyBvdXQgb2YgcHNldWRvLWVsZW1lbnRzLlxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IC0kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIEZvcmVncm91bmQgKGljb24pXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIpO1xuICAgIGxlZnQ6IC0kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnLXNpemU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gICAgJjppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSYWRpb3Ncbi8vXG4vLyBUd2VhayBqdXN0IGEgZmV3IHRoaW5ncyBmb3IgcmFkaW9zLlxuXG4uY3VzdG9tLXJhZGlvIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWljb24tY2hlY2tlZDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuLy9cblxuLmN1c3RvbS1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWluZGljYXRvciBuby1yZXBlYXQgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAkY3VzdG9tLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc2VsZWN0LWJvcmRlci1yYWRpdXM7XG4gIH0gQGVsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdztcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15O1xuICBmb250LXNpemU6ICRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteTtcbiAgZm9udC1zaXplOiAkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc7XG59XG5cblxuLy8gRmlsZVxuLy9cbi8vIEN1c3RvbSBmaWxlIGlucHV0LlxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWZpbGUtZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tZmlsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWJnO1xuICBib3JkZXI6ICRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGggc29saWQgJGN1c3RvbS1maWxlLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWZpbGUtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1maWxlLWJveC1zaGFkb3cpO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodC1pbm5lcjtcbiAgICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gICAgbGluZS1oZWlnaHQ6ICRjdXN0b20tZmlsZS1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogJGN1c3RvbS1maWxlLWJ1dHRvbi1jb2xvcjtcbiAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tZmlsZS1idXR0b24tYmcpO1xuICAgIGJvcmRlci1sZWZ0OiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIEZpcmVmb3ggc3BlY2lmaWNcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGFmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbW96LXJhbmdlLXRodW1iICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tcy10aHVtYiAgICAgICAgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAoKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMik7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IC8vIFdoeT9cbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tcy10aHVtYiB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodDtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBFZGdlIHNwZWNpZmljXG4gICAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7IC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIG1hcmdpbi1sZWZ0OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg7ICAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LW1zLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAoJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDsgLy8gYXJiaXRyYXJ5P1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRidG4tYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIC41KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGJvcmRlciwgLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItaG92ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9IEBlbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4iLCJAbWl4aW4gY2FyZXQtZG93biB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1sZWZ0IHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogJGNhcmV0LXdpZHRoICogLjg1O1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC13aWR0aCAqIC44NTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bjtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtd2lkdGggKiAuODU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICRuYXYtZGl2aWRlci1jb2xvciwgJG1hcmdpbi15OiAkbmF2LWRpdmlkZXItbWFyZ2luLXkpIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46ICRtYXJnaW4teSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAkY2FyZC1zcGFjZXIteTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtKCRjYXJkLXNwYWNlci15IC8gMik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgKyAuY2FyZC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogJGNhcmQtc3BhY2VyLXg7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAwIDApO1xuICB9XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItdG9wOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBIZWFkZXIgbmF2c1xuLy9cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSgkY2FyZC1zcGFjZXIteCAvIDIpO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IC0oJGNhcmQtc3BhY2VyLXggLyAyKTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gQ2FyZCBpbWFnZSBjYXBzXG4uY2FyZC1pbWctdG9wIHtcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cbi5jYXJkLWltZy1ib3R0b20ge1xuICB3aWR0aDogMTAwJTsgLy8gUmVxdWlyZWQgYmVjYXVzZSB3ZSB1c2UgZmxleGJveCBhbmQgdGhpcyBpbmhlcmVudGx5IGFwcGxpZXMgYWxpZ24tc2VsZjogc3RyZXRjaFxuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBDYXJkIGRlY2tcblxuLmNhcmQtZGVjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtZGVjay1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWhlYWRlcixcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICAuY2FyZDpub3QoOmZpcnN0LW9mLXR5cGUpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQ6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQ6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkdG9vbHRpcC1tYXJnaW47XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6ICR0b29sdGlwLWZvbnQtc2l6ZTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6ICR0b29sdGlwLW9wYWNpdHk7IH1cblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC10b3Age1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIGJvdHRvbTogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20ge1xuICBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgMDtcblxuICAuYXJyb3cge1xuICAgIHRvcDogMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAwICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtYXV0byB7XG4gICZbeC1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXJpZ2h0O1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtbGVmdDtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAkdG9vbHRpcC1wYWRkaW5nLXkgJHRvb2x0aXAtcGFkZGluZy14O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTRUFSQ0hcblxuXHRTZWFyY2ggTW9kYWwsIERyYXdlciBhbmQgSW5saW5lIHNlYXJjaCBiYXJcblxuXHQuc2VhcmNoXG5cdFxcLS1pbmxpbmVcblx0XFwtLWRyYXdlclxuXHRcXF9fd3JhcHBlclxuXHRcdFxcX19yb3dcblx0XHRcdFxcLS1jZW50ZXJcblx0XHRcdFxcLS1sZWZ0XG5cdFx0XHRcXC0tc3RhY2tcblx0XHRcdFxcX19jbG9zZVxuXHRcdFx0XFxfX2Zvcm1cblx0XHRcdFxcX190ZXh0LWlucHV0XG5cdFx0XHRcXF9fYWR2YW5jZWQtc2VjdGlvblxuXHRcdFx0XHRcXF9fY2hlY2tib3hcblx0XHRcdFx0XFxfX2RhdGUtZmllbGRcblx0XHRcdFxcX19hZHZhbmNlZC10b2dnbGVcblx0XHRcdFxcX19zdWJtaXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA0cmVtKTtcblx0bWFyZ2luLXRvcDogNHJlbTtcblx0b3BhY2l0eTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSk7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW1vZGFsO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogJHotc2VhcmNoO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRtYXJnaW4tdG9wOiA2cmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGhlaWdodDogMTAwdmg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1tb2RhbC1pbjtcblx0fVxuXG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdE92ZXJyaWRlcyBmb3IgdGhlIGlubGluZSB2ZXJzaW9uIG9mIHRoZSBzZWFyY2ggbW9kdWxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC0taW5saW5lIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdGhlaWdodDogYXV0bztcblx0bWFyZ2luLXRvcDogMDtcblx0b3BhY2l0eTogMTtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdHotaW5kZXg6IDE7XG5cblx0LnNlYXJjaF9fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMnJlbSAxLjVyZW07XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoX19yb3c6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXRvcDogMnJlbTtcblxuXHRcdCYuc2VhcmNoX19yb3ctLXNtYWxsIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VhcmNoX19yb3ctLXNtYWxsIHtcblx0XHR3aWR0aDogODAlO1xuXHR9XG5cblx0LnNlYXJjaF9fY2xvc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2VhcmNoX190ZXh0LWlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaF9fdGV4dC1pbnB1dCBpbnB1dCwgLnNlYXJjaF9fZGF0ZS1maWVsZCBpbnB1dCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdH1cblxuXHQuc2VhcmNoX19kYXRlLWZpZWxkOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG5cdC8vIGdyZWF0IGV4YW1wbGUgb2Ygd2h5IHdlIHNob3VsZG4ndCBnbyBiYWxscyB0byB0aGUgd2FsbCB3aXRoIGZvcm0gc3R5bGluZ1xuXHQuc2VhcmNoX19kYXRlLWZpZWxkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuXHQuc2VhcmNoX19kYXRlLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0T3ZlcnJpZGVzIGZvciB0aGUgZHJhd2VyIHZlcnNpb24gb2YgdGhlIHNlYXJjaCBtb2R1bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2VhcmNoLS1kcmF3ZXIge1xuXHRoZWlnaHQ6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXG5cdC5zZWFyY2hfX2Nsb3NlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNlYXJjaF9fcm93OmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdH1cbn1cblxuLnNlYXJjaF9fd3JhcHBlciB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW46IGF1dG87XG5cdG1heC13aWR0aDogY2FsYygje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCl9ICogLjc1KTtcblx0cGFkZGluZzogOHZoIDEuNXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRwYWRkaW5nOiAydmggMDtcblx0fVxufVxuXG4uc2VhcmNoX19yb3cge1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR3aWR0aDogMTAwJTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cGFkZGluZzogMCAxLjVyZW07XG5cdH1cblxuXHQmLS1jZW50ZXIge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cblx0Ji0tbGVmdCB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Ji0tc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdHdpZHRoOiA3MCU7XG5cdH1cblxuXHQmLS1kYXRlIHtcblxuXHR9XG5cblx0Ji0tc3RhY2sge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoX19jbG9zZSB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsb2F0OiByaWdodDtcblx0cGFkZGluZy1sZWZ0OiA0cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogLTFyZW07XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNjBkZWcpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YmVmb3JlLCAmOjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IC4ycmVtO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLjVyZW07XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHRcdHdpZHRoOiAxLjVyZW07XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHR9XG59XG5cbi5zZWFyY2hfX2Zvcm0ge1xuXHR3aWR0aDogMTAwJTtcblxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG5cblx0LmlucHV0LWJsb2NrIHtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHRzZWxlY3Qge1xuXHRcdEBpbmNsdWRlIGxhYmVsKCk7XG5cdFx0bWF4LXdpZHRoOiAyNXJlbTtcblx0XHRtaW4td2lkdGg6IDE0cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QtYXJyb3cge1xuXHRcdHRvcDogLjVyZW07XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHR0b3A6IC44cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoX190ZXh0LWlucHV0IHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR3aWR0aDogODUlO1xuXHR9XG5cblx0Ji5pcy12YWxpZCB7XG5cdFx0bGFiZWwge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNnJlbSwgLTRyZW0sIDApIHNjYWxlKC44KTtcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdGhlaWdodDogM3JlbTtcblx0XHRsZWZ0OiAtN3JlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAuNHJlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdGxlZnQ6IC0xNSU7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzcmVtO1xuXHRcdFx0d2lkdGg6IDEwJTtcblx0XHR9XG5cblx0XHQjTWFnbmlmeWluZy1nbGFzcyB7XG5cdFx0XHRmaWxsOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXQge1xuXHRcdEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcblx0XHRAaW5jbHVkZSBmYXN0LWRyb3BzaGFkb3coKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogLjNyZW07XG5cdFx0b3V0bGluZTogLjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdFx0cGFkZGluZzogLjVyZW0gNXJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IC4xcmVtIHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMgKyBsYWJlbCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0ycmVtLCAtNHJlbSwgMCkgc2NhbGUoLjgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTJyZW0sIC0zcmVtLCAwKSBzY2FsZSguOCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHR9XG5cblx0bGFiZWwge1xuXHRcdEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0bGVmdDogMnJlbTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAuNXJlbTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1idXR0b247XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHR0b3A6IC44cmVtO1xuXHRcdH1cblx0fVxufVxuXG4uc2VhcmNoX19jaGVja2JveCB7XG5cdG1hcmdpbi1yaWdodDogN3JlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdG1hcmdpbjogMXJlbSAwIC41cmVtO1xuXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdC8vbWFyZ2luLXRvcDogMnJlbTtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQvL21hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0bGFiZWw6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGxhYmVsOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRjb250ZW50OiAnJztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDogMS4ycmVtO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC4ycmVtO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0XHR3aWR0aDogMS4ycmVtO1xuXHR9XG5cblx0aW5wdXQ6Y2hlY2tlZCwgaW5wdXQ6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHRpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuXHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHR9XG5cblx0aW5wdXQ6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtcmVkO1xuXHR9XG59XG5cbi5zZWFyY2hfX2RhdGUtZmllbGQge1xuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcblx0XHRAaW5jbHVkZSBsYWJlbCgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXgtd2lkdGg6IDI1cmVtO1xuXHRcdG1pbi13aWR0aDogMTRyZW07XG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMy41cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdGxhYmVsIHtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxLjc1cmVtO1xuXHRcdHRvcDogM3JlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHRvcDogMi44cmVtO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaF9fYWR2YW5jZWQtc2VjdGlvbiB7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRyb3Bkb3duO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG59XG5cbi5zZWFyY2hfX2FkdmFuY2VkLXRvZ2dsZSB7XG5cdEBpbmNsdWRlIG5hdi1hbHQoKTtcblx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRAaW5jbHVkZSBmYXN0LXRyaWFuZ2xlKCRjb2xvci1ibGFjaywgLjVyZW0pO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQmLmlzLWFjdGl2ZTphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdCY6aG92ZXI6YWZ0ZXIge1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdHRvcDogLS4ycmVtO1xuXHR9XG59XG5cbi5zZWFyY2hfX3N1Ym1pdCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWxlZnQ6IDRyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5cblxuXG4iLCIuY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogJGNsb3NlLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIG9wYWNpdHk6IC41O1xuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG5cbiAgICAvLyBPcGluaW9uYXRlZDogYWRkIFwiaGFuZFwiIGN1cnNvciB0byBub24tZGlzYWJsZWQgLmNsb3NlIGVsZW1lbnRzXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRJTlBVVFNcblxuXHROb3QgY29uY2VybmVkIGFib3V0IHBvc2l0aW9uaW5nIG9mIGVsZW1lbnRzLCBvbmx5IHRoZSBza2luIG9mIHRoZSBpbnB1dC5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5pbnB1dFt0eXBlPSd0ZXh0J10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0ndGVsJ10ge1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRwYWRkaW5nOiAuNzVyZW0gMS41cmVtO1xuXHRib3JkZXItcmFkaXVzOiAuMnJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10ge1xuXHRtaW4taGVpZ2h0OiAzLjVyZW07XG59XG5cbi5yYWRpby1ibG9ja19fcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXG5cdH1cblxuXHQucmFkaW8tYmxvY2sge1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjQ7XG5cblx0XHRmbGV4OiAwIDEgMjUlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdFx0XHRmbGV4OiBpbml0aWFsO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdH1cblx0fVxufVxuXG4ucmFkaW8tYmxvY2sge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji0tc2luZ2xlIHtcblx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHRsYWJlbCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0QGluY2x1ZGUgdnIoMik7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0d2lkdGg6IDNyZW07XG5cdGhlaWdodDogM3JlbTtcblx0b3BhY2l0eTogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IDA7XG5cdH1cblxuXHQmOmNoZWNrZWQge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3ItbGlnaHQtZ3JleSwgJGNvbG9yLWxpZ2h0LWdyZXkpIHJlcGVhdDtcblx0fVxufVxuXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcblx0d2lkdGg6IDIuOXJlbTtcblx0aGVpZ2h0OiAyLjlyZW07XG59XG5cbi5mYXV4LXJhZGlvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtLjFyZW07XG5cdHJpZ2h0OiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuXHR3aWR0aDogM3JlbTtcblx0aGVpZ2h0OiAzcmVtO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWxpZ2h0LWdyZXksICRjb2xvci1saWdodC1ncmV5KSByZXBlYXQ7XG5cdG91dGxpbmU6IG5vbmU7XG5cdG9wYWNpdHk6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddIH4gLmZhdXgtcmFkaW8sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIH4gLmZhdXgtcmFkaW8ge1xuXHQmLmNoZWNrOjpiZWZvcmUsXG5cdCYuY2hlY2s6OmFmdGVyLFxuXHQmLmNyb3NzOjpiZWZvcmUsXG5cdCYuY3Jvc3M6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHR9XG5cblx0Ji5jaGVjazo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjZyZW0pIHRyYW5zbGF0ZVkoLjhyZW0pIHJvdGF0ZSg0MGRlZyk7XG5cdFx0dG9wOiAwO1xuXHRcdHdpZHRoOiAuMnJlbTtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0fVxuXG5cdCYuY2hlY2s6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDFyZW0pIHRyYW5zbGF0ZVkoMS41cmVtKSByb3RhdGUoLTQ1ZGVnKTtcblx0XHR3aWR0aDogLjJyZW07XG5cdFx0aGVpZ2h0OiAuN3JlbTtcblx0fVxuXG5cdCYuY3Jvc3M6OmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS41cmVtKSB0cmFuc2xhdGVZKC43cmVtKSByb3RhdGUoNDVkZWcpO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogLjJyZW07XG5cdFx0aGVpZ2h0OiAxLjVyZW07XG5cdH1cblxuXHQmLmNyb3NzOjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjVyZW0pIHRyYW5zbGF0ZVkoLjdyZW0pIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdHdpZHRoOiAuMnJlbTtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0fVxufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuZmF1eC1yYWRpbyxcbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IC5mYXV4LXJhZGlvIHtcblxuXHQmLmNoZWNrOjphZnRlcixcblx0Ji5jaGVjazo6YmVmb3JlLFxuXHQmLmNyb3NzOjphZnRlcixcblx0Ji5jcm9zczo6YmVmb3JlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbmlucHV0OnJlcXVpcmVkICsgbGFiZWwge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyonO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogLjVyZW07XG5cdFx0fVxufVxuXG5zZWxlY3Qge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0cGFkZGluZzogLjc1cmVtIDEuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogLjJyZW07XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXG5cdCYubGlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxuXG5cdCYub3V0bGluZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHR9XG5cblx0Jjpmb2N1cywgJjphY3RpdmUge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0b3V0bGluZTogMDtcblx0fVxufVxuXG4uc2VsZWN0LWFycm93IHtcblx0QGluY2x1ZGUgZmFzdC10cmlhbmdsZSgkY29sb3ItYmxhY2spO1xuXHR0b3A6IDFyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDJyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHRvcDogM3JlbTtcblx0XHRyaWdodDogM3JlbTtcblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAxMDAlO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdC1tb3otYXBwZWFyYW5jZTogbm9uZTtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0Ym9yZGVyOiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0cGFkZGluZzogLjc1cmVtIDEuNXJlbTtcblx0Ym9yZGVyLXJhZGl1czogLjJyZW07XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRtaW4taGVpZ2h0OiAxNXJlbTtcblxuXHQmOmZvY3VzLCAmOmFjdGl2ZSB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRvdXRsaW5lOiAwO1xuXHR9XG59XG5cbmxlZ2VuZCB7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cblxubGFiZWwge1xuXHQmLmlzLXJlcXVpcmVkIHtcblx0XHQmOmFmdGVyIHtcblx0XHQgIGNvbnRlbnQ6ICcqJztcblx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgIGxlZnQ6IC41cmVtO1xuXHRcdH1cblx0fVxuXG5cdCYuZm9yLXRleHRhcmVhIHtcblx0XHRAaW5jbHVkZSBib2R5KCk7XG5cdFx0QGluY2x1ZGUgdnIoMik7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxufVxuXG4uaW5wdXQtYmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0Ji0tc2VsZWN0cyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdH1cbn0iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiLy8gUGFnaW5hdGlvblxuXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgLnBhZ2UtbGluayB7XG4gICAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLnBhZ2UtaXRlbSB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBiYWRnZS12YXJpYW50KCRiZykge1xuICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZztcblxuICAmW2hyZWZdIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgICBjb2xvcjogY29sb3IteWlxKCRiZyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJnLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1sZyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAyKSAkanVtYm90cm9uLXBhZGRpbmc7XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXItY29sb3I7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhbnRzXG4vL1xuLy8gQWRkIG1vZGlmaWVyIGNsYXNzZXMgdG8gY2hhbmdlIHRleHQgYW5kIGJhY2tncm91bmQgY29sb3Igb24gaW5kaXZpZHVhbCBpdGVtcy5cbi8vIE9yZ2FuaXphdGlvbmFsbHksIHRoaXMgbXVzdCBjb21lIGFmdGVyIHRoZSBgOmhvdmVyYCBzdGF0ZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgLTkpLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIDYpKTtcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLWJsb2NrLW5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4iLCIvLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAyMSk7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDkgLyAxNik7XG4gIH1cbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gICY6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoMyAvIDQpO1xuICB9XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTEge1xuICAmOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDEgLyAxKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGJnLXZhcmlhbnQoXCIuYmctI3skY29sb3J9XCIsICR2YWx1ZSk7XG59XG5cbkBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIEBpbmNsdWRlIGJnLWdyYWRpZW50LXZhcmlhbnQoXCIuYmctZ3JhZGllbnQtI3skY29sb3J9XCIsICR2YWx1ZSk7XG4gIH1cbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LWlubGluZSAgICAgICB7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tZmxleCAgICAgICAgIHsgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG5cblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgdG9nZ2xpbmcgYGRpc3BsYXlgIGluIHByaW50XG4vL1xuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgQGluY2x1ZGUgZmxvYXQtbGVmdDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IEBpbmNsdWRlIGZsb2F0LXJpZ2h0OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgQGluY2x1ZGUgZmxvYXQtbm9uZTsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQG1peGluIGZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuQG1peGluIGZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5AbWl4aW4gZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuXG4vLyBTYXNzIGxpc3Qgbm90IGluIHZhcmlhYmxlcyBzaW5jZSBpdCdzIG5vdCBpbnRlbmRlZCBmb3IgY3VzdG9taXphdGlvbi5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreTtcblxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG5cbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBhI3skcGFyZW50fSB7XG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGlmICgkaWdub3JlLXdhcm5pbmcgIT0gdHJ1ZSkge1xuICAgIEB3YXJuIFwiVGhlIGB0ZXh0LWhpZGUoKWAgbWl4aW4gaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2NC4xLjAuIEl0IHdpbGwgYmUgcmVtb3ZlZCBlbnRpcmVseSBpbiB2NS5cIjtcbiAgfVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VFlQT0dSQVBIWVxuXG5cdE1peGlucyBzaG91bGQgb25seSBjb250YWluIENSSVRJQ0FMIHN0eWxlcyB0byB0aGUgdHlwZS5cblx0Tm8gY29sb3JzIG9yIHBvc2l0aW9uaW5nIHNob3VsZCBiZSBpbiB0aGlzIGZpbGUuXG5cdEVhY2ggbWl4aW4gc2hvdWxkIGhhdmUgYSByZXNwZWN0aXZlIHByZXNlbnRhdGlvbmFsIGNsYXNzLlxuXHRTb21lIGVsZW1lbnRzIHdpbGwgdXRpbGl6ZSB0aGUgc2FtZSBtaXhpbi5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gaDEoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkta2VwbGVyO1xuXHRmb250LXNpemU6IDQuNXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcblx0bGluZS1oZWlnaHQ6IDQuNHJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLS4wNXJlbTtcblx0fVxufVxuXG5AbWl4aW4gaDEtYWx0KCkge1xuXHRmb250LXNpemU6IDQuNXJlbTtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1rZXBsZXItY29uZGVuc2VkO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0fVxufVxuXG5AbWl4aW4gZmVhdHVyZSgpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1rZXBsZXI7XG5cdGZvbnQtc2l6ZTogNy41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDc1cmVtO1xuXHRsaW5lLWhlaWdodDogOC41cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuXHR9XG59XG5cbkBtaXhpbiBkZWNrbGluZSgpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcm94aW1hO1xuXHRmb250LXNpemU6IDIuMnJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHR9XG59XG5cbkBtaXhpbiBoMigpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1rZXBsZXI7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogLTAuMDVyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjlyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdH1cbn1cblxuQG1peGluIGgzKCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWtlcGxlci1jb25kZW5zZWQ7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdH1cbn1cblxuQG1peGluIGgzLWFsdCgpIHtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGZvbnQtc2l6ZTogM3JlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cdGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuXG5AbWl4aW4gaDQoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Ly90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjdyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjdyZW07XG5cdH1cbn1cblxuQG1peGluIGg1KCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWE7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0bGluZS1oZWlnaHQ6IDEuN3JlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuM3JlbTtcblx0fVxufVxuXG5AbWl4aW4gaDUtYWx0KCkge1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjdyZW07XG59XG5cbkBtaXhpbiBoNigpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1rZXBsZXI7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdH1cbn1cblxuQG1peGluIGJsb2NrcXVvdGUoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0Zm9udC1zaXplOiAzLjVyZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjFyZW07XG5cdGxpbmUtaGVpZ2h0OiA0LjFyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjNyZW07XG5cdH1cbn1cblxuQG1peGluIGJsb2NrcXVvdGUtYWx0KCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWtlcGxlcjtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXNpemU6IDIuNXJlbTtcblx0bGluZS1oZWlnaHQ6IDIuOXJlbTtcbn1cblxuQG1peGluIGRyb3BjYXAoKSB7XG5cdCY6OmZpcnN0LWxldHRlciB7XG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkta2VwbGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiA3LjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IC41NTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAuNTU7XG5cdFx0XHRtYXJnaW4tdG9wOiAuOHJlbTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGRyb3BjYXAtZGVza3RvcCgpIHtcblx0Jjo6Zmlyc3QtbGV0dGVyIHtcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWtlcGxlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDcuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAuNTU7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBieWxpbmUoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMnJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjA1cmVtO1xuXHR9XG59XG5cbkBtaXhpbiBkYXRlKCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWE7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bGluZS1oZWlnaHQ6IDJyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC4wNXJlbTtcblx0fVxufVxuXG5AbWl4aW4gaW1hZ2UtY3JlZGl0KCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWE7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRmb250LXdlaWdodDogMzAwO1xuXHRsZXR0ZXItc3BhY2luZzogMDtcblx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAuOXJlbTtcblx0XHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHR9XG59XG5cbkBtaXhpbiBib2R5KCkge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWE7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMjVyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHR9XG59XG5cbkBtaXhpbiBib2R5LWxhcmdlKCkge1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuXHRsaW5lLWhlaWdodDogMy4ycmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHR9XG59XG5cbkBtaXhpbiBib2R5LXhsYXJnZSgpIHtcblx0Zm9udC1zaXplOiAyLjFyZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjAyNXJlbTtcblx0bGluZS1oZWlnaHQ6IDMuMnJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0fVxufVxuXG5AbWl4aW4gYm9sZCgpIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1peGluIG5hdigpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcm94aW1hO1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjNyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGxldHRlci1zcGFjaW5nOiAuMXJlbTtcblx0fVxufVxuXG5AbWl4aW4gbmF2LWFsdCgpIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1rZXBsZXI7XG5cdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1cmVtO1xuXHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblx0fVxufVxuXG5AbWl4aW4gbGFiZWwoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdGxldHRlci1zcGFjaW5nOiAuMDVyZW07XG59XG5cbkBtaXhpbiBsZWdlbmQoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zaXplOiAyLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAyLjhyZW07XG59XG5cbkBtaXhpbiBzcG9uc29yZWQtdGl0bGUoKSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcG9wcGlucztcblx0Zm9udC1zaXplOiAxLjlyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuN3JlbTtcblx0fVxufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgaDEoKSB9XG5cbmgxLmFsdCwgLmgxLWFsdCB7IEBpbmNsdWRlIGgxLWFsdCgpIH1cblxuLmZlYXR1cmUsIGgxLmZlYXR1cmUgeyBAaW5jbHVkZSBmZWF0dXJlKCkgfVxuXG4uZGVja2xpbmUgeyBAaW5jbHVkZSBkZWNrbGluZSgpIH1cblxuaDIsIC5oMiB7IEBpbmNsdWRlIGgyKCkgfVxuXG5oMyB7IEBpbmNsdWRlIGgzKCkgfVxuXG5oMy5hbHQgeyBAaW5jbHVkZSBoMy1hbHQoKSB9XG5cbmg0IHsgQGluY2x1ZGUgaDQoKSB9XG5cbmg1IHsgQGluY2x1ZGUgaDUoKSB9XG5cbmg1LmFsdCB7IEBpbmNsdWRlIGg1LWFsdCgpIH1cblxuaDYgeyBAaW5jbHVkZSBoNigpIH1cblxuYmxvY2txdW90ZSB7IEBpbmNsdWRlIGJsb2NrcXVvdGUoKSB9XG5cbmJsb2NrcXVvdGUuYWx0LCAuYmxvY2txdW90ZS1hbHQgeyBAaW5jbHVkZSBibG9ja3F1b3RlLWFsdCgpIH1cblxuLmRyb3BjYXAgeyBAaW5jbHVkZSBkcm9wY2FwKCkgfVxuXG4uZHJvcGNhcC1kZXNrdG9wIHsgQGluY2x1ZGUgZHJvcGNhcC1kZXNrdG9wKCkgfVxuXG4uYnlsaW5lIHsgQGluY2x1ZGUgYnlsaW5lKCkgfVxuXG4uZGF0ZSB7IEBpbmNsdWRlIGJ5bGluZSgpIH1cblxuLmltYWdlLWNyZWRpdCB7IEBpbmNsdWRlIGltYWdlLWNyZWRpdCgpIH1cblxucCB7IEBpbmNsdWRlIGJvZHkoKSB9XG5cbnAubGFyZ2UgeyBAaW5jbHVkZSBib2R5LWxhcmdlKCkgfVxuXG5wLmV4dHJhLWxhcmdlIHsgQGluY2x1ZGUgYm9keS14bGFyZ2UoKSB9XG5cbnVsIHsgQGluY2x1ZGUgYm9keSgpIH1cblxudWwubGFyZ2UgeyBAaW5jbHVkZSBib2R5LWxhcmdlKCkgfVxuXG4uYm9sZCB7IEBpbmNsdWRlIGJvbGQoKSB9XG5cbm5hdiwgLm5hdiB7IEBpbmNsdWRlIG5hdigpIH1cblxubmF2LmFsdCwgLm5hdi5hbHQgeyBAaW5jbHVkZSBuYXYtYWx0KCkgfVxuXG4uZGF0ZSB7IEBpbmNsdWRlIGRhdGUoKSB9XG5cbi5uYXYtZGF0ZSB7IEBpbmNsdWRlIG5hdi1hbHQoKSB9XG5cbmJ1dHRvbiwgLmJ1dHRvbiB7IEBpbmNsdWRlIG5hdigpIH1cblxubGFiZWwsIC5sYWJlbCB7IEBpbmNsdWRlIGxhYmVsKCkgfVxuXG5sZWdlbmQgeyBAaW5jbHVkZSBsZWdlbmQoKSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhlbHBlciBDbGFzc2VzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5zbWFsbGVyIHtcblx0Zm9udC1zaXplOiAuNWVtO1xufVxuIiwiLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZSh2aXNpYmxlKTtcbn1cblxuLmludmlzaWJsZSB7XG4gIEBpbmNsdWRlIGludmlzaWJsZShoaWRkZW4pO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFZpc2liaWxpdHlcblxuQG1peGluIGludmlzaWJsZSgkdmlzaWJpbGl0eSkge1xuICB2aXNpYmlsaXR5OiAkdmlzaWJpbGl0eSAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgICAvLyBCb290c3RyYXAgY3VzdG9tIGNvZGU7IHVzaW5nIGAkYm9yZGVyLXdpZHRoYCBpbnN0ZWFkIG9mIDFweFxuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vXG4gICAgLy8gUHJpbnRpbmcgVGFibGVzOlxuICAgIC8vIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIuZmxhdHBpY2tyLWNhbGVuZGFyIHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wcm94aW1hO1xuXHRAaW5jbHVkZSBmYXN0LWRyb3BzaGFkb3coKTtcblx0Ym9yZGVyOiBub25lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHotaW5kZXg6IDk5OTk7XG5cdG9wYWNpdHk6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQmLm9wZW4ge1xuXHRcdG1heC1oZWlnaHQ6IGluaXRpYWw7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbi5mbGF0cGlja3ItZGF5LnRvZGF5IHtcblx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xufVxuXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQ6Zm9jdXMge1xuXHRib3JkZXItY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0REVDT1JBVElPTlNcblxuXHRNaXhpbnMgZm9yIGNyZWF0aW5nIHNtYWxsIGRlY29yYXRpb25zIG9udG8gdHlwb2dyYXBoeSwgc3VjaCBhcyB1bmRlcmxpbmVzLlxuXG5cdEFsbCBtaXhpbnMgc2hvdWxkIGhhdmUgY29ycmVzcG9uZGluZyBwcmVzZW50YXRpb25hbCBjbGFzc2VzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBzbWFsbC11bmRlcmxpbmUoJGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkKSB7XG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0aGVpZ2h0OiAuM3JlbTtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cbn1cblxuQG1peGluIHNtYWxsLXNpZGVsaW5lKCRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZCkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi10b3A6IC4ycmVtO1xuXHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IC40cmVtO1xuXHRcdGhlaWdodDogMnJlbTtcblx0fVxufVxuXG5AbWl4aW4gc21hbGwtdG9wbGluZSgkY29sb3I6ICRjb2xvci1saWdodC1yZWQpIHtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdHdpZHRoOiAycmVtO1xuXHRcdGhlaWdodDogLjNyZW07XG5cdH1cbn1cblxuQG1peGluIGJhY2tncm91bmQtbGluZSgkY29sb3I6ICRjb2xvci1ibGFjaykge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRzcGFuIHtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nOiAwIDMuNXJlbTtcblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxcHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0Ji0td2hpdGUge1xuXHRcdHNwYW4ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxufVxuXG4uc21hbGwtdW5kZXJsaW5lIHtcblx0QGluY2x1ZGUgc21hbGwtdW5kZXJsaW5lKCk7XG5cblx0Ji0tY2VudGVyIHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luOiAxLjVyZW0gYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLS1tb2JpbGUge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIG1xKCRmcm9tOiBtZCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWRlc2t0b3Age1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNtYWxsLXRvcGxpbmUge1xuXHRAaW5jbHVkZSBzbWFsbC10b3BsaW5lKCk7XG59XG5cbi5zbWFsbC1zaWRlbGluZSB7XG5cdEBpbmNsdWRlIHNtYWxsLXNpZGVsaW5lKCk7XG5cblx0Ji0tZGVza3RvcCB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5iYWNrZ3JvdW5kLWxpbmUge1xuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWxpbmUoKTtcbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2hha2UgYW5pbWF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBzaGFrZSB7XG5cdDEwJSwgOTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0uMDNyZW0sIDAsIDApO1xuXHR9XG5cblx0MjAlLCA4MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLjA2cmVtLCAwLCAwKTtcblx0fVxuXG5cdDMwJSwgNTAlLCA3MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLS4xMnJlbSwgMCwgMCk7XG5cdH1cblxuXHQ0MCUsIDYwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCguMTJyZW0sIDAsIDApO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdE5vZCBhbmltYXRpb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIG5vZCB7XG5cdDAlLCAxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjMsIDEuMywgMS4zKTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRQb3AgYW5pbWF0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBwb3Age1xuXHQwJSwgMTAwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuXHR9XG5cblx0MzAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEuMik7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QmVhdCBhbmltYXRpb24uIFNpbWlsYXIgdG8gcG9wLCBidXQgd2l0aCBtb3JlIHNwaWNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBiZWF0IHtcblx0MCUsIDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0fVxuXG5cdDcwJSwgOTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMS4yLCAxLjIsIDEuMik7XG5cdH1cblxuXHQ4MCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRQaW5jaCBhbmltYXRpb25zLiBVc2VkIG9uIHRoZSBjbG9zZSBidXR0b25zIFhcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5Aa2V5ZnJhbWVzIHBpbmNoMSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIHBpbmNoMiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSguNSkgcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgtLjdyZW0pIHRyYW5zbGF0ZVgoLjdyZW0pO1xuXHR9XG5cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSguNSkgcm90YXRlKC0xMDVkZWcpIHRyYW5zbGF0ZVkoLS45cmVtKSB0cmFuc2xhdGVYKC43cmVtKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC0uN3JlbSkgdHJhbnNsYXRlWCguN3JlbSk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBwaW5jaDMge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLjdyZW0pIHRyYW5zbGF0ZVgoLS43cmVtKTtcblx0fVxuXG5cdDUwJSB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjUpIHJvdGF0ZSgtMTA1ZGVnKSB0cmFuc2xhdGVZKC44cmVtKSB0cmFuc2xhdGVYKC0uOXJlbSk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSguNSkgcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSguN3JlbSkgdHJhbnNsYXRlWCgtLjdyZW0pO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VXNlZCB0byBtYWtlIGNvbnRhaW5lci1mbHVpZCBiZWhhdmUgbW9yZSBsaWtlIGNsYXNzaWMgY29udGFpbmVyc1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBjb250YWluZXItZml4KCkge1xuXHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXHRcdG1heC13aWR0aDogbWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHNtKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRtYXgtd2lkdGg6IG1hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCBtZCk7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0bWF4LXdpZHRoOiBtYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgbGcpO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENyZWF0ZXMgYSBzb2Z0IHNoYWRvdyBvbiBhIHBzZXVkbyBlbGVtZW50XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGZhc3QtZHJvcHNoYWRvdygpIHtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENyZWF0ZXMgYSB0cmlhbmdsZSBhZnRlciB0aGUgZWxlbWVudC4gTW9zdGx5IHVzZWQgb24gZHJvcGRvd25zLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiBmYXN0LXRyaWFuZ2xlKCRjb2xvciwgJHNpemU6IC4zcmVtKSB7XG5cdCY6OmFmdGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAkc2l6ZSAkc2l6ZSAwICRzaXplO1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0Ly9ib3JkZXItd2lkdGg6ICRzaXplICsgLjJyZW0gJHNpemUgKyAuMnJlbSAwICRzaXplICsgLjJyZW07XG5cdFx0XHRib3JkZXItd2lkdGg6IC41cmVtIC41cmVtIDAgLjVyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQgU1BBQ0lOR1xuXG4gXHQgUHJlc2VudGF0aW9uYWwgQ2xhc3Nlcy5cbiBcdCBVc2VkIHRvIG92ZXJyaWRlIG1hcmdpbiBhbmQgcGFkZGluZyBzdHlsZXMgb24gY29tcG9uZW50cy5cbiBcdCBSZW5kZXJzIHRvICdyZW0nIHVuaXRzIC8vIDEwcHggPT0gMXJlbVxuXG4gXHQgVXNhZ2U6XG4gICAgPGRpdiBjbGFzcz1cInUtbWJaXCI+IC8vIG1hcmdpbi1ib3R0b206IDBcbiAgICA8ZGl2IGNsYXNzPVwidS1tdDIwXCI+IC8vIG1hcmdpbi10b3A6IDJyZW1cbiAgICA8ZGl2IGNsYXNzPVwidS1wbDMwXCI+IC8vIHBhZGRpbmctbGVmdDogM3JlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJHZlcnRpY2FsLXByb3BlcnR5LW1hcDogKFxuXHRcdFx0XHRtOiBtYXJnaW4sXG5cdFx0XHRcdG10OiBtYXJnaW4tdG9wLFxuXHRcdFx0XHRtcjogbWFyZ2luLXJpZ2h0LFxuXHRcdFx0XHRtYjogbWFyZ2luLWJvdHRvbSxcblx0XHRcdFx0bWw6IG1hcmdpbi1sZWZ0LFxuXHRcdFx0XHRwOiBwYWRkaW5nLFxuXHRcdFx0XHRwdDogcGFkZGluZy10b3AsXG5cdFx0XHRcdHByOiBwYWRkaW5nLXJpZ2h0LFxuXHRcdFx0XHRwYjogcGFkZGluZy1ib3R0b20sXG5cdFx0XHRcdHBsOiBwYWRkaW5nLWxlZnRcbik7XG4kc2l6ZXMtbGlzdDogMCA1IDEwIDE1IDIwIDI1IDMwIDM1IDQwIDQ1IDUwIDU1IDYwO1xuXG5AZWFjaCAkc2l6ZSBpbiAkc2l6ZXMtbGlzdCB7XG5cdCR2YWw6ICRzaXplO1xuXHRAZWFjaCAka2V5d29yZCwgJHByb3BlcnR5IGluICR2ZXJ0aWNhbC1wcm9wZXJ0eS1tYXAge1xuXHRcdC51LSN7JGtleXdvcmR9I3skc2l6ZX0ge1xuXHRcdFx0I3skcHJvcGVydHl9OiAoJHZhbC8xMCkgKyByZW0gIWltcG9ydGFudDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHQjeyRwcm9wZXJ0eX06ICgkdmFsLzIwKSArIHJlbSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdE1FRElBIFFVRVJZIE1JWElOU1xuXG5cdE5PVCBhdXRob3JlZCBieSBVTlRPTERcblxuXHRjcmVhdGVzIG1peGlucyBmb3IgZWFjaCBib290c3RyYXAgYnJlYWtwb2ludFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8vIEJhc2UgZm9udCBzaXplIG9uIHRoZSBgPGJvZHk+YCBlbGVtZW50XG4vLy8gQHR5cGUgTnVtYmVyICh1bml0KVxuJG1xLWJhc2UtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLy8gUmVzcG9uc2l2ZSBtb2RlXG4vLy9cbi8vLyBTZXQgdG8gYGZhbHNlYCB0byBlbmFibGUgc3VwcG9ydCBmb3IgYnJvd3NlcnMgdGhhdCBkbyBub3Qgc3VwcG9ydCBAbWVkaWEgcXVlcmllcyxcbi8vLyAoSUUgPD0gOCwgRmlyZWZveCA8PSAzLCBPcGVyYSA8PSA5KVxuLy8vXG4vLy8gWW91IGNvdWxkIGNyZWF0ZSBhIHN0eWxlc2hlZXQgc2VydmVkIGV4Y2x1c2l2ZWx5IHRvIG9sZGVyIGJyb3dzZXJzLFxuLy8vIHdoZXJlIEBtZWRpYSBxdWVyaWVzIGFyZSByYXN0ZXJpemVkXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIG9sZC1pZS5zY3NzXG4vLy8gICRtcS1yZXNwb25zaXZlOiBmYWxzZTtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgQm9vbGVhblxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9mZiBEaXNhYmxlZCByZXNwb25zaXZlIG1vZGUgZG9jdW1lbnRhdGlvblxuJG1xLXJlc3BvbnNpdmU6IHRydWUgIWRlZmF1bHQ7XG5cbi8vLyBCcmVha3BvaW50IGxpc3Rcbi8vL1xuLy8vIE5hbWUgeW91ciBicmVha3BvaW50cyBpbiBhIHdheSB0aGF0IGNyZWF0ZXMgYSB1YmlxdWl0b3VzIGxhbmd1YWdlXG4vLy8gYWNyb3NzIHRlYW0gbWVtYmVycy4gSXQgd2lsbCBpbXByb3ZlIGNvbW11bmljYXRpb24gYmV0d2VlblxuLy8vIHN0YWtlaG9sZGVycywgZGVzaWduZXJzLCBkZXZlbG9wZXJzLCBhbmQgdGVzdGVycy5cbi8vL1xuLy8vIEB0eXBlIE1hcFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLWJyZWFrcG9pbnRzOiAoXG5cdFx0XHRcdHhzOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4cyksXG5cdFx0XHRcdHNtOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBzbSksXG5cdFx0XHRcdG1kOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBtZCksXG5cdFx0XHRcdGxnOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZyksXG5cdFx0XHRcdHhsOiBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bClcbikgIWRlZmF1bHQ7XG5cbi8vLyBTdGF0aWMgYnJlYWtwb2ludCAoZm9yIGZpeGVkLXdpZHRoIGxheW91dHMpXG4vLy9cbi8vLyBEZWZpbmUgdGhlIGJyZWFrcG9pbnQgZnJvbSAkbXEtYnJlYWtwb2ludHMgdGhhdCBzaG91bGRcbi8vLyBiZSB1c2VkIGFzIHRoZSB0YXJnZXQgd2lkdGggZm9yIHRoZSBmaXhlZC13aWR0aCBsYXlvdXRcbi8vLyAoaS5lLiB3aGVuICRtcS1yZXNwb25zaXZlIGlzIHNldCB0byAnZmFsc2UnKSBpbiBhIG9sZC1pZS5zY3NzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC8vIHRhYmxldC1vbmx5LnNjc3Ncbi8vLyAgLy9cbi8vLyAgLy8gSWdub3JlIGFsbCBzdHlsZXMgYWJvdmUgdGFibGV0IGJyZWFrcG9pbnQsXG4vLy8gIC8vIGFuZCBmaXggdGhlIHN0eWxlcyAoZS5nLiBsYXlvdXQpIGF0IHRhYmxldCB3aWR0aFxuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gICRtcS1zdGF0aWMtYnJlYWtwb2ludDogdGFibGV0O1xuLy8vICBAaW1wb3J0ICdtYWluJzsgLy8gQG1lZGlhIHF1ZXJpZXMgaW4gdGhpcyBmaWxlIHdpbGwgYmUgcmFzdGVyaXplZCB1cCB0byB0YWJsZXRcbi8vLyAgICAgICAgICAgICAgICAgICAvLyBsYXJnZXIgYnJlYWtwb2ludHMgd2lsbCBiZSBpZ25vcmVkXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2FkZGluZy1jdXN0b20tYnJlYWtwb2ludHMgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLXN0YXRpYy1icmVha3BvaW50OiBkZXNrdG9wICFkZWZhdWx0O1xuXG4vLy8gU2hvdyBicmVha3BvaW50cyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vXG4vLy8gSWYgeW91IHdhbnQgdG8gZGlzcGxheSB0aGUgY3VycmVudGx5IGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3Bcbi8vLyByaWdodCBjb3JuZXIgb2YgeW91ciBzaXRlIGR1cmluZyBkZXZlbG9wbWVudCwgYWRkIHRoZSBicmVha3BvaW50c1xuLy8vIHRvIHRoaXMgbGlzdCwgb3JkZXJlZCBieSB3aWR0aCwgZS5nLiAobW9iaWxlLCB0YWJsZXQsIGRlc2t0b3ApLlxuLy8vXG4vLy8gQHR5cGUgbWFwXG4kbXEtc2hvdy1icmVha3BvaW50czogKCkgIWRlZmF1bHQ7XG5cbi8vLyBDdXN0b21pemUgdGhlIG1lZGlhIHR5cGUgKGUuZy4gYEBtZWRpYSBzY3JlZW5gIG9yIGBAbWVkaWEgcHJpbnRgKVxuLy8vIEJ5IGRlZmF1bHQgc2Fzcy1tcSB1c2VzIGFuIFwiYWxsXCIgbWVkaWEgdHlwZSAoYEBtZWRpYSBhbGwgYW5kIOKApmApXG4vLy9cbi8vLyBAdHlwZSBTdHJpbmdcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI2NoYW5naW5nLW1lZGlhLXR5cGUgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuJG1xLW1lZGlhLXR5cGU6IGFsbCAhZGVmYXVsdDtcblxuLy8vIENvbnZlcnQgcGl4ZWxzIHRvIGVtc1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRweCAtIHZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcGFyYW0ge051bWJlcn0gJGJhc2UtZm9udC1zaXplICgkbXEtYmFzZS1mb250LXNpemUpIC0gYDxib2R5PmAgZm9udCBzaXplXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gICRmb250LXNpemUtaW4tZW1zOiBtcS1weDJlbSgxNnB4KTtcbi8vLyAgcCB7IGZvbnQtc2l6ZTogbXEtcHgyZW0oMTZweCk7IH1cbi8vL1xuLy8vIEByZXF1aXJlcyAkbXEtYmFzZS1mb250LXNpemVcbi8vLyBAcmV0dXJucyB7TnVtYmVyfVxuQGZ1bmN0aW9uIG1xLXB4MmVtKCRweCwgJGJhc2UtZm9udC1zaXplOiAkbXEtYmFzZS1mb250LXNpemUpIHtcblx0QGlmIHVuaXRsZXNzKCRweCkge1xuXHRcdEB3YXJuIFwiQXNzdW1pbmcgI3skcHh9IHRvIGJlIGluIHBpeGVscywgYXR0ZW1wdGluZyB0byBjb252ZXJ0IGl0IGludG8gcGl4ZWxzLlwiO1xuXHRcdEByZXR1cm4gbXEtcHgyZW0oJHB4ICogMXB4LCAkYmFzZS1mb250LXNpemUpO1xuXHR9IEBlbHNlIGlmIHVuaXQoJHB4KSA9PSBlbSB7XG5cdFx0QHJldHVybiAkcHg7XG5cdH1cblx0QHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuXHRAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbmFtZSkge1xuXHRcdEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcblx0fSBAZWxzZSB7XG5cdFx0QHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG5cdH1cbn1cblxuLy8vIE1lZGlhIFF1ZXJ5IG1peGluXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRmcm9tIChmYWxzZSkgLSBPbmUgb2YgJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBCb29sZWFufSAkdW50aWwgKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICRhbmQgKGZhbHNlKSAtIEFkZGl0aW9uYWwgbWVkaWEgcXVlcnkgcGFyYW1ldGVyc1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVkaWEtdHlwZSAoJG1xLW1lZGlhLXR5cGUpIC0gTWVkaWEgdHlwZTogc2NyZWVuLCBwcmludOKAplxuLy8vXG4vLy8gQGlnbm9yZSBVbmRvY3VtZW50ZWQgQVBJLCBmb3IgYWR2YW5jZWQgdXNlIG9ubHk6XG4vLy8gQGlnbm9yZSBAcGFyYW0ge01hcH0gJGJyZWFrcG9pbnRzICgkbXEtYnJlYWtwb2ludHMpXG4vLy8gQGlnbm9yZSBAcGFyYW0ge1N0cmluZ30gJHN0YXRpYy1icmVha3BvaW50ICgkbXEtc3RhdGljLWJyZWFrcG9pbnQpXG4vLy9cbi8vLyBAY29udGVudCBzdHlsaW5nIHJ1bGVzLCB3cmFwcGVkIGludG8gYSBAbWVkaWEgcXVlcnkgd2hlbiAkcmVzcG9uc2l2ZSBpcyB0cnVlXG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtbWVkaWEtdHlwZVxuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1icmVha3BvaW50c1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vIEByZXF1aXJlcyB7ZnVuY3Rpb259IG1xLXB4MmVtXG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGhcbi8vL1xuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjcmVzcG9uc2l2ZS1tb2RlLW9uLWRlZmF1bHQgRnVsbCBkb2N1bWVudGF0aW9uIGFuZCBleGFtcGxlc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbXEoJGZyb206IG1vYmlsZSkge1xuLy8vICAgICAgY29sb3I6IHJlZDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoJHVudGlsOiB0YWJsZXQpIHtcbi8vLyAgICAgIGNvbG9yOiBibHVlO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcShtb2JpbGUsIHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGdyZWVuO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogdGFibGV0LCAkYW5kOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJykge1xuLy8vICAgICAgY29sb3I6IHRlYWw7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKDk1MHB4KSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEodGFibGV0LCAkbWVkaWEtdHlwZTogc2NyZWVuKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gICAgLy8gQWR2YW5jZWQgdXNlOlxuLy8vICAgICRteS1icmVha3BvaW50czogKEw6IDkwMHB4LCBYTDogMTIwMHB4KTtcbi8vLyAgICBAaW5jbHVkZSBtcShMLCAkYnJlYWtwb2ludHM6ICRteS1icmVha3BvaW50cywgJHN0YXRpYy1icmVha3BvaW50OiBMKSB7XG4vLy8gICAgICBjb2xvcjogaG90cGluaztcbi8vLyAgICB9XG4vLy8gIH1cbkBtaXhpbiBtcShcblx0JGZyb206IGZhbHNlLFxuXHQkdW50aWw6IGZhbHNlLFxuXHQkYW5kOiBmYWxzZSxcblx0JG1lZGlhLXR5cGU6ICRtcS1tZWRpYS10eXBlLFxuXHQkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcblx0JHJlc3BvbnNpdmU6ICRtcS1yZXNwb25zaXZlLFxuXHQkc3RhdGljLWJyZWFrcG9pbnQ6ICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuKSB7XG5cdCRtaW4td2lkdGg6IDA7XG5cdCRtYXgtd2lkdGg6IDA7XG5cdCRtZWRpYS1xdWVyeTogJyc7XG5cblx0Ly8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG5cdEBpZiAkZnJvbSB7XG5cdFx0QGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG5cdFx0XHQkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG5cdFx0fSBAZWxzZSB7XG5cdFx0XHQkbWluLXdpZHRoOiBtcS1weDJlbShtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkZnJvbSwgJGJyZWFrcG9pbnRzKSk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuXHRAaWYgJHVudGlsIHtcblx0XHRAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG5cdFx0XHQkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuXHRcdH0gQGVsc2Uge1xuXHRcdFx0JG1heC13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHVudGlsLCAkYnJlYWtwb2ludHMpKSAtIC4wMWVtO1xuXHRcdH1cblx0fVxuXG5cdC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG5cdC8vIFRoZSBicm93c2VyIHdpbGwgcmVseSBvbiB0aGUgY2FzY2FkZSBpdHNlbGYuXG5cdEBpZiAkcmVzcG9uc2l2ZSA9PSBmYWxzZSB7XG5cdFx0JHN0YXRpYy1icmVha3BvaW50LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCgkc3RhdGljLWJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cdFx0JHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuXHRcdC8vIE91dHB1dCBvbmx5IHJ1bGVzIHRoYXQgc3RhcnQgYXQgb3Igc3BhbiBvdXIgdGFyZ2V0IHdpZHRoXG5cdFx0QGlmIChcblx0XHRcdFx0XHRcdCRhbmQgPT0gZmFsc2VcbiAgICAgICAgICAgIGFuZCAkbWluLXdpZHRoIDw9ICR0YXJnZXQtd2lkdGhcbiAgICAgICAgICAgIGFuZCAoXG4gICAgICAgICAgICAgICAgJHVudGlsID09IGZhbHNlIG9yICRtYXgtd2lkdGggPj0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgKVxuXHRcdCkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0XHQvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuXHRAZWxzZSB7XG5cdFx0QGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XG5cdFx0QGlmICRtYXgtd2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSknOyB9XG5cdFx0QGlmICRhbmQgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kICN7JGFuZH0nOyB9XG5cblx0XHQvLyBSZW1vdmUgdW5uZWNlc3NhcnkgbWVkaWEgcXVlcnkgcHJlZml4ICdhbGwgYW5kICdcblx0XHRAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcblx0XHRcdCRtZWRpYS10eXBlOiAnJztcblx0XHRcdCRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JG1lZGlhLXR5cGUgKyAkbWVkaWEtcXVlcnl9IHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4vLy8gQWRkIGEgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludFxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkd2lkdGggLSBXaWR0aCBvZiB0aGUgYnJlYWtwb2ludFxuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIEBpbmNsdWRlIG1xLWFkZC1icmVha3BvaW50KHR2c2NyZWVuLCAxOTIwcHgpO1xuLy8vICBAaW5jbHVkZSBtcSh0dnNjcmVlbikge31cbkBtaXhpbiBtcS1hZGQtYnJlYWtwb2ludCgkbmFtZSwgJHdpZHRoKSB7XG5cdCRuZXctYnJlYWtwb2ludDogKCRuYW1lOiAkd2lkdGgpO1xuXHQkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgKCRtcS1zaG93LWJyZWFrcG9pbnRzKSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cykgLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcblx0Ym9keTpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmYmVlZDU7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmJlZWQ1O1xuXHRcdGNvbG9yOiAjYzA5ODUzO1xuXHRcdGZvbnQ6IHNtYWxsLWNhcHRpb247XG5cdFx0cGFkZGluZzogM3B4IDZweDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdC8vIExvb3AgdGhyb3VnaCB0aGUgYnJlYWtwb2ludHMgdGhhdCBzaG91bGQgYmUgc2hvd25cblx0XHRAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcblx0XHRcdCR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblx0XHRcdEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiI3skc2hvdy1icmVha3BvaW50fSDiiaUgI3skd2lkdGh9ICgje21xLXB4MmVtKCR3aWR0aCl9KVwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaWYgbGVuZ3RoKCRtcS1zaG93LWJyZWFrcG9pbnRzKSA+IDAge1xuXHRAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFZFUlRJQ0FMIFJIWVRITVxuXG5cdFRoaXMgbW9kdWxlIGlzIGZvciBzZXR0aW5nIHRoZSB2ZXJ0aWNhbCByaHl0aG0gYWNyb3NzIHRoZSBzaXRlLlxuXHRPbmx5IHZhbHVlcyB0aGF0IHNob3VsZCBiZSBjaGFuZ2VkIGFyZSBpbiB0aGUgJ1NldHRpbmdzJyBzZWN0aW9uLlxuXHRBbGwgb3RoZXIgdmFsdWVzIGFuZCBjbGFzc2VzIHdpbGwgYmUgY2FsY3VsYXRlZCBhZ2FpbnN0IHRob3NlIG51bWJlcnMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vKiA9PT09PT09PT09PT09PT1cbiAgICAgIFNFVFRJTkdTXG4gICA9PT09PT09PT09PT09PT0gKi9cbiRiYXNlLXZlcnRpY2FsLXJoeXRobTogLjc1cmVtO1xuJGJhc2UtdmVydGljYWwtcmh5dGhtLW1vYmlsZTogLjVyZW07XG5cbi8qID09PT09PT09PT09PT09PVxuICAgQ0FMQ1VMQVRFRCBWQVJTXG4gICA9PT09PT09PT09PT09PT0gKi9cbiR2cjE6ICRiYXNlLXZlcnRpY2FsLXJoeXRobTtcbiR2cjI6ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDI7XG4kdnIzOiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiAzO1xuJHZyNDogJGJhc2UtdmVydGljYWwtcmh5dGhtICogNDtcbiR2cjU6ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDU7XG4kdnI2OiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiA2O1xuJHZyNzogJGJhc2UtdmVydGljYWwtcmh5dGhtICogNztcbiR2cjg6ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDg7XG4kdnI5OiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiA5O1xuJHZyMTA6ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDEwO1xuJHZyMW06ICRiYXNlLXZlcnRpY2FsLXJoeXRobTtcbiR2cjJtOiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiAyO1xuJHZyM206ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDM7XG4kdnI0bTogJGJhc2UtdmVydGljYWwtcmh5dGhtICogNDtcbiR2cjVtOiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiA1O1xuJHZyNm06ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDY7XG4kdnI3bTogJGJhc2UtdmVydGljYWwtcmh5dGhtICogNztcbiR2cjhtOiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiA4O1xuJHZyOW06ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDk7XG4kdnIxMG06ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqIDEwO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDcmVhdGUgdGhlIHZlcnRpY2FsIHJoeXRobSBmdW5jdGlvbi5cblxuXHRFeGFtcGxlXG5cdFx0LnNvbWUtY2xhc3Mge1xuXHRcdFx0QGluY2x1ZGUgdnIoMikgLy8gbWFyZ2luLWJvdHRvbTogMS41cmVtXG5cdFx0fVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiB2cigkYW1vdW50LCAkaW1wb3J0YW50OiBmYWxzZSkge1xuXHRAaWYgKCRpbXBvcnRhbnQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiAkYW1vdW50ICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0tbW9iaWxlICogJGFtb3VudCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGJhc2UtdmVydGljYWwtcmh5dGhtICogJGFtb3VudDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRiYXNlLXZlcnRpY2FsLXJoeXRobS1tb2JpbGUgKiAkYW1vdW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdnJwKCRhbW91bnQsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG5cdEBpZiAoJGltcG9ydGFudCkge1xuXHRcdHBhZGRpbmctdG9wOiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiAkYW1vdW50ICFpbXBvcnRhbnQ7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGJhc2UtdmVydGljYWwtcmh5dGhtLW1vYmlsZSAqICRhbW91bnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdHBhZGRpbmctdG9wOiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiAkYW1vdW50O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6ICRiYXNlLXZlcnRpY2FsLXJoeXRobS1tb2JpbGUgKiAkYW1vdW50O1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDcmVhdGUgdGhlIHZlcnRpY2FsIHJoeXRobSBmb3IgdGhlIHRvcCBmdW5jdGlvbi5cblx0VXNlIFNwYXJpbmdseSwgbWFyZ2lucyBhcmUgbWFkZSBmb3IgYm90dG9tcy5cblx0VGhlIHNlY29uZCBhcmd1bWVudCBzaG91bGQgb25seSBiZSB1c2VkIHdpdGggdGhlIHV0aWxpdHkgY2xhc3Nlcy5cblxuXHRFeGFtcGxlXG5cdCAuc29tZS1jbGFzcyB7XG5cdCBcdEBpbmNsdWRlIHZydCgyKSAvLyBtYXJnaW4tdG9wOiAxLjVyZW1cblx0IH1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gdnJ0KCRhbW91bnQsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG5cdEBpZiAoJGltcG9ydGFudCkge1xuXHRcdG1hcmdpbi10b3A6ICRiYXNlLXZlcnRpY2FsLXJoeXRobSAqICRhbW91bnQgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6ICRiYXNlLXZlcnRpY2FsLXJoeXRobS1tb2JpbGUgKiAkYW1vdW50ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9IEBlbHNlIHtcblx0XHRtYXJnaW4tdG9wOiAkYmFzZS12ZXJ0aWNhbC1yaHl0aG0gKiAkYW1vdW50O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogJGJhc2UtdmVydGljYWwtcmh5dGhtLW1vYmlsZSAqICRhbW91bnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENyZWF0ZSB1dGlsaXR5IGNsYXNzZXMgZm9yIHVzZSB3aXRoaW4gdGhlIG1hcmt1cC5cblxuXHRFeGFtcGxlXG5cdFx0PGRpdiBjbGFzcz1cInUtdnI0XCI+PC9kaXY+IC8vIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuXHQudS12ciN7JGksIHRydWV9IHtcblx0XHRAaW5jbHVkZSB2cigkaSk7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnIoJGkvMik7XG5cdFx0fVxuXHR9XG5cblx0LnUtdnJ0I3skaSwgdHJ1ZX0ge1xuXHRcdEBpbmNsdWRlIHZydCgkaSk7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnJ0KCRpLzIpO1xuXHRcdH1cblx0fVxufVxuXG5cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VEVYVCBBTElHTk1FTlRcblxuXHRQcmVzZW50YXRpb25hbCBjbGFzc2VzIHVzZWQgZm9yIGFsaWduaW5nIHRleHQuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmVydGljYWwtY2VudGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi52ZXJ0aWNhbC1ib3R0b20ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cblxuLyogVGhpcyBmdW5jdGlvbiBwdW1wcyBvdXQgdGV4dCBhbGlnbm1lbnQgYXQgZGlmZmVyZW50IGJyZWFrcG9pbnRzXG4gfCBleGFtcGxlOiAudS10Y21kIHdvdWxkIGNlbnRlciB0ZXh0IHVwIHVudGlsIHRoZSBtZWRpdW0gYnJlYWtwb2ludFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kdGV4dC1hbGlnbi1tYXA6IChcblx0XHRcdFx0dGM6IGNlbnRlcixcblx0XHRcdFx0dHI6IGxlZnQsXG5cdFx0XHRcdHRsOiByaWdodFxuKTtcblxuQGVhY2ggJG1xS2V5d29yZCwkbXFQcm9wZXJ0eSBpbiAkbXEtYnJlYWtwb2ludHMge1xuXHQkbXFQcm9wOiAkbXFQcm9wZXJ0eTtcblx0JG1xS2V5OiAkbXFLZXl3b3JkO1xuXG5cdEBlYWNoICRrZXl3b3JkLCAkcHJvcGVydHkgaW4gJHRleHQtYWxpZ24tbWFwIHtcblx0XHRAaWYoJG1xUHJvcCAhPSAwKSB7XG5cdFx0XHQudS0jeyRrZXl3b3JkfSN7JG1xS2V5fSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogJG1xUHJvcCkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246ICRwcm9wZXJ0eTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udS1tYXV0byB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi51LW1hdXRvLW1kLWRvd24ge1xuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q09MT1JTXG5cblx0UHJlc2VudGF0aW9uYWwgY2xhc3NlcyBmb3IgZm9udCBjb2xvcnMuXG5cdFVzZSBzcGFyaW5nbHkgYXMgdGhlc2UgYXJlIGNvbXBsZXRlbHkgZGVjb3VwbGVkIGZyb20gbW9kdWxlcy5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2JqLXJlZCB7IGNvbG9yOiAkY29sb3Itc2JqLXJlZDsgfVxuXG4ubGlnaHQtcmVkIHsgY29sb3I6ICRjb2xvci1saWdodC1yZWQ7IH1cblxuLmxpZ2h0LWdyZXkgeyBjb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7IH1cblxuLm1lZGl1bS1ncmV5IHsgY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTsgfVxuXG4uZGFyay1ncmV5IHsgY29sb3I6ICRjb2xvci1kYXJrLWdyZXk7IH1cblxuLndoaXRlIHsgY29sb3I6ICRjb2xvci13aGl0ZTsgfVxuXG4uYmFja2dyb3VuZC1ibGFjayB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjayB9IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RFJBV0VSXG5cblx0U2xpZGUgaW4gbW9iaWxlIG1lbnUgbG9jYXRlZCB0byB0aGUgbGVmdCBvZiB0aGUgdmlld3BvcnRcblx0Q29tZXMgaW4gdHdvIHZhcmlldGllcywgdGhlIHN0YW5kYXJkIGFuZCB0aGUgY29uZmVyZW5jZS5cblxuXHQuZHJhd2VyXG5cdFx0XFxfX2hlYWRlclxuXHRcdFxcX19jbG9zZVxuXHRcdFxcX19kYXRlXG5cdFx0XFxfX3B1YmxpY2F0aW9uLXNlbGVjdG9yXG5cdFx0XFxfX3B1YmxpY2F0aW9uLW9wdGlvblxuXHRcdFxcX19jYXJvdXNlbFxuXHRcdFx0XFxfX3NsaWRlXG5cdFx0XFxfX2Ryb3Bkb3duc1xuXHRcdFx0XFxfX2Ryb3Bkb3duXG5cdFx0XHRcdFxcX19kcm9wZG93bi1oZWFkZXJcblx0XHRcdFx0XFxfX2Ryb3Bkb3duLWxpc3Rcblx0XHRcdFx0XHRcXF9fZHJvcGRvd24taXRlbVxuXHRcdFxcX19kYXRlc1xuXHRcdFxcX19saW5rc1xuXHRcdFx0XFxfX2xpbmtcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZHJhd2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRsZWZ0OiAtMTAwdnc7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG5cdHRyYW5zaXRpb246IGFsbCAuNXMgJGVhc2VJbk91dFF1YWQ7XG5cdHdpZHRoOiAxMDB2dztcblx0ei1pbmRleDogJHotc3RpY2t5O1xuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cblx0Ji5pcy1vcGVuIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHZ3LCAwLCAwKTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5kcmF3ZXJfX2hlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxuLmRyYXdlcl9fY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAycmVtO1xuXHR0b3A6IDJyZW07XG59XG5cbi5kcmF3ZXJfX2RhdGUge1xuXHRAaW5jbHVkZSBuYXYtYWx0KCk7XG5cdGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyZXk7XG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xufVxuXG4uZHJhd2VyX19wdWJsaWNhdGlvbi1zZWxlY3RvciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdG1hcmdpbjogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMjRyZW07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0cGFkZGluZy10b3A6IDFyZW07XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly9yaWdodDogMDtcblx0XHRoZWlnaHQ6IC40cmVtO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCguM3JlbSk7XG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyAkZWFzZUluT3V0QmFjaztcblx0XHR3aWR0aDogM3JlbTtcblx0fVxuXG5cdCZbZGF0YS1pbmRleD0nMCddOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLjNyZW0pO1xuXHR9XG5cblx0JltkYXRhLWluZGV4PScxJ106YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg5cmVtKTtcblx0fVxuXG5cdCZbZGF0YS1pbmRleD0nMiddOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTkuMnJlbSk7XG5cdH1cbn1cblxuLmRyYXdlcl9fcHVibGljYXRpb24tb3B0aW9uIHtcblx0QGluY2x1ZGUgbGluay1vbi1ibGFjaygpO1xuXHRwYWRkaW5nOiAxcmVtIDAgMS41cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcmF3ZXJfX2Nhcm91c2VsIHtcblx0Ym9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXG5cdC5mbGlja2l0eS12aWV3cG9ydCB7XG5cdFx0dHJhbnNpdGlvbjogaGVpZ2h0IC4ycztcblx0fVxufVxuXG4uZHJhd2VyX19zbGlkZSB7XG5cdHBhZGRpbmc6IDAgMS41cmVtO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLmRyYXdlcl9fZHJvcGRvd25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAycmVtIDAgMnJlbSAwO1xuXHR3aWR0aDogYXV0bztcbn1cblxuLmRyYXdlcl9fZHJvcGRvd24ge1xuXHRAaW5jbHVkZSBuYXYoKTtcblx0QGluY2x1ZGUgZmFzdC10cmlhbmdsZSgkY29sb3ItYmxhY2spO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMXJlbTtcblx0XHR0b3A6IDEuNXJlbTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxufVxuXG4uZHJhd2VyX19kcm9wZG93bi1oZWFkZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDRyZW07XG59XG5cblxuLmRyYXdlcl9fZHJvcGRvd24tbGlzdCB7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRyb3Bkb3duO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1heC1oZWlnaHQ6IDA7XG5cblx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogLjFyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0dHJhbnNpdGlvbi1kZWxheTogLjNzO1xuXHR9XG5cblx0Ji5pcy1vcGVuIHtcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdH1cblx0fVxufVxuXG4uZHJhd2VyX19kcm9wZG93bi1pdGVtIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0cGFkZGluZzogMXJlbSAwIDFyZW0gNHJlbTtcbn1cblxuLmRyYXdlcl9fZGF0ZXMge1xuXHRAaW5jbHVkZSBuYXYtYWx0KCk7XG5cdGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyZXk7XG5cdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcbn1cblxuLmRyYXdlcl9fcGFzdCB7XG5cdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuXG4uZHJhd2VyX19kcm9wZG93bi0tcGFzdCB7IC8vIHNvcnJ5IGZvciB0aGUgbmFzdHkgbmVzdGluZ3MsIG92ZXJyaWRlcyBmb3IgdGhlIGJvdHRvbSBcInBhc3QgZXZlbnRzXCIgZHJvcGRvd25cblxuXHQuZHJhd2VyX19kcm9wZG93bi1oZWFkZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdH1cblxuXHQuZHJhd2VyX19kcm9wZG93bi1saXN0IHtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0XHQmOjpiZWZvcmUsICY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LmRyYXdlcl9fZHJvcGRvd24taXRlbSB7XG5cdFx0QGluY2x1ZGUgbmF2KCk7XG5cdFx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdH1cbn1cblxuLmRyYXdlcl9fbGlua3Mge1xuXHRAaW5jbHVkZSBuYXYoKTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiBhdXRvO1xuXHRwYWRkaW5nOiAycmVtIDAgMnJlbSA0cmVtO1xuXHR3aWR0aDogMzByZW07XG59XG5cbi5kcmF3ZXJfX2xpbmsge1xuXHRwYWRkaW5nOiAxcmVtIDAgMXJlbSAuNXJlbTtcblxuXHQmLS1sYXJnZSB7XG5cdFx0QGluY2x1ZGUgaDMoKTtcblx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjVyZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5kcmF3ZXJfX2Zvb3RlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0cGFkZGluZzogLjVyZW0gMS41cmVtIDNyZW0gMS41cmVtO1xuXG5cdHVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0cGFkZGluZzogMnJlbSAwIDJyZW0gNHJlbTtcblx0XHR3aWR0aDogMzByZW07XG5cdH1cblxuXHRsaSB7XG5cdFx0QGluY2x1ZGUgbmF2KCk7XG5cdFx0bWFyZ2luOiAxcmVtIDA7XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rLW9uLWJsYWNrKCk7XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhFQURFUlxuXG5cdENvbWVzIGluIGEgdmFyaWV0eSBvZiBzdHlsZXMgYW5kIHR5cGVzLlxuXHRNYW55IHNlY3Rpb25zIG9mIHRoaXMgbGF5b3V0IGFyZSBoaWRkZW4gaW4gdGhlIG1vZGlmaWVkIHZlcnNpb25zLlxuXG5cdC5oZWFkZXJcblx0XFxfX2FkXG5cdFxcX19sb2dvXG5cdFxcX19zZWFyY2hcblx0XFxfX3N1YnNjcmliZVxuXHRcXF9fYWNjb3VudC1kcm9wZG93blxuXHRcXF9fbmF2XG5cdFx0XFxfX2xlZnRcblx0XHRcdFxcX19zZWN0aW9uLXNlbGVjdG9yXG5cdFx0XHRcXF9fZGF0ZS1zZWxlY3RvclxuXHRcdFxcX19jZW50ZXJcblx0XHRcdFxcX190YWJzXG5cdFx0XHRcdFxcX190YWJcblx0XHRcXF9fcmlnaHRcblx0XHRcdFxcX19hZ2dyZWdhdGVcblx0XFwtLWNvbmZlcmVuY2Vcblx0XFwtLWpvdXJuYWxcblx0XFwtLXRpbnlcblx0XFwtLWNvbmRlbnNlZFxuXHRcXC0tc3RhdGljXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyX19wbHVnIHtcblx0bWFyZ2luOiAxcmVtIGF1dG8gM3JlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYtLW1vYmlsZSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyX190b3Atcm93IHtcblx0QGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuXHRAaW5jbHVkZSB2cig2KTtcblxuXHRzdmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5oZWFkZXJfX3NlYXJjaCB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtZ3JleTtcblx0Ym9yZGVyLXJhZGl1czogLjJyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1idXR0b247XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdFx0c3ZnIHtcblx0XHRcdGFuaW1hdGlvbjogcG9wIDFzIGVhc2UgYm90aDtcblxuXHRcdFx0I01hZ25pZnlpbmctZ2xhc3Mge1xuXHRcdFx0XHRmaWxsOiAkY29sb3Itd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRoZWlnaHQ6IDEuNHJlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLjNyZW07XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcblx0XHR3aWR0aDogMS40cmVtO1xuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwZXJzcGVjdGl2ZTogMTAwMHB4O1xuXG5cdFx0I01hZ25pZnlpbmctZ2xhc3Mge1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taWNvbjtcblx0XHRcdGZpbGw6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cbn1cblxuLmhlYWRlcl9fc3Vic2NyaWJlIHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogMS41cmVtO1xufVxuXG4uaGVhZGVyX19uYXYge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5oZWFkZXJfX2xlZnQge1xuXHRAaW5jbHVkZSB2cigyKTtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogNDAlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogeGwpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0d2lkdGg6IDgwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4uaGVhZGVyX19jZW50ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAyMCU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB4bCkge1xuXHRcdHdpZHRoOiA0MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGVhZGVyX19yaWdodCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDQwJTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHhsKSB7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oZWFkZXJfX3NlY3Rpb24tdG9nZ2xlIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmlzLW9wZW4ge1xuXHRcdC5oZWFkZXJfX3NlY3Rpb24tYnVyZ2VyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSguNSkgcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgtLjdyZW0pIHRyYW5zbGF0ZVgoLjdyZW0pO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjUpIHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLjdyZW0pIHRyYW5zbGF0ZVgoLS43cmVtKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdC5oZWFkZXJfX3NlY3Rpb24tYnVyZ2VyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdFx0YW5pbWF0aW9uOiAkYW5pbWF0aW9uLWljb24tcGluY2gxO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogJGFuaW1hdGlvbi1pY29uLXBpbmNoMjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiAkYW5pbWF0aW9uLWljb24tcGluY2gzO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuaGVhZGVyX19zZWN0aW9uLWJ1cmdlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC41KTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKC41KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyX19zZWN0aW9uLWJ1cmdlciB7IC8vIFRoZSBPTkxZIHJlYXNvbiB0aGlzIGlzIG5lc3RlZCBpcyBkdWUgdG8gdGhlIGhhbWJ1cmdlciBob3ZlciBzdHVmZlxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IC4ycmVtO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC40cmVtO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblx0XHR3aWR0aDogMS40cmVtO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IC4ycmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IC0uNHJlbTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHRcdFx0d2lkdGg6IDEuNHJlbTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHRib3R0b206IC0uNHJlbTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IC4ycmVtO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHRcdFx0d2lkdGg6IDEuNHJlbTtcblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyX19zZWN0aW9uLXByaW50IHtcblx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRjb250ZW50OiAnfCc7XG5cdFx0XHRtYXJnaW46IDAgMC4yNXJlbTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyX19tYXJrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlcl9fZGF0ZS1zZWxlY3RvciB7XG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogeGwpIHtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHR9XG59XG5cbi5oZWFkZXJfX3RhYnMge1xuXHRib3R0b206IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGVhZGVyX190YWIge1xuXHRAaW5jbHVkZSBuYXYoKTtcblx0Ym9yZGVyLXJhZGl1czogLjRyZW0gLjRyZW0gMCAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDEuNXJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1idXR0b247XG5cdHdpZHRoOiAxMHJlbTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0fVxuXG5cdCYtLWpvaW50IHtcblx0XHR3aWR0aDogYXV0bztcblx0fVxuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLmhlYWRlci5pcy1zdHVjayB7XG5cblx0LmhlYWRlcl9fbWFpbi1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5oZWFkZXJfX3RvcC1yb3csIC5oZWFkZXJfX2JvdHRvbS1yb3cge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQucmliYm9uLFxuXHQuYnJlYWtpbmctbmV3cyxcblx0LnJlbmV3YWwsXG5cdC5oZWFkZXJfX3BsdWcsXG5cdC5oZWFkZXJfX2xvZ28sXG5cdC5hY2NvdW50LWRyb3Bkb3duLFxuXHQuaGVhZGVyX19zdWJzY3JpYmUsXG5cdC5kYXRlLWRyb3Bkb3duLFxuXHQuaGVhZGVyX19jZW50ZXIsXG5cdC5oZWFkZXJfX3JpZ2h0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNlYXJjaCB7XG5cdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdE1PRElGSUVSU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItLWpvdXJuYWwge1xuXHQuaGVhZGVyX19jZW50ZXIsXG5cdC5oZWFkZXJfX3JpZ2h0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oZWFkZXItLWNvbmZlcmVuY2Uge1xuXHQuaGVhZGVyX19jZW50ZXIsXG5cdC5oZWFkZXJfX3JpZ2h0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmhlYWRlcl9fbWFpbi1jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5oZWFkZXItLXRpbnkge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdC5oZWFkZXJfX3RvcC1yb3csXG5cdC5oZWFkZXJfX2NlbnRlcixcblx0LmhlYWRlcl9fcmlnaHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZGF0ZS1kcm9wZG93bixcblx0LmhlYWRlcl9fYm90dG9tLXJvdyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uaGVhZGVyLS1jb25kZW5zZWQge1xuXHRib3JkZXItYm90dG9tOiBub25lO1xuXG5cdC5oZWFkZXJfX2JvdHRvbS1yb3cge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuaGVhZGVyX19sb2dvIHtcblx0XHRtYXJnaW46IDRyZW0gMDtcblx0fVxuXG5cdC5oZWFkZXJfX3NlYXJjaCxcblx0LmhlYWRlcl9fc3Vic2NyaWJlLFxuXHQuYWNjb3VudC1kcm9wZG93biB7XG5cdFx0bWFyZ2luLXRvcDogNHJlbTtcblx0fVxufVxuXG4uaGVhZGVyLS1zdGF0aWMge1xuXHQuaGVhZGVyX19zZWFyY2gsXG5cdC5hY2NvdW50LWRyb3Bkb3duLFxuXHQuaGVhZGVyX19zdWJzY3JpYmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDT0xVTU5TXG5cblx0VXNlZCBmb3IgdGhlIGNvbHVtbiBsYXlvdXRzIGluIHRoZSBkcm9wLXNoZWxmIGFuZCBpbiB0aGUgc2VjdGlvbiBsaW5rcy5cblxuXHQqVEhJUyBGSUxFIERPRVMgTk9UIENPTlRST0wgQk9PVFNUUkFQIENPTFVNTlMqXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNvbHVtbi13cmFwIHtcblx0Y29sdW1uLWNvdW50OiAzO1xuXHRjb2x1bW4tZ2FwOiAxLjVyZW07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogeGwpIHtcblx0XHRjb2x1bW4tY291bnQ6IDI7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Y29sdW1uLWNvdW50OiAxO1xuXHR9XG59XG5cbi5jb2wtZmx1aWQtbWQge1xuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4uY29udGFpbmVyLWZsdWlkLW1kIHtcblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEhFQURFUiBPTiBNT0JJTEVcblxuXHRUaGUgaGVhZGVyIGltcGxlbWVudGF0aW9uIG9uIG1vYmlsZSBpcyBjb21wbGV0ZWx5IHNlcGFyYXRlIGZyb20gZGVza3RvcC5cblxuXHQuaGVhZGVyLW1vYmlsZVxuXHQgLmlzLXN0dWNrXG5cdFxcX19tZW51XG5cdFxcX19sb2dvXG5cdFxcX19zZWFyY2hcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uaGVhZGVyLW1vYmlsZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXHRwYWRkaW5nOiAxLjJyZW0gLjc1cmVtO1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ei1pbmRleDogJHotc3RpY2t5O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYuaXMtc3R1Y2sge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5oZWFkZXItbW9iaWxlX19sb2dvIHtcblx0c3ZnIHtcblx0XHR3aWR0aDogMTdyZW07XG5cdH1cbn1cblxuLmhlYWRlci1tb2JpbGVfX2xvZ28tLWNvbmZlcmVuY2UgeyAvLyBwcm9iYWJseSBzaG91bGQgYmUgcmVmYWN0b3JlZFxuXHRzdmcge1xuXHRcdHdpZHRoOiAyNXJlbTtcblx0fVxufVxuXG4uaGVhZGVyLW1vYmlsZV9fc2VhcmNoIHtcblx0d2lkdGg6IDEuNXJlbTtcblx0aGVpZ2h0OiAxLjVyZW07XG5cblx0I01hZ25pZnlpbmctZ2xhc3Mge1xuXHRcdGZpbGw6ICRjb2xvci1ibGFjaztcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJBU0VcblxuXHRUb3AgbGV2ZWwgbW9kaWZpY2F0aW9ucy5cblx0VXNlZCBmb3Igbm9ybWFsaXppbmcgYW5kIHJlc2V0c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuXHRmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcbn1cblxubWFpbiB7XG5cdCYubm8tc2Nyb2xsIHtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxucCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbnVsIHtcblx0cGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG5maWd1cmUge1xuXHRtYXJnaW46IDA7XG59XG5cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdC0tIEFydGljbGUgLS1cblxuXHRDb21wb25lbnQsIGxpdmVzIG9uIHRoZSByYXcgaHRtbCBBcnRpY2xlIGVsZW1lbnRcblx0U3R5bGVzIHRoZSBsaW5rcyB3aXRoaW4gdGhlIGFydGljbGUgdG8gaGF2ZSBwcmV0dHkgdW5kZXJsaW5lc1xuXHRBbGxvd3MgdGhlIGZvbnQgc2l6ZSBzZWxlY3RvciB0byB3b3JrLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlIHtcblx0Ji5sYXJnZSB7XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5leHRyYS1sYXJnZSB7XG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBib2R5LXhsYXJnZSgpO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdGEge1xuXHRcdFx0QGluY2x1ZGUgbGluaygpO1xuXHRcdFx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRcdFx0QGluY2x1ZGUgbGluay1wcmV0dHkoKTtcblx0XHR9XG5cdH1cbn1cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFRoZXNlIHNlbGVjdG9ycyBhcmUgYSBoYWNrIHRvIGhlbHAgYXJ0aWNsZSBjb250ZW50IHRoYXQgZG9lcyBub3QgZXhpc3Rcblx0aW4gYSA8cD4gdGFnXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUgPiAqIHtcblx0QGluY2x1ZGUgYm9keSgpO1xuXG5cdGE6bm90KC5saW5rLS1pbnZlcnRlZCkge1xuXHRcdEBpbmNsdWRlIGxpbmsoKTtcblx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdFx0QGluY2x1ZGUgbGluay1wcmV0dHkoKTtcblx0fVxuXG59XG5cbi5hcnRpY2xlLmxhcmdlID4gKiB7XG5cdEBpbmNsdWRlIGJvZHktbGFyZ2UoKTtcbn1cblxuLmFydGljbGUuZXh0cmEtbGFyZ2UgPiAqIHtcblx0XHRAaW5jbHVkZSBib2R5LXhsYXJnZSgpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdExJTktTXG5cblx0TGlua3MgY2xhc3NlcyBhbmQgbWl4aW5zLlxuXHRDb250cm9sIG9mIHN0eWxlcyBzaG91bGQgYmUgcHJpbWFyaWx5IGNoYW5nZWQgaW4gbWl4aW4uXG5cdEVhY2ggbWl4aW4gaGFzIGEgY29ycmVzcG9uZGluZyBwcmVzZW50YXRpb24gY2xhc3MuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIGxpbmsoKSB7XG5cdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHQvL3RyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHR9XG59XG5cbkBtaXhpbiBsaW5rLWludmVydGVkKCkge1xuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHQvL3RyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0fVxufVxuXG5AbWl4aW4gbGluay1vbi1ibGFjaygpIHtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ly90cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcblx0fVxufVxuXG5AbWl4aW4gbGluay1wcmV0dHkoKSB7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkY29sb3Itd2hpdGUsJGNvbG9yLXdoaXRlKSwgbGluZWFyLWdyYWRpZW50KCRjb2xvci13aGl0ZSwkY29sb3Itd2hpdGUpLCBsaW5lYXItZ3JhZGllbnQoJGNvbG9yLWxpZ2h0LXJlZCwkY29sb3ItbGlnaHQtcmVkKTtcblx0YmFja2dyb3VuZC1zaXplOiAuMDVlbSAxcHgsLjA1ZW0gMXB4LDFweCAxcHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQsbm8tcmVwZWF0LHJlcGVhdC14O1xuXHR0ZXh0LXNoYWRvdzogLjA0ZW0gMCAkY29sb3Itd2hpdGUsLS4wNGVtIDAgJGNvbG9yLXdoaXRlLDAgLjA0ZW0gJGNvbG9yLXdoaXRlLDAgLS4wNGVtICRjb2xvci13aGl0ZSwuMDhlbSAwICRjb2xvci13aGl0ZSwtLjA4ZW0gMCAkY29sb3Itd2hpdGUsLjEyZW0gMCAkY29sb3Itd2hpdGUsLS4xMmVtIDAgJGNvbG9yLXdoaXRlLC4xNmVtIDAgJGNvbG9yLXdoaXRlLC0uMTZlbSAwICRjb2xvci13aGl0ZSwuMjBlbSAwICRjb2xvci13aGl0ZSwtLjIwZW0gMCAkY29sb3Itd2hpdGU7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgOTIlLDEwMCUgOTIlLDAgOTIlO1xufVxuXG4ubGluayB7XG5cdEBpbmNsdWRlIGxpbmsoKVxufVxuXG4ubGluay0taW52ZXJ0ZWQge1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKClcbn1cblxuLmxpbmstLWdyZXkge1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyZXk7XG59XG5cbi5saW5rLS1vbi1ibGFjayB7XG5cdEBpbmNsdWRlIGxpbmstb24tYmxhY2soKTtcbn1cblxuLmxpbmstLXByZXR0eSB7XG5cdEBpbmNsdWRlIGxpbmstcHJldHR5KClcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdE5PVElGSUNBVElPTlNcblxuXHREaXNtaXNzaWJsZSBiYXJzIGF0IHRoZSB0b3Agb2YgdGhlIHBhZ2UgYW5kIGJlbG93IHRoZSBtYWluIG5hdlxuXG5cdC5ub3RpZmljYXRpb25cblx0XFwtLW5vdGljZSAoZ3JlZW4pXG5cdFxcLS1hbGVydCAoeWVsbG93KVxuXHRcXC0td2FybmluZyAocmVkKVxuXHRcXF9fbWVzc2FnZVxuXHRcdFxcX19pY29uXG5cdFx0XFxfX2RlY2tsaW5lXG5cdFx0XFxfX2xhYmVsXG5cdFxcX19yZW5ldyAoYnV0dG9uKVxuXHRcXF9fY2xvc2UgKGFuY2hvcilcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm90aWZpY2F0aW9uIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kcm9wZG93bjtcblx0ei1pbmRleDogJHotbm90aWZpY2F0aW9uO1xuXG5cdCYtLW5vdGljZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5vdGljZTtcblx0fVxuXG5cdCYtLWFsZXJ0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYWxlcnQ7XG5cdH1cblxuXHQmLS13YXJuaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHR9XG59XG5cbi5ub3RpZmljYXRpb25fX21lc3NhZ2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW46IGF1dG87XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0QGluY2x1ZGUgdnIoMik7XG5cdEBpbmNsdWRlIHZydCgyKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4ubm90aWZpY2F0aW9uX19sZWZ0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubm90aWZpY2F0aW9uX19yaWdodCB7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLm5vdGlmaWNhdGlvbl9faWNvbiB7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDMuNXJlbTtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdH1cbn1cblxuLm5vdGlmaWNhdGlvbl9fZGVja2xpbmUge1xuXHRAaW5jbHVkZSBkZWNrbGluZSgpO1xuXHRtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5ub3RpZmljYXRpb25fX2xhYmVsIHtcblx0QGluY2x1ZGUgbGFiZWwoKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0ZmxleDogMCAwIDQwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4ubm90aWZpY2F0aW9uX19yZW5ldyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luOiAycmVtIDAgMDtcblx0fVxufVxuXG4ubm90aWZpY2F0aW9uX19jbG9zZSB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogNHJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMS41cmVtO1xuXHR9XG5cblx0c3ZnIHtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJSRUFLSU5HIE5FV1NcblxuXHRBIGRpc21pc3NhYmxlIGJhciBhdCB0aGUgdG9wIG9mIHRoZSBwYWdlLlxuXG5cdC5icmVha2luZy1uZXdzXG5cdFx0XFwuaXMtY2xvc2VkXG5cdFx0XFxfX3RpdGxlXG5cdFx0XFxfX3RodW1ibmFpbFxuXHRcdFxcX190aXRsZVxuXHRcdFxcX190ZXh0XG5cdFx0XHRcXF9fc2hvdy1tb3JlXG5cdFx0XFxfX2Nsb3NlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJyZWFraW5nLW5ld3Mge1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3ItbGlnaHQtcmVkO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2UtaW4tb3V0O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtaGVpZ2h0OiAxMDB2aDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWF4LWhlaWdodDogaW5pdGlhbDtcblx0fVxuXG5cdCYuaXMtY2xvc2VkIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnJlYWtpbmctbmV3c19fbWVzc2FnZSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdEBpbmNsdWRlIHZyKDQpO1xuXHRAaW5jbHVkZSB2cnQoNCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cbn1cblxuLmJyZWFraW5nLW5ld3NfX3RpdGxlIHtcblx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5icmVha2luZy1uZXdzX190aHVtYm5haWwge1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmbGV4OiAwIDAgMzAlO1xuXG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBtZCwgJHVudGlsOiBsZykge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsMC4zKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG59XG5cbi5icmVha2luZy1uZXdzX19jb3B5IHtcblx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHRoNSB7XG5cdFx0QGluY2x1ZGUgaDIoKTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdG1hcmdpbjogMXJlbSAwO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdEBpbmNsdWRlIGg1LWFsdCgpO1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHR9XG59XG5cbi5icmVha2luZy1uZXdzX190ZXh0IHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZHJvcGRvd247XG5cblx0cCArIHAge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmlzLWV4cGFuZGVkIHtcblxuXHR9XG59XG5cbi5icmVha2luZy1uZXdzX19tb3JlLXRvZ2dsZSB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJyZWFraW5nLW5ld3NfX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogLjVyZW07XG5cdHRvcDogMnJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRyaWdodDogMy41cmVtO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pY29uO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U0hFTEYgKGRyb3Atc2hlbGYgdGhhdCBzaG93cyBzZWN0aW9ucyBvciBwcmV2aW91cyBjb25mZXJlbmNlcylcblxuXHQuc2hlbGZcblx0XHRcXC5pcy1zdHVja1xuXHRcdFxcX19oZWFkZXJcblx0XHRcXF9faXNzdWVcblx0XHRcXF9fc2VjdGlvbnNcblx0XHRcdFxcX19pdGVtc1xuXHRcdFx0XHRcXF9fYXJyb3dcblx0XHRcdFx0XFxfX2xpbmtzXG5cdFx0XHRcdFx0XFxfX2xpbmtcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hlbGYge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAkei1zaGVsZjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDAsMCwwLDAuMDUpLCAwIDZweCA2cHggcmdiYSgwLDAsMCwwLjE1KTtcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZHJvcGRvd247XG5cblx0Ji5pcy1zdHVjayB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogNnJlbTtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDZyZW0pO1xuXHR9XG5cblx0Ji5pcy1kZW1vIHtcblx0XHR0b3A6IDA7XG5cdFx0b3ZlcmZsb3c6IGluaXRpYWw7XG5cdFx0bWF4LWhlaWdodDogaW5pdGlhbDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2hlbGZfX2hlYWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXHRAaW5jbHVkZSB2cnQoMik7XG59XG5cbi5zaGVsZl9faXNzdWUge1xuXHRAaW5jbHVkZSBuYXYoKTtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyZXk7XG59XG5cbi5zaGVsZl9fcHJpbnQge1xuXHRAaW5jbHVkZSBuYXYoKTtcblx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cblx0c3ZnIHtcblx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0d2lkdGg6IDJyZW07XG5cdH1cbn1cblxuLnNoZWxmX19zZWN0aW9ucyB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGNvbHVtbnM6IDI7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0QGluY2x1ZGUgdnIoOCk7XG59XG5cbi5zaGVsZl9faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRicmVhay1pbnNpZGU6IGF2b2lkO1xuXHRAaW5jbHVkZSB2cig0KTtcblx0d2lkdGg6IDkwJTtcblxuXHQmOmhvdmVyIHtcblx0XHQuc2hlbGZfX2Fycm93IHtcblx0XHRcdGFuaW1hdGlvbjogJGFuaW1hdGlvbi1pY29uLXBvcDtcblx0XHR9XG5cdH1cblxuXHQmLS1zaW5nbGUge1xuXHRcdEBpbmNsdWRlIHZyKDEpO1xuXHR9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0fVxufVxuXG4uc2hlbGZfX2Fycm93IHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0d2lkdGg6IDIuNXJlbTtcblx0aGVpZ2h0OiAyLjVyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogLS4ycmVtO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEuMnJlbTtcblx0XHRoZWlnaHQ6IDEuMnJlbTtcblx0fVxufVxuXG4uc2hlbGZfX2xpbmtzIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2hlbGZfX2xpbmsge1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdEBpbmNsdWRlIGg1LWFsdCgpO1xuXHRwYWRkaW5nLWJvdHRvbTogLjdyZW07XG5cdEBpbmNsdWRlIHZyKDEpO1xuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdERBVEUgRFJPUERPV05cblxuXHRTdHlsZWQgc2xpZ2h0bHkgZGlmZmVyZW50IHRoYW4gb3RoZXIgZHJvcGRvd25zIHNvIGl0IG5lZWRzIGl0cyBvd24gY2xhc3MuXG5cblx0LmRhdGUtZHJvcGRvd25cblx0XHRcXF9faGVhZGVyXG5cdFx0XFxfX2xpc3Rcblx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmRhdGUtZHJvcGRvd24ge1xuXHRAaW5jbHVkZSBmYXN0LWRyb3BzaGFkb3coKTtcblx0cGFkZGluZzogMnJlbSAycmVtIDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ei1pbmRleDogJHotZHJvcGRvd247XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAtMi41cmVtO1xuXHRsZWZ0OiAxNXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHhsKSB7XG5cdFx0bGVmdDogMTJyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbjogYXV0bztcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXHRcdHBhZGRpbmc6IDJyZW0gMy41cmVtIDA7XG5cdH1cblxuXHQmLmlzLW9wZW4ge1xuXHRcdCY6OmFmdGVyIHsgLy8gZm9yIGRyb3BzaGFkb3dcblx0XHRcdG9wYWNpdHk6IDE7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZGF0ZS1kcm9wZG93bl9faGVhZGVyIHsgLy8gbmVzdGVkIGR1ZSB0byBhIHN0YXRlZnVsIGNoYW5nZVxuXHRcdFx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1saWdodC1yZWQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRhdGUtZHJvcGRvd25fX2hlYWRlciB7XG5cdEBpbmNsdWRlIG5hdi1hbHQoKTtcblx0QGluY2x1ZGUgbGluaygpO1xuXHRAaW5jbHVkZSBmYXN0LXRyaWFuZ2xlKCRjb2xvci1ibGFjayk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdHotaW5kZXg6ICR6LWRyb3Bkb3duICsgMTtcblxuXHQmOjphZnRlciB7XG5cdFx0cmlnaHQ6IC0xcmVtO1xuXHRcdHRvcDogLS4zcmVtO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAuOHJlbTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG4uZGF0ZS1kcm9wZG93bl9fbGlzdCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0bWF4LWhlaWdodDogMDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZHJvcGRvd247XG59XG5cbi5kYXRlLWRyb3Bkb3duX19pdGVtIHtcblx0QGluY2x1ZGUgbGFiZWwoKTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAkei1kcm9wZG93biArIDE7XG5cdG1hcmdpbjogMS41cmVtIDA7XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U1RJQ0tZIE5BVlxuXG5cdC5zdGlja3ktbmF2XG5cdFx0LmlzLXJldmVhbGVkXG5cdFxcX19pY29uXG5cdFxcX19zZWN0aW9uLXRvZ2dsZVxuXHRcdC5pcy1vcGVuXG5cdFx0XFxfX3NlY3Rpb24tYnVyZ2VyXG5cdFxcX19zZWFyY2hcblx0XFxfX2NhdGVnb3J5XG5cdFxcX190aXRsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zdGlja3ktbmF2IHtcblx0aGVpZ2h0OiA2cmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0dG9wOiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0ei1pbmRleDogJHotc3RpY2t5O1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdHdpZHRoOiAxMDB2dztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmlzLXJldmVhbGVkIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblxuXHRcdC5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZSxcblx0XHQuc3RpY2t5LW5hdl9fc2VhcmNoLFxuXHRcdC5zdGlja3ktbmF2X19jYXRlZ29yeSxcblx0XHQuc3RpY2t5LW5hdl9fdGl0bGUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3RpY2t5LW5hdl9fbm9ybWFsaXplIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLnN0aWNreS1uYXZfX2NvbnRlbnQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZSxcbi5zdGlja3ktbmF2X19zZWFyY2gsXG4uc3RpY2t5LW5hdl9fY2F0ZWdvcnksXG4uc3RpY2t5LW5hdl9fdGl0bGUge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFyZW0pO1xuXHR0cmFuc2l0aW9uOiBhbGwgMXMgJGVhc2VJbk91dEJhY2s7XG5cdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xufVxuXG4uc3RpY2t5LW5hdl9faWNvbiB7XG5cdHdpZHRoOiAzcmVtO1xuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5cbi5zdGlja3ktbmF2X19zZWN0aW9uLXRvZ2dsZSB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHR3aWR0aDogM3JlbTtcblx0aGVpZ2h0OiAxLjVyZW07XG5cblx0Ji5pcy1vcGVuIHtcblx0XHQuc3RpY2t5LW5hdl9fc2VjdGlvbi1idXJnZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSguNSkgcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgtLjdyZW0pIHRyYW5zbGF0ZVgoLjdyZW0pO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKC41KSByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVZKC43cmVtKSB0cmFuc2xhdGVYKC0uN3JlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuc3RpY2t5LW5hdl9fc2VjdGlvbi1idXJnZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKC41KSByb3RhdGUoLTEwNWRlZykgdHJhbnNsYXRlWSgtLjlyZW0pIHRyYW5zbGF0ZVgoLjdyZW0pO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLjUpIHJvdGF0ZSgtMTA1ZGVnKSB0cmFuc2xhdGVZKC44cmVtKSB0cmFuc2xhdGVYKC0uOXJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuc3RpY2t5LW5hdl9fc2VjdGlvbi1idXJnZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCguNSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCguNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0aWNreS1uYXZfX3NlY3Rpb24tYnVyZ2VyIHsgLy8gVGhlIE9OTFkgcmVhc29uIHRoaXMgaXMgbmVzdGVkIGlzIGR1ZSB0byB0aGUgaGFtYnVyZ2VyIGhvdmVyIHN0dWZmXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogLjJyZW07XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogLjRyZW07XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHRcdHdpZHRoOiAxLjRyZW07XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogLjJyZW07XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogLS40cmVtO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1idXR0b247XG5cdFx0XHR3aWR0aDogMS40cmVtO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdGJvdHRvbTogLS40cmVtO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogLjJyZW07XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1idXR0b247XG5cdFx0XHR3aWR0aDogMS40cmVtO1xuXHRcdH1cblx0fVxufVxuXG5cbi5zdGlja3ktbmF2X19zZWFyY2gge1xuXHRAaW5jbHVkZSBuYXYoKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDFyZW0gMi40cmVtIDFyZW07XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdHN2ZyB7XG5cdFx0XHRhbmltYXRpb246IG5vZCAxcyBlYXNlIGJvdGg7XG5cblx0XHRcdCNNYWduaWZ5aW5nLWdsYXNzIHtcblx0XHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiAxLjRyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuXHRcdHdpZHRoOiAxLjRyZW07XG5cdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCNNYWduaWZ5aW5nLWdsYXNzIHtcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblx0XHRcdGZpbGw6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cbn1cblxuLnN0aWNreS1uYXZfX2NhdGVnb3J5IHtcblx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xufVxuXG4uc3RpY2t5LW5hdl9fdGl0bGUge1xuXHRAaW5jbHVkZSBoNigpO1xuXHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHRmb250LXNpemU6IDEuOHJlbTtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QkFOTkVSIEFMRVJUXG5cblx0UG9wdXAgbm90aWZpY2F0aW9uIGF0IHRvcCBvZiBwYWdlLlxuXHROZWVkcyB3cmFwcGVyIHRvIGZ1bmN0aW9uIGNvcnJlY3RseSBhcyB3cmFwcGVyIGV4dGVuZHMgY29udGFpbmVyLlxuXG5cdC5iYW5uZXItYWxlcnRcblx0XHRcXF9fY29udGVudFxuXHRcdFxcX190ZXh0XG5cdFx0XFxfX2ljb25cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyLWFsZXJ0IHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6aG92ZXIge1xuXHRcdC5iYW5uZXItYWxlcnRfX2ljb24ge1xuXHRcdFx0YW5pbWF0aW9uOiAkYW5pbWF0aW9uLWljb24tcG9wO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRXUkFQUEVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1hbGVydF9fd3JhcHBlciB7XG5cdEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG5cdEBpbmNsdWRlIGNvbnRhaW5lci1maXgoKTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyLWFsZXJ0X19jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHBhZGRpbmc6IDJyZW0gMDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4uYmFubmVyLWFsZXJ0X190ZXh0IHtcblx0c3BhbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0QGluY2x1ZGUgdnIoMik7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmJhbm5lci1hbGVydF9faWNvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAyLjVyZW07XG5cdGhlaWdodDogMi41cmVtO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICR2cjI7XG5cdFx0cmlnaHQ6IDEuNXJlbTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDEuMnJlbTtcblx0XHRoZWlnaHQ6IDEuMnJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IC4xcmVtO1xuXHRcdHN0cm9rZTogJGNvbG9yLWxpZ2h0LXJlZDtcblx0fVxufSIsIlxuLm1lZGlhLWxpbmsge1xuXHRAaW5jbHVkZSB2cig0KTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRhbmltYXRpb246ICRhbmltYXRpb24taWNvbi1wb3A7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG59XG5cbi5tZWRpYS1saW5rX190aHVtYm5haWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGltZ1x0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubWVkaWEtbGlua19faWNvbiB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogM3JlbTtcblx0XHRoZWlnaHQ6IDNyZW07XG5cdH1cbn1cblxuLm1lZGlhLWxpbmtfX2luZm8ge1xuXHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0aDQge1xuXHRcdC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UFJFVklPVVMgQU5EIE5FWFQgQVJUSUNMRSBMSU5LU1xuXG5cdExpbmtzIHRvIG5hdmlnYXRlIHRvIHRoZSBuZXh0IG9yIHByZXZpb3VzIGFydGljbGUuXG5cblx0LnByZXZpb3VzLW5leHQtbGlua1xuXHRcdFxcLS1wcmV2aW91c1xuXHRcdFxcLS1uZXh0XG5cdFx0XFwtLWNhcHRpb25lZFxuXHRcdFxcX19pY29uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByZXZpb3VzLW5leHQtbGluayB7XG5cdCYtLXByZXZpb3VzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji0tbmV4dCB7XG5cdFx0cGFkZGluZy1yaWdodDogNHJlbTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1jYXB0aW9uZWQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRoMyB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cblx0XHQucHJldmlvdXMtbmV4dC1saW5rX19pY29uIHtcblx0XHRcdGFuaW1hdGlvbjogJGFuaW1hdGlvbi1pY29uLXBvcDtcblx0XHR9XG5cdH1cblxuXHRoMyB7XG5cdFx0bWFyZ2luLXRvcDogLjI1cmVtO1xuXHRcdC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0fVxuXHR9XG5cblx0aDUge1xuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmV2aW91cy1uZXh0LWxpbmtfX2ljb24ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0d2lkdGg6IDIuNXJlbTtcblx0aGVpZ2h0OiAyLjVyZW07XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdCYtLXByZXZpb3VzIHtcblx0XHRsZWZ0OiAuNzVyZW07XG5cdFx0dG9wOiAwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IC4xcmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtLW5leHQge1xuXHRcdHJpZ2h0OiAuNzVyZW07XG5cdFx0dG9wOiAwO1xuXG5cdFx0c3ZnIHtcblx0XHRcdHBhZGRpbmctbGVmdDogLjFyZW07XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRoZWlnaHQ6IDUwJTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNVQiBOQVZcblxuXHRWaXNpYmxlIG9uIGNvbmZlcmVuY2UgcGFnZXMuXG5cdFR1cm5zIGludG8gYSBkcm9wZG93biBvbiBtb2JpbGUuXG5cblx0LnN1Yi1uYXZcblx0XHRcXF9faGVhZGVyXG5cdFx0XFxfX2xpc3Rcblx0XHRcdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN1Yi1uYXYge1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4uc3ViLW5hdl9faGVhZGVyIHtcblx0QGluY2x1ZGUgZmFzdC10cmlhbmdsZSgkY29sb3ItYmxhY2spO1xuXHRAaW5jbHVkZSBuYXYtYWx0KCk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6IDEuNXJlbSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IC0zcmVtO1xuXHRcdHRvcDogLS4ycmVtO1xuXHR9XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi5zdWItbmF2X19saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy1yaWdodDogMDtcblx0ZGlzcGxheTogdGFibGU7XG5cdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRyb3Bkb3duO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cbn1cblxuLnN1Yi1uYXZfX2l0ZW0ge1xuXHRAaW5jbHVkZSBsYWJlbCgpO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0d2lkdGg6IDEwJTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRhe1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcblx0XHR9XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0YSBzcGFuIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdHNwYW4ge1xuXHRcdFx0cGFkZGluZzogMnJlbSAycmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAgMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuXHRcdFx0XHRwYWRkaW5nOiAycmVtIC41cmVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0cGFkZGluZzogLjc1cmVtIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3BhbiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHR9XG5cdH1cbn0iLCJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFHRU5EQSBJVEVNXG5cblx0LmFnZW5kYS1pdGVtXG5cdFxcX190aW1lXG5cdFxcX19kZXRhaWxzXG5cdFxcX19tb2RlcmF0b3Jcblx0XFxfX21vZGVyYXRvcnMtdGl0bGVcblx0XFxfX3NwZWFrZXJcblx0XFxfX3NwZWFrZXJzXG5cdFxcX19zcG9uc29yXG5cdFxcX19zcG9uc29yLWhvc3RpbmdcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWdlbmRhLWl0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAyLjVyZW0gMDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMXJlbSAwO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFnZW5kYS1pdGVtX190aW1lIHtcblx0QGluY2x1ZGUgZGVja2xpbmUoKTtcblx0cGFkZGluZy10b3A6IC41cmVtO1xuXHRmbGV4LWJhc2lzOiAyNSU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdH1cblxuXHQmOmhvdmVyIHtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0Ly90cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdH1cblxuXHRzdmcge1xuXHRcdG1hcmdpbi1yaWdodDogM3JlbTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pY29uO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5hZ2VuZGEtaXRlbV9fZGV0YWlscyB7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuXHRwYWRkaW5nOiAuNXJlbSAycmVtIDEuNXJlbSA0LjVyZW07XG5cdGZsZXgtYmFzaXM6IDc1JTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IC41cmVtIDA7XG5cdFx0ZmxleC1iYXNpczogYXV0bztcblx0fVxuXG5cdHAge1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0fVxufVxuXG4uYWdlbmRhLWl0ZW1fX3Nwb25zb3Ige1xuXG5cdCYgKyAuYWdlbmRhLWl0ZW1fX3Nwb25zb3Ige1xuXHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0fVxufVxuXG4uYWdlbmRhLWl0ZW1fX3Nwb25zb3ItaG9zdGluZyB7XG5cdEBpbmNsdWRlIGJvZHkoKTtcbn1cblxuLmFnZW5kYS1pdGVtX19zcGVha2VycyB7XG5cdEBpbmNsdWRlIGxhYmVsKCk7XG59XG5cbi5hZ2VuZGEtaXRlbV9fc3BlYWtlciB7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5hZ2VuZGEtaXRlbV9fbW9kZXJhdG9ycy10aXRsZSB7XG5cdEBpbmNsdWRlIGJvZHkoKTtcblx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYWdlbmRhLWl0ZW1fX21vZGVyYXRvciB7XG5cdEBpbmNsdWRlIGxhYmVsKCk7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Rk9PVEVSXG5cblx0LmZvb3RlclxuXHRcXF9fbG9nb1xuXHRcXF9fbmF2XG5cdFxcX19jb3B5cmlnaHRcblx0XFxfX3NvY2lhbFxuXHRcdFxcX19pY29uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuZm9vdGVyLCAuZm9vdGVyIHtcblx0Ym9yZGVyLXRvcDogLjVyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHRwYWRkaW5nOiAzcmVtIDA7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvb3Rlcl9fbG9nbyB7XG5cdHN2ZyB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR3aWR0aDogOXJlbTtcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cbn1cblxuLmZvb3Rlcl9fbmF2IHtcblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdEBpbmNsdWRlIHZyKDQpO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIG5hdigpO1xuXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkdnIybTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcblx0bWF4LXdpZHRoOiA0NXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luOiAkdnI0bSBhdXRvO1xuXHR9XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgbGluaygpO1xuXHR9XG59XG5cbi5mb290ZXJfX3NvY2lhbCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uZm9vdGVyX19pY29uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAzcmVtO1xuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0aGVpZ2h0OiAycmVtO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWljb247XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cdH1cbn0iLCIvKiAgTWFpbiBCdXR0b25zXG49PT09PT09PT09PT09PT09PT09PT09PT09XG5cdEBidXR0b25cblx0LmJ1dHRvblxuXHRcXC0td2hpdGVcblx0XFwtLWxpZ2h0LWdyYXlcblx0XFwtLWJsYWNrXG5cdFxcLS1yZWRcblx0XFwtLWxpZ2h0LXJlZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQG1peGluIGJ1dHRvbigpIHtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XG5cdGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHRib3JkZXItcmFkaXVzOiAuNHJlbTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1saWdodC1yZWQ7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0fVxufVxuXG5idXR0b24sIC5idXR0b24ge1xuXHRAaW5jbHVkZSBidXR0b24oKTtcblx0QGluY2x1ZGUgbmF2KCk7XG5cblx0Ji0tdGhpbiB7XG5cdFx0cGFkZGluZzogMXJlbSAyLjRyZW07XG5cdH1cbn1cblxuLmJ1dHRvbi0td2hpdGUge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci13aGl0ZTtcbn1cblxuLmJ1dHRvbi0tbGlnaHQtZ3JleSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1saWdodC1ncmV5O1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cbn1cblxuLmJ1dHRvbi0tYmxhY2sge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLXdoaXRlO1xufVxuXG4uYnV0dG9uLS1yZWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1saWdodC1yZWQ7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdH1cbn1cblxuLmJ1dHRvbi0tbGlnaHQtcmVkIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtcmVkO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRcdGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHR9XG59XG5cbi5idXR0b24tLXJlZC1vbi1ibGFjayB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0LXJlZDtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci13aGl0ZTtcblx0fVxufSIsIi5zcG9uc29yZWQge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIHBhZGRpbmc6IDEuNnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cbiAgICBibG9ja3F1b3RlLFxuICAgIGRpdixcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNixcbiAgICBwLFxuICAgIHNwYW4ge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXBvcHBpbnMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnlsaW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXNwb25zb3JlZCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcG9wcGlucztcbiAgICB9XG5cbiAgICAmLWF1dGhvciB7XG4gICAgICAgICYtaW1hZ2Uge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5QzlDOUM7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wb3BwaW5zO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAmLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSB2cnAoMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG5cbiAgICAgICAgJl9fYnlsaW5lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wb3BwaW5zO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2hlYWRsaW5lIHtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1zcG9uc29yIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wb3BwaW5zO1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgfVxuXG4gICAgJi10b29scyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAgICAgLnNoYXJlLXNvY2lhbCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICZfX2l0ZW0gYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBEaXZpZGVyXG49PT09PT09PT09PT09PT09PT09PT09PT09XG5cdC5kaXZpZGVyXG5cdFxcLS1saWdodFxuXHRcXC0tdGhpblxuXHRcXC0tbWl4ZWRcbj09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5kaXZpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAzcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuXHQmLS1saWdodCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JleTtcblx0fVxuXG5cdCYtLXRoaW4ge1xuXHRcdG1hcmdpbjogMDtcblx0XHRoZWlnaHQ6IDFweDtcblx0fVxuXG5cdCYtLW1peGVkIHtcblx0XHRoZWlnaHQ6IDFweDtcblx0XHRAaW5jbHVkZSB2cnQoMik7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR3aWR0aDogNi41cmVtO1xuXHRcdFx0aGVpZ2h0OiAuMnJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0uMnJlbTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGT1JNU1xuXG5cdEZvciB0aGUgbW9zdCBwYXJ0IG9ubHkgY29uY2VybmVkIGFib3V0IHBvc2l0aW9uaW5nIGlucHV0cyB3aXRoaW4gYSBmb3JtLlxuXHREb2VzIG5vdCBza2luIGlucHV0cy4gRm9yIHRoYXQsIHNlZSAnY29tcG9uZW50cy9faW5wdXQuc2NzcydcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5mb3JtIHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbmZpZWxkc2V0IHtcblx0QGluY2x1ZGUgdnIoNCk7XG59XG5cbmZpZWxkc2V0Lm9yZGVybHkge1xuXG5cdGxlZ2VuZCB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5pbnB1dC1ibG9jayB7XG5cdFx0QGluY2x1ZGUgdnIoMyk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQuZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTEuNXJlbTtcblx0XHR9XG5cblx0XHQmLS1yYWRpbyB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0PiBsYWJlbCB7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDYwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGlucHV0W3R5cGU9J3RleHQnXSxcblx0aW5wdXRbdHlwZT0nZW1haWwnXSxcblx0aW5wdXRbdHlwZT0nZGF0ZSddLFxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSxcblx0aW5wdXRbdHlwZT0ndGVsJ10sXG5cdGlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXG5cdHNlbGVjdCB7XG5cdFx0ZmxleC1iYXNpczogNzAlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5zZWxlY3QtdHdvIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0PiBkaXYge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxleC1iYXNpczogNDglO1xuXG5cdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0LnNlbGVjdC1hcnJvdyB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHRcdHRvcDogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRzZWxlY3QgeyAvL2ZvciBzYWZhcmlcblx0XHRAaW5jbHVkZSBtcSgkZnJvbTogbWQpIHtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0fVxuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QUNDT1VOVCBEUk9QRE9XTlxuXG5cdC5hY2NvdW50LWRyb3Bkb3duXG5cdFxcX19oZWFkZXJcblx0XFxfX2xpc3Rcblx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWNjb3VudC1kcm9wZG93biB7XG5cdEBpbmNsdWRlIG5hdi1hbHQoKTtcblx0QGluY2x1ZGUgZmFzdC1kcm9wc2hhZG93KCk7XG5cdHJpZ2h0OiAzNXJlbTtcblx0cGFkZGluZzogMS4ycmVtIDIuNHJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAkei1kcm9wZG93biArIDE7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0cmlnaHQ6IDMycmVtO1xuXHR9XG5cblx0Ji5pcy1vcGVuIHtcblx0XHQmOjphZnRlciB7IC8vIGZvciBkcm9wc2hhZG93XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblxuXHRcdC5hY2NvdW50LWRyb3Bkb3duX19oZWFkZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYWNjb3VudC1kcm9wZG93bl9faGVhZGVyIHtcblx0QGluY2x1ZGUgZmFzdC10cmlhbmdsZSgkY29sb3ItYmxhY2spO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdHotaW5kZXg6ICR6LWRyb3Bkb3duICsgMTtcblxuXHQmOmFmdGVyIHtcblx0XHRyaWdodDogLTFyZW07XG5cdFx0dG9wOiAtLjNyZW07XG5cdH1cbn1cblxuLmFjY291bnQtZHJvcGRvd25fX2xpc3Qge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1heC1oZWlnaHQ6IDA7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWRyb3Bkb3duO1xufVxuXG4uYWNjb3VudC1kcm9wZG93bl9faXRlbSB7XG5cdEBpbmNsdWRlIGxhYmVsKCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogJHotZHJvcGRvd24gKyAxO1xuXHRtYXJnaW46IDEuNXJlbSAwO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0fVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBUlRJQ0xFIEdBTExFUllcblxuXHRHYWxsZXJ5IGluc2lkZSBhbiBhY3R1YWwgYXJ0aWNsZS4gVXNlcyBGbGlja3R5IENhcm91c2VsLlxuXG5cdCAuYXJ0aWNsZS1nYWxsZXJ5XG5cdCBcdFxcX19jYXJvdXNlbFxuXHQgXHRcdFxcKmZsaWNrdHkgb3ZlcnJpZGVzXG5cdFx0XFxfX2NlbGxcblx0XHRcXF9fbWV0YVxuXHRcdFxcX19jYXB0aW9uXG5cdFx0XFxfX2NyZWRpdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLWdhbGxlcnkge1xuXHRAaW5jbHVkZSB2cig0KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1nYWxsZXJ5X19jYXJvdXNlbCB7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXG5cdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uIHtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGhlaWdodDogN3JlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC44KTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblxuXHRcdCYubmV4dCB7XG5cdFx0XHRyaWdodDogMDtcblx0XHR9XG5cblx0XHQmLnByZXZpb3VzIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGxlZnQ6IDMwJTtcblx0XHRcdHRvcDogMzAlO1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGhlaWdodDogNDAlO1xuXHRcdH1cblxuXHRcdCAuYXJyb3cge1xuXHRcdFx0IGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHQgfVxuXHR9XG59XG5cbi5hcnRpY2xlLWdhbGxlcnlfX2NlbGwge1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5hcnRpY2xlLWdhbGxlcnlfX21ldGEge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXG5cdCYuaXMtaGlkZGVuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5hcnRpY2xlLWdhbGxlcnlfX2NhcHRpb24ge1xuXHRAaW5jbHVkZSBoNSgpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblx0dHJhbnNpdGlvbi1kZWxheTogMHM7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC0xLjVyZW07XG5cdFx0d2lkdGg6IC40cmVtO1xuXHRcdGhlaWdodDogMnJlbTtcblx0fVxuXG5cdCYuaXMtY2hhbmdpbmcge1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IC4ycztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLjVyZW0pO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHQmLmlzLWhpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5hcnRpY2xlLWdhbGxlcnlfX2NyZWRpdCB7XG5cdEBpbmNsdWRlIGltYWdlLWNyZWRpdCgpO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJ1dHRvbjtcblx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xuXG5cdCYuaXMtY2hhbmdpbmcge1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSguNXJlbSk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYuaXMtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn0iLCIvL3RvZG86IEhvdmVyIHN0YXRlIEpTIG9uIHRhZ3NcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0VEFHUyAoY2hlY2tib3hlcylcblxuXHRVc2VkIGFsbW9zdCBleGNsdXNpdmVseSBpbiB0aGUgc2VhcmNoIG1vZHVsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGFnLWNoZWNrYm94IHtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGFnLWNoZWNrYm94LCAudGFnLWNoZWNrYm94LS1sYWJlbCB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0bWFyZ2luOiAuNXJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCY6aG92ZXIgeyBjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDsgfVxufVxuXG4udGFnLWNoZWNrYm94LS1sYWJlbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhZy1jaGVja2JveCArIC50YWctY2hlY2tib3gtLWxhYmVsOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR3aWR0aDogMS4ycmVtO1xuXHRoZWlnaHQ6IDEuMnJlbTtcblx0cGFkZGluZzogLjJyZW07XG5cdG1hcmdpbi1yaWdodDogMnJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFnLWNoZWNrYm94OmNoZWNrZWQgKyAudGFnLWNoZWNrYm94LS1sYWJlbDpiZWZvcmUge1xuXHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtcmVkO1xufVxuXG4uY2hlY2tib3gtY3VzdG9tOmZvY3VzICsgLmNoZWNrYm94LWN1c3RvbS1sYWJlbCB7XG5cdG91dGxpbmU6IDFweCBzb2xpZCAkY29sb3ItbGlnaHQtcmVkOyAvKiBmb2N1cyBzdHlsZSAqL1xuXHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQtLSBBcnRpY2xlIEltYWdlIC0tXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtaW1hZ2Uge1xuXHRAaW5jbHVkZSB2cig0KTtcblx0ZGlzcGxheTogdGFibGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzJSAtIC41cmVtKTtcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdCYtLWNvbXBhY3Qge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRmaWdjYXB0aW9uIHtcblx0XHRkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjYXB0aW9uLXNpZGU6IGJvdHRvbTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLS1zbWFsbCB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTguMzMzMzMlIC0gMS41cmVtKTtcblx0XHRtYXJnaW4tcmlnaHQ6IDVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS1jYXB0aW9uIHtcblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdEBpbmNsdWRlIHNtYWxsLXNpZGVsaW5lKCk7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAkdnIxO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtLWhlYWRlciwgJi0tZnVsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuLmFydGljbGUtaW1hZ2VfX2NhcHRpb24ge1xuXHRAaW5jbHVkZSBoNSgpO1xuXHRAaW5jbHVkZSB2cigxKTtcbn1cblxuLmFydGljbGUtaW1hZ2VfX2NyZWRpdCB7XG5cdEBpbmNsdWRlIGltYWdlLWNyZWRpdCgpO1xuXHRAaW5jbHVkZSB2cigxKTtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBUlRJQ0xFIFFVT1RFXG5cblx0QmxvY2txdW90ZSB1c2VkIHdpdGhpbiBhbiBhcnRpY2xlXG5cblx0LmFydGljbGUtcXVvdGVcblx0XFwtLWZ1bGxcblx0XFxfX2F1dGhvclxuXHRcXF9fdGl0bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1xdW90ZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA0NSU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmbG9hdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRAaW5jbHVkZSB2cigyKTtcblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdHBhZGRpbmc6IDRyZW0gMS41cmVtIDJyZW0gMDtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMyUgLSAyLjVyZW0pO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogMnJlbSAzcmVtIDJyZW0gM3JlbTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogb3Blbi1xdW90ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMnJlbTtcblx0XHRcdGxlZnQ6IC0ycmVtO1xuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogY2xvc2UtcXVvdGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Ji5mdWxsIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzMyUgKyAuNXJlbSk7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdE1PRElGSUVSXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtcXVvdGUtLWZ1bGwge1xuXHRAaW5jbHVkZSB2cig0KTtcblx0ZmxvYXQ6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0JjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7XG5cdFx0ei1pbmRleDogMDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdEBpbmNsdWRlIGJsb2NrcXVvdGUoKTtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtOC4zMzMzMyUgKyAxcmVtKTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzJSArIDNyZW0pO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLXF1b3RlX19hdXRob3IsIC5hcnRpY2xlLXF1b3RlX190aXRsZSB7XG5cdEBpbmNsdWRlIGJ5bGluZSgpO1xuXHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHR9XG5cblx0Ji0tZnVsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDYwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRBVVRIT1IgQklPXG5cblx0QmxvY2sgdXNlZCBvbiB0aGUgYXV0aG9yIHNpbmdsZSB2aWV3IHRvIGRpc3BsYXkgaW1hZ2UgYW5kIGluZm9cblxuXHQuYXV0aG9yLWJpb1xuXHRcdFxcX19jb250ZW50XG5cdFx0XFxfX2xpbmtzXG5cdFx0XFxfX2ltYWdlXG5cdFx0XFxfX3RleHRcblx0XHRcXF9fc29jaWFsXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmF1dGhvci1iaW8ge1xuXHRAaW5jbHVkZSB2cig0KTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXV0aG9yLWJpb19fY29udGVudCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRAaW5jbHVkZSB2cigyKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuXHR9XG5cblx0aDEge1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHR9XG5cblx0aDUge1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uYXV0aG9yLWJpb19fbGlua3Mge1xuXHRmbGV4OiAwIDAgMzAlO1xuXHRAaW5jbHVkZSB2cigyKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbn1cblxuLmF1dGhvci1iaW9fX2ltYWdlIHtcblx0QGluY2x1ZGUgdnIoMik7XG59XG5cbi5hdXRob3ItYmlvX190ZXh0IHtcblx0cGFkZGluZzogMCAzLjVyZW0gMXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG59XG5cbi5hdXRob3ItYmlvX19zb2NpYWwge1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxhYmVsKCk7XG5cdFx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRcdEBpbmNsdWRlIHZyKDEpO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQtcmVkXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogMS41cmVtO1xuXHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pY29uO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TElHSFRCT1hcblxuXHRMaWdodGJveCBmb3IgZmxpY2t0eS5cblx0RmxpY2t0eSBvdmVycmlkZXMgYXJlIG5lc3RlZCB3aXRoaW4gdGhlIHRvcCBsZXZlbCBibG9jay5cblxuXHQubGlnaHRib3hcblx0XHRcXF9fY2Fyb3VzZWxcblx0XHRcdFxcX19jZWxsXG5cdFx0XFxfX2Nsb3NlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmxpZ2h0Ym94IHtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC44KTtcblx0ei1pbmRleDogJHotbGlnaHRib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubGlnaHRib3hfX2Nhcm91c2VsIHtcblx0d2lkdGg6IDgwdnc7XG5cblx0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDNyZW07XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0LXJlZDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG5cdFx0XHQuYXJyb3cge1xuXHRcdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubm8tc3ZnIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQmLnByZXZpb3VzIHtcblx0XHRcdGxlZnQ6IC01dnc7XG5cdFx0fVxuXG5cdFx0Ji5uZXh0IHtcblx0XHRcdHJpZ2h0OiAtNXZ3O1xuXHRcdH1cblxuXHRcdC5hcnJvdyB7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pY29uO1xuXHRcdFx0ZmlsbDogJGNvbG9yLXdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG4ubGlnaHRib3hfX2NlbGwge1xuXHR3aWR0aDogMTAwJTtcblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5saWdodGJveF9fY2xvc2Uge1xuXHR3aWR0aDogM3JlbTtcblx0aGVpZ2h0OiAzcmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNXJlbTtcblx0cmlnaHQ6IDVyZW07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDNyZW07XG5cdFx0aGVpZ2h0OiAuM3JlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYnV0dG9uO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0JjpiZWZvcmUsICY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlWCguOCk7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGVYKC44KTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHQtLSBBcnRpY2xlIE9mZnNldCBCbG9jayAtLVxuXG5cdFVzZWQgdG8gc3RvcmUgYW55IHR5cGUgb2YgY29udGVudCB3aXRoIGluIGl0XG5cdE9mZnNldHMgZnJvbSB0aGUgYXJ0aWNsZSBzaW1pbGFyIHRvIHRoZSBhcnRpY2xlIGltYWdlIGFuZCBwdWxsIHF1b3RlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmFydGljbGUtb2Zmc2V0LWJsb2NrIHtcblx0QGluY2x1ZGUgdnIoMik7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC04LjMzMzMzJSAtIDEuNXJlbSk7XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHQmLS1oYWxmIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogNXJlbTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFSVElDTEUgUExVR1xuXG5cdC5hcnRpY2xlLXBsdWdcblxuXHRVc2VkIGZvciBzcG9uc29yIGltYWdlcyB3aXRoaW4gYW4gYXJ0aWNsZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLXBsdWcge1xuXHRAaW5jbHVkZSB2cig0KTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0QGluY2x1ZGUgdnIoMilcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEFSVElDTEUgU1VSVkVZXG5cblx0Q29sbGVjdGlvbiBvZiByYWRpbyBidXR0b25zIHVzZWQgZm9yIGEgc2hvcnQgaW4gYXJ0aWNsZSBzdXJ2ZXlcblxuXHQuYXJ0aWNsZS1zdXJ2ZXlcblx0XFxfX2Zvcm1cblx0XFxfX2l0ZW1cblx0XFxfX3JhZGlvXG5cdFxcX19sYWJlbFxuXHRcXF9fY2lyY2xlXG5cdFxcX19zdWJtaXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1zdXJ2ZXkge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDQwJTtcblx0Ym9yZGVyLXRvcDogLjJyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHRtYXJnaW46IDEuNXJlbSAzcmVtIDEuNXJlbSBjYWxjKC04LjMzMzMzJSAtIDEuNXJlbSk7XG5cdHBhZGRpbmc6IDEuNXJlbSAuNXJlbTtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0bWFyZ2luOiAxLjVyZW0gMCAycmVtIDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXJ0aWNsZS1zdXJ2ZXlfX2Zvcm0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYXJ0aWNsZS1zdXJ2ZXlfX2l0ZW0ge1xuXHRtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5cbi5hcnRpY2xlLXN1cnZleV9fcmFkaW8ge1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0JjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHR9XG59XG5cbi5hcnRpY2xlLXN1cnZleV9fbGFiZWwge1xuXHRAaW5jbHVkZSBoNSgpO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMS41cmVtO1xuXHRcdGhlaWdodDogMS41cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IC4ycmVtO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3JkZXI6IC40cmVtIHNvbGlkICRjb2xvci13aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAxcHggJGNvbG9yLWJsYWNrO1xuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1yYWRpbztcblx0fVxufVxuXG4uYXJ0aWNsZS1zdXJ2ZXlfX2NpcmNsZSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFydGljbGUtc3VydmV5X19zdWJtaXQge1xuXHRAaW5jbHVkZSB2cnQoMik7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0QVJUSUNMRSBWSURFT1xuXG5cdFZpZGVvIGluc2lkZSBvZiBhbiBhY3R1YWwgYXJ0aWNsZS4gVmlkZW8gaXRzZWxmIGlzIGNvbWluZyBmcm9tIHRvdXRcblxuXHQuYXJ0aWNsZS12aWRlb1xuXHRcdFxcX190aXRsZVxuXHRcdFxcX19jYXB0aW9uXG5cdFx0XFxfX2NyZWRpdFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLXZpZGVvIHtcblx0QGluY2x1ZGUgdnIoMik7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHZpZGVvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hcnRpY2xlLXZpZGVvX190aXRsZSB7XG5cdC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHR9XG59XG5cbi5hcnRpY2xlLXZpZGVvX19jYXB0aW9uIHtcblx0QGluY2x1ZGUgc21hbGwtc2lkZWxpbmUoKTtcblx0QGluY2x1ZGUgaDUoKTtcblx0QGluY2x1ZGUgdnIoMSk7XG5cdEBpbmNsdWRlIHZydCgyKTtcblx0bWFyZ2luLWxlZnQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdCYgKyAuYXJ0aWNsZS12aWRlb19fY3JlZGl0IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG59XG5cbi5hcnRpY2xlLXZpZGVvX19jcmVkaXQge1xuXHRAaW5jbHVkZSBpbWFnZS1jcmVkaXQoKTtcblx0QGluY2x1ZGUgdnIoMSk7XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCQU5ORVIgQ0FST1VTRUxcblxuXHRGdWxsLWJsZWVkIGNhcm91c2VsIHVzZWQgbWFpbmx5IG9uIGNvbmZlcmVuY2UgcGFnZXMuXG5cdEZsaWNrdHkgb3ZlcnJpZGVzIGhhdmUgYmVlbiBuZXN0ZWQgd2l0aGluIHRoZSBibG9jay5cblxuXHQuYmFubmVyLWNhcm91c2VsXG5cdFxcX19jZWxsXG5cdFxcX19jb250ZW50XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1jYXJvdXNlbCB7XG5cdC5mbGlja2l0eS1wYWdlLWRvdHMge1xuXHRcdGJvdHRvbTogMXJlbTtcblx0fVxuXG5cdC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG5cdFx0d2lkdGg6IDFyZW07XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJhbm5lci1jYXJvdXNlbF9fY2VsbCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJhbm5lci1jYXJvdXNlbF9fY29udGVudCB7XG5cdHBhZGRpbmc6IDVyZW0gMCA3cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHBhZGRpbmc6IDNyZW0gMCA1cmVtO1xuXHR9XG5cblx0aW1nIHtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJBTk5FUiBDVEFcblxuXHRTaW1wbGUgYmFubmVyIHdpdGggZnVsbCBpbWFnZSBiYWNrZ3JvdW5kIGFuZCBDVEEgYnV0dG9uXG5cblx0LmJhbm5lci1jdGFcblx0XHRcXF9fY29udGVudFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5iYW5uZXItY3RhIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmFubmVyLWN0YV9fY29udGVudCB7XG5cdHBhZGRpbmc6IDZyZW0gMDtcblx0bWFyZ2luOiBhdXRvO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwYWRkaW5nOiA2cmVtIDA7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRCTE9DSyBDT05URU5UXG5cblx0R2VuZXJpYyBibG9jayBvZiBjb250ZW50LlxuXHRVc2VkIGZvciBob3VzaW5nIG1hbnkgZGlmZmVyZW50IHR5cGVzIG9mIG1lZGlhIGFuZCBjb3B5LlxuXHRNb3N0bHkgdXNlcyBwdXJlIEhUTUwgZWxlbWVudHMgZm9yIHN0eWxpbmcuIFNlZSAnZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MnXG5cdE1heSBvciBtYXkgbm90IGJlIGEgbGluay5cblxuXHQuYmxvY2stY29udGVudFxuXHRcdFxcX19saW5rXG5cdFx0XFxfX21ldGFcblx0XHRcdFxcX19wdWJsaWNhdGlvblxuXHRcdFx0XFxfX2RhdGVcblx0XHRcdFxcX19zZWN0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJsb2NrLWNvbnRlbnQge1xuXHRAaW5jbHVkZSB2cig0KTtcblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgdnIoMik7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cblxuXHRwIHtcblx0XHRAaW5jbHVkZSB2cigyKTtcblx0fVxuXG5cdCYtLWZlYXR1cmUge1xuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIGgxKCk7XG5cdFx0fVxuXHR9XG5cblx0LmFydGljbGUtaW1hZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxvY2stY29udGVudF9fbGluayB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cmlnaHQ6IDA7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5ibG9jay1jb250ZW50X19tZXRhIHtcblx0QGluY2x1ZGUgdnIoMik7XG5cdHBhZGRpbmctbGVmdDogMXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uYmxvY2stY29udGVudF9fcHVibGljYXRpb24sIC5ibG9jay1jb250ZW50X19kYXRlLCAuYmxvY2stY29udGVudF9fc2VjdGlvbiB7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0QGluY2x1ZGUgbGFiZWwoKTtcblx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcbn1cblxuLmJsb2NrLWNvbnRlbnRfX3B1YmxpY2F0aW9uIHtcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdC0tIEJsb2cgSXRlbSAtLVxuXG5cdC5ibG9nLWl0ZW1cblx0XFxfX2hlYWRsaW5lXG5cdFxcX19zdWJoZWFkbGluZVxuXHRcXF9fYnlsaW5lXG5cdFxcX19kYXRlXG5cdFxcX19jb250ZW50XG5cdFxcX19tZXRhXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGJsb2ctaXRlbTogJ2Jsb2ctaXRlbSc7XG5cbi4jeyRibG9nLWl0ZW19IHtcblx0bWFyZ2luLWJvdHRvbTogJHZyNDtcblxuXHQmX19oZWFkbGluZSB7XG5cdFx0QGluY2x1ZGUgaDIoKTtcblx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdH1cblxuXHQmX19zdWJoZWFkbGluZSB7XG5cdFx0QGluY2x1ZGUgZGVja2xpbmUoKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkdnIyO1xuXHR9XG5cblx0Jl9fYnlsaW5lIHtcblx0XHRAaW5jbHVkZSBieWxpbmUoKTtcblx0XHRAaW5jbHVkZSBzbWFsbC10b3BsaW5lKCk7XG5cdH1cblxuXHQmX19kYXRlIHtcblx0XHRAaW5jbHVkZSBieWxpbmUoKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjI7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRAaW5jbHVkZSBib2R5KCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyMjtcblxuXHRcdHA6bGFzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rKCk7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLXByZXR0eSgpO1xuXHRcdH1cblx0fVxuXG5cdCZfX21ldGEge1xuXHRcdEBpbmNsdWRlIGxhYmVsKCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyMjtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdFx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHRcdH1cblx0fVxufVxuXG5cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0REFURSBUT0dHTEVcblxuXHRVc2VkIGZvciBhZ2VuZGFzIHRvIHRvZ2dsZSB0byBhIHNwZWNpZmljIGRhdGUuXG5cdFN0eWxlZCB1c2luZyBtb3N0bHkgcmF3IEhUTUwgZWxlbWVudHMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmRheS10b2dnbGUge1xuXHR1bCB7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIG5hdigpO1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0XHRwYWRkaW5nOiAxcmVtIDNyZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdGxpICsgbGkge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IC4xcmVtO1xuXHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLjc1cmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdENPTkZFUkVOQ0UgUVVPVEVcblxuXHRTdHlsZWQgdmVyeSBkaWZmZXJlbnRseSB0aGFuIHRoZSBzdGFuZGFyZCBhcnRpY2xlIGJsb2NrcXVvdGVcblxuXHQuY29uZmVyZW5jZS1xdW90ZVxuXHRcdFxcX19jcmVkaXRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29uZmVyZW5jZS1xdW90ZSB7XG5cdEBpbmNsdWRlIHZyKDQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlLXF1b3RlX19jcmVkaXQge1xuXHRAaW5jbHVkZSBsYWJlbCgpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IC4zcmVtO1xuXHR9XG5cblx0c3BhbiArIHNwYW4ge1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRDT05GRVJFTkNFIEhJR0hMSUdIVFNcblxuXHRTZWN0aW9uIG9mIGNvbnRlbnQgdGhhdCBleGlzdHMgb24gdGhlIGNvbmZlcmVuY2UgcGFnZS5cblx0SXQgdXNlcyBhbmQgaW52ZXJ0ZWQgY29sb3Igc2NoZW1lXG5cblx0LmNvbmZlcmVuY2UtaGlnaGxpZ2h0c1xuXHRcdFxcX190b3Bcblx0XHRcdFxcX192aWRlb1xuXHRcdFx0XFxfX3RleHRcblx0XHRcXF9faW1hZ2UtbGlzdFxuXHRcdFxcX192aWV3LWFsbFxuXHRcdFxcX19saWdodGJveFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlLWhpZ2hsaWdodHMge1xuXHRAaW5jbHVkZSB2cig4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3RvcCB7XG5cdEBpbmNsdWRlIHZyKDQpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uY29uZmVyZW5jZS1oaWdobGlnaHRzX192aWRlbyB7XG5cdGZsZXgtYmFzaXM6IDUwJTtcblx0ei1pbmRleDogMTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAkdnI0bTtcblx0fVxufVxuXG4uY29uZmVyZW5jZS1oaWdobGlnaHRzX190ZXh0IHtcblx0ZmxleC1iYXNpczogNTAlO1xuXHRmbGV4LWdyb3c6IDE7XG5cdHBhZGRpbmc6IDAgNXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjRtO1xuXHR9XG59XG5cbi5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX2ltYWdlLWxpc3Qge1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRsaSB7XG5cdFx0QGluY2x1ZGUgdnIoMik7XG5cdFx0ZmxleC1iYXNpczogMjQlO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0ZmxleC1iYXNpczogNDklO1xuXHRcdH1cblx0fVxuXG5cdGltZyB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5jb25mZXJlbmNlLWhpZ2hsaWdodHNfX3ZpZXctYWxsIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdEBpbmNsdWRlIHZyKDQpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZsb2F0OiByaWdodDtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcbn1cblxuLmNvbmZlcmVuY2UtaGlnaGxpZ2h0c19fbGlnaHRib3gge1xuXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q1JPU1MgUFJPTU9USU9OIExJTktcblxuXHQuY3Jvc3MtcHJvbW90aW9uLWxpbmtcblx0XFxfX2xvZ29cblx0XFxfX2hlYWRlclxuXHRcXF9fY29udGVudFxuXHRcXF9fZm9vdGVyXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNyb3NzLXByb21vdGlvbi1saW5rIHtcblx0QGluY2x1ZGUgdnIoNCk7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3Itc2JqLXJlZDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2xvZ28ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygjeyR2cjR9ICsgLjRyZW0pKTtcblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHR3aWR0aDogNnJlbTtcblx0fVxufVxuXG4uY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2hlYWRlciB7XG5cdGJvcmRlci10b3A6IC44cmVtIHNvbGlkICRjb2xvci1zYmotcmVkO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwYWRkaW5nOiAzLjVyZW0gMCAyLjVyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRoMyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdH1cblxuXHRhIHtcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdEBpbmNsdWRlIHZydCgyKTtcblx0fVxufVxuXG4uY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2NvbnRlbnQge1xuXHRwYWRkaW5nOiAyLjVyZW0gMi41cmVtIDFyZW07XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0fVxuXG5cdC5sYWJlbCB7XG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG4uY3Jvc3MtcHJvbW90aW9uLWxpbmtfX2Zvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cblx0YSB7XG5cdFx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRcdEBpbmNsdWRlIGg1KCk7XG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Q09ORkVSRU5DRSBMSVNUXG5cblx0QSB3cmFwcGVyIGZvciBjb25mZXJlbmNlIGl0ZW1zLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jb25mZXJlbmNlcy1saXN0IHtcblx0QGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0PiBsaSB7XG5cdFx0ZmxleDogMCAwIDI1JTtcblx0XHRAaW5jbHVkZSB2cig0KTtcblx0XHRwYWRkaW5nOiAwIC43NXJlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFRElUSU9OIERST1BET1dOXG5cblx0UmVzcG9uc2l2ZSBkcm9wZG93biBpbiB0aGUgaGVhZGVyIHRvIGF2b2lkIG92ZXJmbG93LlxuXHRWaXNpYmxlIG9ubHkgYmV0d2VlbiB0aGUgbWQgYW5kIGxhcmdlIGJyZWFrcG9pbnRzXG5cdFNlZSBhbHNvICdqcy9fZWRpdGlvbi1kcm9wZG93bi5qcydcblxuXHQuZWRpdGlvbi1kcm9wZG93blxuXHRcdFxcX19oZWFkZXJcblx0XHRcXF9fbGlzdFxuXHRcdFxcX19pdGVtXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRpb24tZHJvcGRvd24ge1xuXHRib3R0b206IC41cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6ICR6LWRyb3Bkb3duO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogeGwpIHtcblx0XHR0b3A6IC0uNzVyZW07XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRAaW5jbHVkZSBmYXN0LWRyb3BzaGFkb3coKTtcblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0Jjo6YWZ0ZXIgeyAvLyBmb3IgZHJvcHNoYWRvd1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQuZWRpdGlvbi1kcm9wZG93bl9faGVhZGVyOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmVkaXRpb24tZHJvcGRvd25fX2hlYWRlciB7XG5cdEBpbmNsdWRlIGZhc3QtdHJpYW5nbGUoJGNvbG9yLWJsYWNrKTtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0ZGlzcGxheTogbm9uZTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHhsKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAuNzVyZW0gMnJlbTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEuM3JlbTtcblx0XHRyaWdodDogMXJlbTtcblx0fVxufVxuXG4uZWRpdGlvbi1kcm9wZG93bl9fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tZHJvcGRvd247XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB4bCkge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5lZGl0aW9uLWRyb3Bkb3duX19pdGVtIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogeGwpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogLjc1cmVtIDJyZW07XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdE1FRElBIENBVEVHT1JZIExJTktcblxuXHRMaW5rcyBlaXRoZXIgdG8gYSBwb2QgY2FzdCBvciB0byBhIHZpZGVvLlxuXHRSZXF1aXJlcyBhIHdyYXBwZXIgKC5tZWRpYS1jYXRlZ29yeS1saW5rX193cmFwcGVyKSBmb3IgbGF5b3V0LlxuXG5cdC5tZWRpYS1jYXRlZ29yeS1saW5rXG5cdFx0XFxfX292ZXJsYXlcblx0XHRcdFxcX19vdmVybGF5LXRleHRcblx0XHRcXF9fbWV0YVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWRpYS1jYXRlZ29yeS1saW5rIHtcblx0d2lkdGg6IDMyJTtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0QGluY2x1ZGUgbXEoJGZyb206IGxnKSB7XG5cdFx0JjpudGgtY2hpbGQoM24tMSksXG5cdFx0JjpudGgtY2hpbGQoM24pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0d2lkdGg6IDQ4JTtcblxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyJTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRoNSB7XG5cdFx0QGluY2x1ZGUgdnJ0KDIpO1xuXHRcdC8vdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHR9XG5cblx0c3ZnIHtcblx0XHR3aWR0aDogM3JlbTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5tZWRpYS1jYXRlZ29yeS1saW5rX19vdmVybGF5LCAubWVkaWEtY2F0ZWdvcnktbGlua19fb3ZlcmxheS10ZXh0IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0Lm1lZGlhLWNhdGVnb3J5LWxpbmtfX292ZXJsYXkge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7IC8vIHRvZG86IGlzIHRoaXMgdGhlIGJlc3Qgd2F5IHRvIGFuaW1hdGUgdGhpcz8gTWF5YmUgdGFsayB0byByb24gb3IgYXJpZWw/XG5cdFx0fVxuXG5cdFx0Lm1lZGlhLWNhdGVnb3J5LWxpbmtfX292ZXJsYXktdGV4dCB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFdSQVBQRVJcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWVkaWEtY2F0ZWdvcnktbGlua19fd3JhcHBlciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tZWRpYS1jYXRlZ29yeS1saW5rX19vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC41KTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHR3aWR0aDogNzAlO1xuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcblx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4ubWVkaWEtY2F0ZWdvcnktbGlua19fb3ZlcmxheS10ZXh0IHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0d2lkdGg6IDEwMCU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG59XG5cbi5tZWRpYS1jYXRlZ29yeS1saW5rX19tZXRhIHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC41KTtcblx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZy10b3A6IDEuNXJlbTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHRvcDogMDtcblx0d2lkdGg6IDMwJTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TUFTVEhFQUQgRkVBVFVSRVxuXG5cdEEgbGFyZ2UgYmxvY2sgd2l0aCBhIGhlcm8gaW1hZ2UgYW5kIHNvbWUgY29udGVudCB3aXRoaW4uXG5cdFRoZXJlIGFyZSB0aHJlZSBzdHlsZSB2YXJpYXRpb25zIG9uIHRoaXMgbW9kdWxlLlxuXHRUaGVyZSBhcmUgdHdvIGxheW91dCB2YXJpYXRpb25zIG9uIHRoaXMgbW9kdWxlLlxuXG5cdC5tYXN0aGVhZC1mZWF0dXJlXG5cdFx0XFwtLW9wYXF1ZVxuXHRcdFxcLS1zaW1wbGVcblx0XHRcXC0tcmlnaHRcblx0XHRcXC0tbGVmdFxuXHRcdFxcX19tYWluXG5cdFx0XFxfX3RleHRcblx0XHRcXF9fY3JlZGl0XG5cdFx0XFxfX2ltZ1xuXHRcdFxcX19vdmVybGF5XG5cdFx0XFxfX2xvZ29cblx0XHRcXF9fdGl0bGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFzdGhlYWQtZmVhdHVyZSB7XG5cdGhlaWdodDogYXV0bztcblxuXHQmLS1vcGFxdWUge1xuXHRcdC5tYXN0aGVhZC1mZWF0dXJlX190ZXh0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNyk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hc3RoZWFkLWZlYXR1cmVfX2xvZ28ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0Lm1hc3RoZWFkLWZlYXR1cmVfX292ZXJsYXkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS1zaW1wbGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1ncmV5O1xuXHRcdFx0cGFkZGluZzogM3JlbTtcblx0XHR9XG5cblx0XHQubWFzdGhlYWQtZmVhdHVyZV9faW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR6LWluZGV4OiBpbml0aWFsO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHQvL29wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1hc3RoZWFkLWZlYXR1cmVfX292ZXJsYXkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQubWFzdGhlYWQtZmVhdHVyZV9fdGV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblxuXHRcdC5tYXN0aGVhZC1mZWF0dXJlX19sb2dvIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLXJpZ2h0IHtcblx0XHQubWFzdGhlYWQtZmVhdHVyZV9fbWFpbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cblx0XHQubWFzdGhlYWQtZmVhdHVyZV9fdGV4dCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDhyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cmVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0ZmxleC1iYXNpczogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQubWFzdGhlYWQtZmVhdHVyZV9faW1nIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogaW5pdGlhbDtcblx0XHR9XG5cdH1cblxuXHQmLS1sZWZ0IHtcblx0XHQubWFzdGhlYWQtZmVhdHVyZV9fbWFpbiB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblxuXHRcdC5tYXN0aGVhZC1mZWF0dXJlX190ZXh0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogOHJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDhyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0ZmxleDogMCAwIDUwJTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXN0aGVhZC1mZWF0dXJlX19tYWluIHtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLm1hc3RoZWFkLWZlYXR1cmVfX3RleHQge1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiAxOHJlbSAwIDE4cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji0taGlnaCB7XG5cdFx0cGFkZGluZy10b3A6IDZyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDI3cmVtO1xuXHR9XG5cblx0Ji0tbG93IHtcblx0XHRwYWRkaW5nLXRvcDogMjdyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDlyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nOiAycmVtIDAgM3JlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG4ubWFzdGhlYWQtZmVhdHVyZV9fY3JlZGl0IHtcblx0QGluY2x1ZGUgaW1hZ2UtY3JlZGl0KCk7XG5cdHBhZGRpbmctdG9wOiAuNXJlbTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcbn1cblxuLm1hc3RoZWFkLWZlYXR1cmVfX2ltZyB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMjtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5tYXN0aGVhZC1mZWF0dXJlX19vdmVybGF5IHtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDAuMyk7XG5cdGhlaWdodDogMTAwJTtcblx0bGVmdDogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIDEpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuXG4ubWFzdGhlYWQtZmVhdHVyZV9fbG9nbyB7XG5cdG1hcmdpbjogYXV0bztcblx0bWF4LXdpZHRoOiAzMHJlbTtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLm1hc3RoZWFkLWZlYXR1cmVfX3RpdGxlIHtcblx0aDEge1xuXHRcdEBpbmNsdWRlIGZlYXR1cmUoKTtcblx0fVxuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGRUFUVVJFIEFSVElDTEUgTElOS1xuXG5cdFRoZXJlIGFyZSA0IHZhcmlhbnRzIG9mIHRoaXMgbW9kdWxlLlxuXHRUaGlzIG1vZHVsZSB3aWxsIHJlcXVpcmUgYXJ0IGRpcmVjdGlvbiBvZiBpbWFnZXJ5IGJhc2VkIG9uIG1vZGlmaWVyLlxuXG5cdC5mZWF0dXJlLWFydGljbGUtbGlua1xuXHRcXC0tZnVsbFxuXHRcXC0tbGFyZ2Vcblx0XFwtLW1lZGl1bVxuXHRcXC0tc21hbGxcblx0XFxfX2ltYWdlXG5cdFxcX19jb250ZW50XG5cdFx0XFxfX3RpdGxlXG5cdFx0XFxfX2RlY2tsaW5lXG5cdFx0XFxfX2JvZHlcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmVhdHVyZS1hcnRpY2xlLWxpbmsge1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRjb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNb2RpZmllciAtIEZ1bGxcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5mZWF0dXJlLWFydGljbGUtbGluay0tZnVsbCB7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0bWFyZ2luLXRvcDogJHZyMjtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cblx0XHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NvbnRlbnQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLWFydGljbGUtbGlua19faW1hZ2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLWFydGljbGUtbGlua19fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItYmxhY2ssIC43KTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdFx0ZmxleC1iYXNpczogNTAlO1xuXHRcdGNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TW9kaWZpZXIgLSBMYXJnZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1sYXJnZSB7XG5cdG1hcmdpbi10b3A6ICR2cjQ7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblxuXHQmOmhvdmVyIHtcblx0XHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAwIDAgNTAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taW1hZ2U7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jb250ZW50IHtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IDUwJTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNb2RpZmllciAtIE1lZGl1bVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1tZWRpdW0ge1xuXHRAaW5jbHVkZSB2cig0KTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2ltYWdlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmbGV4OiAwIDAgMzAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pbWFnZTtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBsZykge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLWFydGljbGUtbGlua19fY29udGVudCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiA3MCU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0TW9kaWZpZXIgLSBTbWFsbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLmZlYXR1cmUtYXJ0aWNsZS1saW5rLS1zbWFsbCB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRAaW5jbHVkZSB2cig0KTtcblxuXHQmOmhvdmVyIHtcblx0XHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLWFydGljbGUtbGlua19faW1hZ2Uge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5mZWF0dXJlLWFydGljbGUtbGlua19fY3JlZGl0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Ym90dG9tOiBpbml0aWFsO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjI7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xuXHRcdHBhZGRpbmc6IDAgMnJlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblxuXHQuZmVhdHVyZS1hcnRpY2xlLWxpbmtfX2RlY2tsaW5lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVsZW1lbnRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZlYXR1cmUtYXJ0aWNsZS1saW5rX192aWRlbyB7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSB2cigyKTtcbn1cblxuLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19jcmVkaXQge1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMS41cmVtO1xuXHRyaWdodDogLjVyZW07XG5cdGNvbG9yOiAkY29sb3ItbWVkaXVtLWdyZXk7XG59XG5cbi5mZWF0dXJlLWFydGljbGUtbGlua19fY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0cGFkZGluZzogNXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cGFkZGluZzogMXJlbSAycmVtO1xuXHR9XG59XG5cbi5mZWF0dXJlLWFydGljbGUtbGlua19fdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAkdnIyO1xuXHQvL3RyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyMm07XG5cdH1cbn1cblxuLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19kZWNrbGluZSB7XG5cdG1hcmdpbi1ib3R0b206ICR2cjI7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyMm07XG5cdH1cbn1cblxuLmZlYXR1cmUtYXJ0aWNsZS1saW5rX19ib2R5IHtcblx0bWFyZ2luLWJvdHRvbTogJHZyMjtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyMm07XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRNQVNUSEVBRCBDT05GRVJFTkNFXG5cblx0TW9kaWZpY2F0aW9uIG9mIHRoZSBNYXN0aGVhZCBGZWF0dXJlLlxuXG5cdC5tYXN0aGVhZC1jb25mZXJlbmNlXG5cdFx0XFxfX2NvbnRlbnRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubWFzdGhlYWQtY29uZmVyZW5jZSB7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tYXN0aGVhZC1jb25mZXJlbmNlX19jb250ZW50IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiA2LjVyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHBhZGRpbmc6IDAgM3JlbTtcblx0fVxuXG5cdGltZyB7XG5cdFx0QGluY2x1ZGUgdnIoOCk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6ICR2cjRtO1xuXHRcdH1cblx0fVxuXG5cdGltZyArIGEge1xuXHRcdEBpbmNsdWRlIHZyKDQpO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0Rk9MT1cgQ09ORkVSRU5DRVxuXG5cdEJsb2NrIHVzZWQgaGlnaGVyIHVwIG9uIGEgY29uZmVyZW5jZSBwYWdlIHdpdGggc29jaWFsIGZvbGxvdyBidXR0b25zXG5cblx0LmZvbGxvdy1jb25mZXJlbmNlXG5cdFx0XFxfX2l0ZW1cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9sbG93LWNvbmZlcmVuY2Uge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjRtO1xuXHR9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvbGxvdy1jb25mZXJlbmNlX19pdGVtIHtcblxuXHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taWNvbjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdElOTElORSBQQVlXQUxMXG5cblx0UGF5d2FsbCB0aGF0IGlzIGlubGluZSB3aXRoIHRoZSBjb250ZW50IChhcyBvcHBvc2VkIHRvIHRoZSBtb2RhbClcbiBcdFNlZSBhbHNvICdzY3NzL19wYXl3YWxsLW1vZGFsLnNjc3MnXG5cbiBcdC5wYXl3YWxsLWlubGluZVxuXHRcdFxcX19tYWluXG5cdFx0XHRcXF9fbGVmdFxuXHRcdFx0XFxfX3JpZ2h0XG5cdFx0XHRcdFxcX19pbnB1dFxuXHRcdFx0XHRcXF9fc3VibWl0XG5cdFx0XHRcdFxcX19oZWxwXG5cdFx0XHRcdFxcX19idXR0b25zXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBheXdhbGwtaW5saW5lIHtcblx0QGluY2x1ZGUgdnIoNCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBheXdhbGwtaW5saW5lX19tYWluIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG59XG5cbi5wYXl3YWxsLWlubGluZV9fbGVmdCwgLnBheXdhbGwtaW5saW5lX19yaWdodCB7XG5cdGZsZXg6IDAgMCA0NSU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiB4bCkge1xuXHRcdGZsZXg6IDAgMCA0OCU7XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAkdnI0bTtcblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBkZWNrbGluZSgpO1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5wYXl3YWxsLWlubGluZV9faW5wdXQge1xuXHRAaW5jbHVkZSB2cigyKTtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuXHRcdGZsZXg6IDAgMCA4MCU7XG5cdH1cbn1cblxuLnBheXdhbGwtaW5saW5lX19zdWJtaXQge1xuXHRAaW5jbHVkZSB2cnQoMik7XG5cdHdpZHRoOiA4MCU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsb2F0OiByaWdodDtcbn1cblxuLnBheXdhbGwtaW5saW5lX19oZWxwIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRtYXJnaW4tbGVmdDogMXJlbTtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBsYWJlbCgpO1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXG5cdH1cbn1cblxuLnBheXdhbGwtaW5saW5lX19idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0YSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRQQVlXQUxMIE1PREFMXG5cblx0RGlzbWlzc2libGUgbW9kYWwgdGhhdCBhY3RzIGFzIGEgcGF5d2FsbC5cblx0U2VlIGFsc28gJ2pzL19wYXl3YWxsLW1vZGFsLmpzJ1xuXG5cdC5wYXl3YWxsLW1vZGFsXG5cdCBcdFxcLmlzLWFjdGl2ZVxuXHRcdFxcX19kaWFsb2d1ZVxuXHRcdFx0XFxfX2Nsb3NlXG5cdFx0XHRcXF9fYnV0dG9uc1xuXHRcdFx0XHRcXF9fYnV0dG9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBheXdhbGwtbW9kYWwge1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHR6LWluZGV4OiAkei1wYXl3YWxsO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwwKTtcblx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tbW9kYWwtb3V0O1xuXHRvdmVyZmxvdzogc2Nyb2xsO1xuXG5cdCYuaXMtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXJlbSwgMCk7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGF5d2FsbC1tb2RhbF9fZGlhbG9ndWUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogYXV0bztcblx0aGVpZ2h0OiBhdXRvO1xuXHRwYWRkaW5nOiAzLjVyZW0gMTByZW0gN3JlbTtcblx0Ym94LXNoYWRvdzogMCAxMHB4IDIwcHggcmdiYSgwLDAsMCwwLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwwLDAsMC4yMyk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7IC8vZm9yIGxhbmRzY2FwZSBpcGhvbmU1XG5cdFx0cGFkZGluZzogN3JlbSAzcmVtIDVyZW07XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0cGFkZGluZzogNXJlbSAzcmVtIDVyZW07XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZGVja2xpbmUoKTtcblx0XHRAaW5jbHVkZSB2cig0KTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnBheXdhbGwtbW9kYWxfX2Nsb3NlIHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogM3JlbTtcblx0dG9wOiAzcmVtO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkgeyAvL2ZvciBsYW5kc2NhcGUgaXBob25lNVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyMW07XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHZyM207XG5cdFx0cmlnaHQ6ICR2cjNtO1xuXHR9XG5cblxuXHRcdCY6aG92ZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQtcmVkXG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tYm90dG9tOiAtLjJyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1pY29uO1xuXHR9XG59XG5cbi5wYXl3YWxsLW1vZGFsX19idXR0b25zIHtcblx0ZGlzcGxheTogZmxleDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4ucGF5d2FsbC1tb2RhbF9fYnV0dG9uIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAwIDFyZW07XG5cdHdpZHRoOiAyMHJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IGxnKSB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSB2cnQoMik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkdnIybTtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRGT05UIFNJWkUgU0VMRUNUT1JcblxuXHRVc2VkIHRvIHNlbGVjdCB0aGUgZm9udCBzaXplIGluIGFuIGFydGljbGUuXG5cdFNlZSBhbHNvICdqcy9fZm9udC1zaXplLXNlbGVjdG9yLmpzJ1xuXG5cdC5mb250LXNpemUtc2VsZWN0b3Jcblx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb250LXNpemUtc2VsZWN0b3Ige1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mb250LXNpemUtc2VsZWN0b3JfX2l0ZW0ge1xuXHRwYWRkaW5nOiAuNHJlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdHN2ZyB7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taWNvbjtcblx0XHRoZWlnaHQ6IDEuNXJlbTtcblx0fVxuXG5cdCY6aG92ZXIgc3ZnLCAmLmlzLWFjdGl2ZTpob3ZlciBzdmd7XG5cdFx0ZmlsbDogJGNvbG9yLWxpZ2h0LXJlZDtcblx0fVxuXG5cblx0JjpudGgtY2hpbGQoMikgc3ZnIHtcblx0XHRoZWlnaHQ6IDEuMnJlbTtcblx0fVxuXG5cdCY6bnRoLWNoaWxkKDMpIHN2ZyB7XG5cdFx0aGVpZ2h0OiAxcmVtO1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUgc3Zne1xuXHRcdGZpbGw6ICRjb2xvci1tZWRpdW0tZ3JleTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFBPUFVQIE1PREFMXG5cblx0RGlzbWlzc2libGUgbW9kYWwgdGhhdCBjYXJyaWVzIGNvbnRlbnQuXG5cblx0LnBvcHVwLW1vZGFsXG5cdFx0XFxfX2lubmVyXG5cdFx0XHRcXF9fY2xvc2VcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucG9wdXAtbW9kYWwge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ibGFjaywgLjUpO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR6LWluZGV4OiAkei1wYXl3YWxsO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucG9wdXAtbW9kYWxfX2lubmVyIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXHRwYWRkaW5nOiAxMHJlbSAxNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR3aWR0aDogODAlO1xuXHRcdHBhZGRpbmc6IDVyZW0gM3JlbSAwO1xuXHR9XG5cblx0LnJhZGlvLWJsb2NrIHtcblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnBvcHVwLW1vZGFsX19jbG9zZSB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMy41cmVtO1xuXHR0b3A6IDMuNXJlbTtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0cmlnaHQ6IDJyZW07XG5cdFx0dG9wOiAycmVtO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0c3ZnIHtcblx0XHRcdGZpbGw6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRQUklOVCBQQUdFXG5cblx0QnV0dG9uIGZvciBwcmludGluZyBhbiBhcnRpY2xlIG9yIGEgcGFnZS5cblx0VXNlZCB0eXBpY2FsbHkgY2xvc2UgdG8gdGhlIGhlYWRlci5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJpbnQtcGFnZSB7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIG5hdigpO1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taWNvbjtcblx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRzdmcge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTSEFSRSBTT0NJQUxcblxuXHRTb2NpYWwgc2hhcmUgaWNvbnMgb24gYXJ0aWNsZXNcblxuXHQuc2hhcmUtc29jaWFsXG5cdFxcLS1yaWdodFxuXHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaGFyZS1zb2NpYWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0fVxuXG5cdCYtLXJpZ2h0IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdH1cblx0fVxufVxuXG4uc2hhcmUtc29jaWFsX19pdGVtIHtcblx0QGluY2x1ZGUgaDUtYWx0KCk7XG5cblx0JiArIC5zaGFyZS1zb2NpYWxfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDAuNXJlbTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taWNvbjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNQRUFLRVIgQ0FST1VTRUxcblxuXHRGbGlja3R5IGNhcm91c2VsIG9mIHZhcmlvdXMgc3BlYWtlcnMuXG5cdExpbmtzIHRvIHRoZSBzcGVha2VyIHNpbmdsZSBwYWdlLlxuXHRGbGlja3R5IG92ZXJyaWRlcyBleGlzdCB3aXRoaW4gLnNwZWFrZXItY2Fyb3VzZWxfX2Nhcm91c2VsIGNsYXNzXG5cblx0LnNwZWFrZXItY2Fyb3VzZWxcblx0XHRcXF9fY2Fyb3VzZWxcblx0XHRcdFxcX19jZWxsXG5cblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc3BlYWtlci1jYXJvdXNlbCB7XG5cdEBpbmNsdWRlIHZyKDQpO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwZWFrZXItY2Fyb3VzZWxfX2Nhcm91c2VsIHtcblx0d2lkdGg6IDkwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHQmLmZsaWNraXR5LWVuYWJsZWQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRcdHRvcDogMzAlO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDNyZW07XG5cdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdGJhY2tncm91bmQ6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0Ym9yZGVyOiAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtcmVkO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG5cblx0XHRcdC5hcnJvdyB7XG5cdFx0XHRcdGZpbGw6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5wcmV2aW91cyB7XG5cdFx0XHRsZWZ0OiAtNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0XHRsZWZ0OiAtNnZ3O1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHQvL3BhZGRpbmctcmlnaHQ6IC4xcmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubmV4dCB7XG5cdFx0XHRyaWdodDogLTQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdFx0cmlnaHQ6IC02dnc7XG5cdFx0XHR9XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGxlZnQ6IDI4JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYXJyb3cge1xuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24taWNvbjtcblx0XHRcdGZpbGw6ICRjb2xvci13aGl0ZTtcblx0XHR9XG5cblx0XHQubm8tc3ZnIHtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0fVxuXG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogNDAlO1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdGxlZnQ6IDMwJTtcblx0XHRcdHRvcDogMzAlO1xuXHRcdH1cblx0fVxufVxuXG4uc3BlYWtlci1jYXJvdXNlbF9fY2VsbCB7XG5cdHdpZHRoOiAyNSU7XG5cdHBhZGRpbmc6IDAgMi41JTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAxMCU7XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRQQUdJTkFUSU9OXG5cblx0LnBhZ2luYXRpb25cblx0XHRcXF9faXRlbVxuXHRcdFx0XFwtLXByZXZcblx0XHRcdFxcLS1uZXh0XG5cdFx0XHRcXC5pcy1hY3RpdmVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnaW5hdGlvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnBhZ2luYXRpb25fX2l0ZW0ge1xuXHRAaW5jbHVkZSBsYWJlbCgpO1xuXHRwYWRkaW5nOiAwIC43cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRwYWRkaW5nOiAwIC41cmVtO1xuXHR9XG5cblx0Ji0tcHJldmlvdXMge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtLW5leHQge1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNJREVCQVIgRFJPUExJU1RcblxuXHRMaXN0IG9mIGl0ZW1zIHRoYXQgY2FuIGJlIGluZmluaXRlbHkgZXhwYW5kYWJsZS5cblx0U2VlIGFsc28gJ2pzL19zaWRlYmFyLWRyb3BsaXN0LmpzJ1xuXG5cdC5zaWRlYmFyLWRyb3BsaXN0XG5cdFxcX190b2dnbGVcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1kcm9wbGlzdCB7XG5cblx0dWwge1xuXHRcdHBhZGRpbmc6IDAgMS4yNXJlbTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LWhlaWdodDogNDVyZW07XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kcm9wZG93bjtcblx0fVxuXG5cdGxpIHtcblx0XHRAaW5jbHVkZSBoNSgpO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLWRyb3BsaXN0X190b2dnbGUge1xuXHRAaW5jbHVkZSBuYXYoKTtcblx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRAaW5jbHVkZSBmYXN0LXRyaWFuZ2xlKCRjb2xvci1ibGFjaywgLjRyZW0pO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogLjNyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHRwYWRkaW5nOiAxLjVyZW0gMDtcblxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAycmVtO1xuXHRcdHJpZ2h0OiAzcmVtO1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLmlzLXVwIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG59IiwiLmFnZ3JlZ2F0ZSB7XG5cdC5yZWFkLW1vcmUge1xuXHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0b3ZlcmZsb3ctWTogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW1vZGFsLW91dDtcblx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0Ji5pcy1yZXZlYWxlZCB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHR9XG5cblx0LnJlYWQtbW9yZV9fbGluayB7XG5cdFx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRcdEBpbmNsdWRlIG5hdigpO1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLW1vZGFsLW91dDtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFJFQ0lQSUVOVCBEUk9QRE9XTlxuXG5cdFJlcXVpcmVzIGEgd3JhcHBlciB0byBsaW1pdCB3aWR0aC5cblxuXHQucmVjaXBpZW50LWRyb3Bkb3duXG5cdFx0XFxfX2hlYWRlclxuXHRcdFxcX19saXN0XG5cdFx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWNpcGllbnQtZHJvcGRvd24ge1xuXHRAaW5jbHVkZSBuYXYtYWx0KCk7XG5cdEBpbmNsdWRlIGZhc3QtZHJvcHNoYWRvdygpO1xuXHRwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAkei1kcm9wZG93bjtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDYwJTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdCYuaXMtb3BlbiB7XG5cdFx0Jjo6YWZ0ZXIgeyAvLyBmb3IgZHJvcHNoYWRvd1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cblx0XHQucmVjaXBpZW50LWRyb3Bkb3duX19oZWFkZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0V1JBUFBFUlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWNpcGllbnQtZHJvcGRvd25fX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGZsb2F0OiByaWdodDtcblx0d2lkdGg6IDUwJTtcblx0aGVpZ2h0OiA2cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbm9uZTtcblx0XHRoZWlnaHQ6IDhyZW07XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVjaXBpZW50LWRyb3Bkb3duX19oZWFkZXIge1xuXHRAaW5jbHVkZSBmYXN0LXRyaWFuZ2xlKCRjb2xvci1ibGFjayk7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWFsbC1zaG9ydDtcblx0ei1pbmRleDogJHotZHJvcGRvd24gKyAxO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAtMXJlbTtcblx0XHR0b3A6IC0uM3JlbTtcblx0fVxufVxuXG4ucmVjaXBpZW50LWRyb3Bkb3duX19saXN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtaGVpZ2h0OiAwO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1kcm9wZG93bjtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnJlY2lwaWVudC1kcm9wZG93bl9faXRlbSB7XG5cdEBpbmNsdWRlIGxhYmVsKCk7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogJHotZHJvcGRvd24gKyAxO1xuXHRAaW5jbHVkZSB2cnQoMik7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXG5cdCYuaXMtYWN0aXZlIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0fVxufVxuXG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTUEVBS0VSIFRJTEVcblxuXHRJbmRpdmlkdWFsIHRpbGUgZm9yIGEgc2luZ2xlIHNwZWFrZXIuXG5cdFNob3VsZCBiZSB3cmFwcGVkIGluIGEgc3BlYWtlciBsaXN0IGZvciBmbGV4IHRvIHdvcmsgY29ycmVjdGx5LlxuXG5cdC5zcGVha2VyLXRpbGVcblx0XHRcXC0tc21hbGxcblx0XHRcXF9fb3ZlcmxheS10ZXh0XG5cdFx0XFxfX21ldGFcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5zcGVha2VyLXRpbGUge1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOmhvdmVyIHtcblx0XHRmaWdjYXB0aW9uIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXG5cdFx0LnNwZWFrZXItdGlsZV9fb3ZlcmxheS10ZXh0IHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwcztcblx0XHR9XG5cdH1cblxuXHRmaWd1cmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdHRvcDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJsYWNrLCAuNSk7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtLXNtYWxsIHsgLy8gdGhpcyBpcyBmb3IgdGhlIHdlaXJkIGluY29uc2lzdGVuY3kgaW4gYnJlYWsgcG9pbnRzIG9mIHRoZSBzcGVha2VyIHRpbGVzIG9uIHRoZSBmYWN1bHR5IHBhZ2UgdnMgZXZlcnkgb3RoZXIgcGFnZVxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHR9XG5cblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdGZsZXgtYmFzaXM6IDI1JTtcblx0XHRcdH1cblxuXHRcdFx0LnNwZWFrZXItdGlsZV9fbWV0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcblx0XHRcdFx0ZmxleC1iYXNpczogNzUlO1xuXHRcdFx0fVxuXG5cdFx0XHQuc3BlYWtlci10aWxlX19vdmVybGF5LXRleHQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRtYXJnaW46IC41cmVtIGF1dG8gO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwZWFrZXItdGlsZV9fb3ZlcmxheS10ZXh0IHtcblx0QGluY2x1ZGUgbmF2KCk7XG5cdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1kZWxheTogLjJzO1xuXHR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG59XG5cbi5zcGVha2VyLXRpbGVfX21ldGEge1xuXHRwYWRkaW5nOiAxLjVyZW0gMDtcblxuXHRoMiB7XG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYWxsLXNob3J0O1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0UkVDT01NRU5ERUQgQVJUSUNMRVNcblxuXHRMaXN0IG9mIGFydGljbGVzIHNpbWlsYXIgdG8gdGhlIGN1cnJlbnQgYXJ0aWNsZS5cblx0VXNlZCBhZnRlciB0aGUgc2lkZWJhciBhbmQgbWFpbiBjb250ZW50IGJsb2NrLlxuXG5cdC5yZWNvbW1lbmRlZC1hcnRpY2xlc1xuXHRcdFxcX19saXN0XG5cdFx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5yZWNvbW1lbmRlZC1hcnRpY2xlcyB7XG5cdGgzIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdHBhZGRpbmctbGVmdDogMDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4ucmVjb21tZW5kZWQtYXJ0aWNsZXNfX2l0ZW0ge1xuXHRmbGV4OiAwIDAgMjUlO1xuXHRwYWRkaW5nOiAyLjVyZW0gMXJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0cGFkZGluZzogMS41cmVtIDFyZW0gLjVyZW07XG5cdH1cblxuXHRoNCB7XG5cdFx0QGluY2x1ZGUgdnJ0KDIpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdH1cblxuXHRoNiB7XG5cdFx0Ly90cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1hbGwtc2hvcnQ7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRoNiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRSRUNJUElFTlQgTElTVFxuXG5cdFJlc3BvbnNpdmUgY29sdW1uIGJhc2VkIGxheW91dCBmb3IgYSBsaXN0IG9mIHJlY2lwaWVudHMuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnJlY2lwaWVudC1saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Y29sdW1uLWNvdW50OiAyO1xuXHRjb2x1bW4tZ2FwOiAzcmVtO1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0Y29sdW1uLWNvdW50OiAxO1xuXHR9XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRAaW5jbHVkZSB2cnQoNCk7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRSRUxBVEVEIEFSVElDTEVTXG5cblx0QmxvY2sgb2YgY29udGVudCB0aGF0IGZsb2F0cyBuZXh0IHRvIHRoZSBtYWluIHNlY3Rpb24uXG5cdERpc3BsYXlzIGFydGljbGVzIHNpbWlsYXIgdG8gdGhlIGN1cnJlbnQgdmlldy5cblx0VXNlZCBpbmxpbmUgd2l0aCBhbiBhcnRpY2xlLlxuXG5cdC5yZWxhdGVkLWFydGljbGVzXG5cdFx0XFxfX2lubmVyXG5cdFx0XHRcXF9fbGlua1xuXHRcdFx0XHRcXF9fc3VidGl0bGVcblx0XHRcdFx0XFxfX2V4Y2VycHRcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRlZC1hcnRpY2xlcyB7XG5cdGZsb2F0OiBsZWZ0O1xuXHR3aWR0aDogNDAlO1xuXHRib3JkZXI6IC4xcmVtIHNvbGlkICRjb2xvci1saWdodC1yZWQ7XG5cdG1hcmdpbjogMS41cmVtIDNyZW0gMS41cmVtIGNhbGMoLTguMzMzMzMlIC0gMS41cmVtKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAxLjVyZW0gMCAycmVtIDA7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucmVsYXRlZC1hcnRpY2xlc19faW5uZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdHdpZHRoOiA4MCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAtMS41cmVtIGF1dG8gLTEuNXJlbTtcblx0aGVpZ2h0OiAxMTAlO1xufVxuXG4ucmVsYXRlLWFydGljbGVzX19saW5rIHtcblx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRAaW5jbHVkZSB2cnQoMik7XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHR9XG59XG5cbi5yZWxhdGUtYXJ0aWNsZXNfX3N1YnRpdGxlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG59XG5cbi5yZWxhdGUtYXJ0aWNsZXNfX2V4Y2VycHQge1xuXHRAaW5jbHVkZSBoNigpO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNJREVCQVIgUE9QVUxBUlxuXG5cdEEgbGlzdCBvZiBwb3B1bGFyIGFydGljbGVzLlxuXG5cdC5zaWRlYmFyLXBvcHVsYXJcblx0XHRcXF9fdGl0bGVcblx0XHRcXF9fbGlzdFxuXHRcdFx0XFxfX2l0ZW1cblx0XHRcdFx0XFxfX3RodW1ibmFpbFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXBvcHVsYXIge1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdHBhZGRpbmc6IDAgMS4yNXJlbTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1wb3B1bGFyX190aXRsZSB7XG5cdEBpbmNsdWRlIHZyKDIpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zaWRlYmFyLXBvcHVsYXJfX2xpc3Qge1xuXHRsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHBhZGRpbmc6IDA7XG59XG5cbi5zaWRlYmFyLXBvcHVsYXJfX2l0ZW0ge1xuXHRAaW5jbHVkZSB2cigyKTtcblx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHRjb3VudGVyLWluY3JlbWVudDogc3RlcC1jb3VudGVyO1xuXHRwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0fVxuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0fVxuXG5cdGg1IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDRyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdEBpbmNsdWRlIGgzKCk7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKHN0ZXAtY291bnRlcik7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMS41cmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtLW1lZGlhIHtcblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXG5cdFx0aDUge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjVyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2lkZWJhci1wb3B1bGFyX190aHVtYm5haWwge1xuXHRmbGV4OiAwIDAgMjUlO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U0VBUkNIIEZJTFRFUlxuXG5cdENoZWNrYm94ZXMgdXNlZCB0byBkZW5vdGUgYSBmaWx0ZXIgb24gYSBzZWFyY2guXG5cdFNlZSBhbHNvICdzY3NzL2NvbXBvbmVudHMvX3RhZ3Muc2NzcydcblxuXHQuc2VhcmNoLWZpbHRlclxuXHRcdFxcX19pdGVtXG5cdFx0XFwuaXMtYWN0aXZlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC1maWx0ZXIge1xuXHRzZWxlY3Qge1xuXHRcdEBpbmNsdWRlIGxhYmVsKCk7XG5cdFx0cGFkZGluZy1yaWdodDogNXJlbTtcblx0fVxuXG5cdC5zZWxlY3QtYXJyb3cge1xuXHRcdHRvcDogMi44cmVtO1xuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC1maWx0ZXJfX3JhZGlvLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZWFyY2gtZmlsdGVyX19pdGVtIHtcblx0QGluY2x1ZGUgbGFiZWwoKTtcblx0QGluY2x1ZGUgdnIoMik7XG5cdEBpbmNsdWRlIHZydCgyKTtcblx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHR9XG5cblx0Ji5pcy1hY3RpdmUge1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTRUFSQ0ggUkVTVUxUU1xuXG5cdFNlYXJjaCByZXN1bHQgaXRlbXMgd2l0aGluIHRoZSBzZWFyY2ggcmVzdWx0cyBwYWdlXG5cblx0LnNlYXJjaC1yZXN1bHRcblx0XHRcXF9fY29udGVudFxuXHRcdFx0XFxfX2NvcHlcblx0XHRcdFxcX19pbWFnZVxuXHRcdFxcX19tZXRhXG5cdFx0XHRcXF9fcHVibGljYXRpb25cblx0XHRcdFxcX19kYXRlXG5cdFx0XHRcXF9fc2VjdGlvblxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zZWFyY2gtcmVzdWx0IHtcblx0QGluY2x1ZGUgdnIoNCk7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEVMRU1FTlRTXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlYXJjaC1yZXN1bHRfX2NvbnRlbnQge1xuXG5cdGEge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHR9XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdHAge1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLnNlYXJjaC1yZXN1bHRfX2NvcHl7XG5cdGZsZXg6IDEgMSA2MCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0X190aHVtYm5haWwge1xuXHRAaW5jbHVkZSB2cigyKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc2VhcmNoLXJlc3VsdF9fbWV0YSB7XG5cdG1hcmdpbi1sZWZ0OiAycmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5zZWFyY2gtcmVzdWx0X19wdWJsaWNhdGlvbiwgLnNlYXJjaC1yZXN1bHRfX2RhdGUsIC5zZWFyY2gtcmVzdWx0X19zZWN0aW9uIHtcblx0QGluY2x1ZGUgbGluay1pbnZlcnRlZCgpO1xuXHRAaW5jbHVkZSBsYWJlbCgpO1xufVxuXG4uc2VhcmNoLXJlc3VsdF9fZGF0ZSwgLnNlYXJjaC1yZXN1bHRfX3NlY3Rpb24ge1xuXHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNFQ1RJT05TIEFSVElDTEVcblxuXHRUaGlzIGNsYXNzIHdyYXBzIGEgc2luZ2xlIGFydGljbGUgd2l0aGluIHRoZSBkYWlseSBzZWN0aW9ucyB2aWV3XG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNlY3Rpb25zLWFydGljbGUge1xuXHRoMSB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0QGluY2x1ZGUgaDIoKTtcblx0XHRcdHBhZGRpbmc6IC41cmVtIDEuNXJlbSAxLjVyZW0gMDtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRAaW5jbHVkZSBib2R5LWxhcmdlKCk7XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdFx0QGluY2x1ZGUgbGluay1wcmV0dHkoKTtcblx0fVxufVxuIiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U0lERUJBUiBRVU9URVxuXG5cdFF1b3RlIGJsb2NrIGluIHRoZSBzaWRlYmFyXG5cblx0LnNpZGViYXItcXVvdGVcblx0XFxfX3RpdGxlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItcXVvdGUge1xuXHRib3JkZXItYm90dG9tOiAuM3JlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdHBhZGRpbmc6IDAgMXJlbSAkdnI0IDNyZW07XG5cblx0YmxvY2txdW90ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuM3JlbTtcblx0XHRAaW5jbHVkZSB2cig0KTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IG9wZW4tcXVvdGU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAyLjRyZW07XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBjbG9zZS1xdW90ZTtcblx0XHR9XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rKCk7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0RUxFTUVOVFNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2lkZWJhci1xdW90ZV9fdGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctYm90dG9tOiAycmVtO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNJREVCQVIgU1RPUklFU1xuXG5cdEEgZmV3IGxpbmtzIHRvIG90aGVyIHN0b3JpZXMgYXZhaWxhYmxlIGluIHRoZSBzaWRlYmFyLlxuXHRTdHlsZXMgbW9zdGx5IHdpdGggcmF3IGVsZW1lbnRzLlxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXN0b3JpZXMge1xuXHRoMzphZnRlciB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHRcdEBpbmNsdWRlIHZydCgyKTtcblx0fVxuXG5cdHVsIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdHBhZGRpbmc6IDAgMnJlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0bGkge1xuXHRcdEBpbmNsdWRlIGJ5bGluZSgpO1xuXHRcdGJvcmRlci1ib3R0b206IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdH1cblxuXHRhIHtcblx0XHRAaW5jbHVkZSBsaW5rLWludmVydGVkKCk7XG5cdH1cbn1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNQT05TT1IgVElMRVxuXG5cdE11c3QgdXNlIHRoZSBzcG9uc29yLWxpc3QgYXMgYSB3cmFwcGVyIGZvciBmbGV4IGxheW91dCB0byB3b3JrLlxuXHRBIHNpbmdsZSB0aWxlIHNob3VsZCBwcmVzZW50IGJvdGggdGhlIGxvZ28gYW5kIGEgdGl0bGUuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwb25zb3ItbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zcG9uc29yLXRpbGUge1xuXHRmbGV4LWJhc2lzOiAxNiU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0QGluY2x1ZGUgdnIoNCk7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHZyKDIpO1xuXHR9XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0QGluY2x1ZGUgbGFiZWwoKTtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTUE9OU09SRUQgQVJUSUNMRSBMSU5LXG5cblx0R2VuZXJpYyBibG9jayBvZiBjb250ZW50IGFuZCBsaW5rLlxuXHRGb3VuZCBtb3N0bHkgb24gdGhlIGxhbmRpbmcgcGFnZXMuXG5cdEFsc28gaGFzIGEgdmFyaWFudCBmb3IgY29uZmVyZW5jZSBwYWdlcy5cblxuXHQuc3BvbnNvcmVkLWFydGljbGUtbGlua1xuXHRcdFxcLS1jb25mZXJlbmNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwb25zb3JlZC1hcnRpY2xlLWxpbmsge1xuXHRiYWNrZ3JvdW5kOiAjZTllOWU5O1xuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgc3BvbnNvcmVkLXRpdGxlKCk7XG5cdFx0cGFkZGluZzogMCAyLjI1cmVtIC41cmVtO1xuXHR9XG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgdnIoMSk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wb3BwaW5zO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwO1xuXHRcdHBhZGRpbmc6IDAgMi4yNXJlbTtcblx0fVxuXG5cdHAubGFiZWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogLjc1cmVtO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0Ji0tam9pbnQge1xuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IC4zcmVtO1xuXHRcdFx0d2lkdGg6IDYuNXJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtcSgkZnJvbTogc20sICR1bnRpbDogbWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cblx0XHQuc3BvbnNvcmVkLWFydGljbGUtbGlua19faW1hZ2Uge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdC0tIEVsZW1lbnRzIC0tXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwb25zb3JlZC1hcnRpY2xlLWxpbmtfX2ltYWdlIHtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0ZmxleC1iYXNpczogNjUlO1xuXHRoZWlnaHQ6IDI4MHB4O1xuXHR3aWR0aDogMjAwcHg7XG59XG5cbi5zcG9uc29yZWQtYXJ0aWNsZS1saW5rX19jYXB0aW9uIHtcblx0Zm9udC1zaXplOiAxLjFyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1cmVtO1xuXHRsaW5lLWhlaWdodDogMS4zcmVtO1xuXHRtYXJnaW46IDAuNXJlbSAwO1xuXHRwYWRkaW5nLWxlZnQ6IDExcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNwb25zb3JlZC1hcnRpY2xlLWxpbmtfX2NvcHkge1xuXHRAaW5jbHVkZSB2cnAoMik7XG5cdGZsZXgtYmFzaXM6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5zcG9uc29yZWQtYXJ0aWNsZS1saW5rX19jcmVkaXQge1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBhZGRpbmctbGVmdDogMTFweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG5cdHJpZ2h0OiAuNXJlbTtcblx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcbn1cblxuLnNwb25zb3JlZC1hcnRpY2xlLWxpbmtfX3Nwb25zb3JlZCB7XG5cdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXBvcHBpbnM7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdC0tIE1vZGlmaWVycyAtLVxuXHRcXC0tQ29uZmVyZW5jZVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcG9uc29yZWQtYXJ0aWNsZS1saW5rLS1jb25mZXJlbmNlIHtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAwO1xuXG5cdC5pbWctbGFiZWwtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0fVxuXG5cdFx0LmxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIGxhYmVsKCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdFx0Y29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdHBhZGRpbmc6IDAuN3JlbSAycmVtO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMS41cmVtO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG5cdFx0fVxuXHR9XG5cblx0LmRhdGVzIHtcblx0XHRAaW5jbHVkZSBoNCgpO1xuXHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogMC43cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC43cmVtO1xuXHRcdH1cblx0fVxuXG5cdHAge1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTSURFQkFSIFRXSVRURVJcblxuXHRDdXJyZW50bHkganVzdCBhIHBsYWNlaG9sZGVyIGltYWdlIHdpdGggYSB0aXRsZS5cblx0V2lsbCBsaWtlbHkgbmVlZCBhZGRpdGlvbmFsIHN0eWxpbmcuXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpZGViYXItdHdpdHRlciB7XG5cdHN2ZyB7XG5cdFx0d2lkdGg6IDJyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRTSURFQkFSIFBMVUdcblxuXHRNYWRlIGZvciBwbGFjaW5nIGFuIGFkdmVydGlzZXIgaW1hZ2UgaW50b1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXBsdWcge1xuXHRtYXJnaW46IGF1dG87XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U0lERUJBUiBSRVNPVVJDRVNcblxuXHRMaW5rcyB0byB0aGUgcmVzb3VyY2UgY2VudGVyIG9yIGFnZ3JlZ2F0ZSBzZXJ2aWNlcy5cblxuXHQuc2lkZWJhci1yZXNvdXJjZXNcblx0XHRcXF9fY29udGVudFxuXHRcdFx0XFxfX3RpdGxlXG5cdFx0XHRcXF9fbGlzdFxuXHRcdFx0XHRcXF9faXRlbVxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaWRlYmFyLXJlc291cmNlcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luOiAycmVtIC41cmVtIGNhbGMoI3skdnI0fSArIDEuNXJlbSk7XG5cdGJvcmRlcjogLjFyZW0gc29saWQgJGNvbG9yLWxpZ2h0LXJlZDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luOiAycmVtIC41cmVtIGNhbGMoI3skdnI0bX0gKyAxLjVyZW0pO1xuXHR9XG59XG5cbi5zaWRlYmFyLXJlc291cmNlc19fY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0d2lkdGg6IDgwJTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXJnaW46IC0xLjVyZW0gYXV0byAtMS41cmVtO1xufVxuXG4uc2lkZWJhci1yZXNvdXJjZXNfX3RpdGxlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItcmVzb3VyY2VzX19saXN0IHtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdHBhZGRpbmc6IDAgMXJlbSAzcmVtO1xufVxuXG4uc2lkZWJhci1yZXNvdXJjZXNfX2l0ZW0ge1xuXHRwYWRkaW5nLXRvcDogMi41cmVtO1xuXG5cdGEge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0fVxuXG5cdGg0IHtcblx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0fVxuXG5cdGg2IHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNQRUFLRVIgTElTVFxuXG5cdFdyYXBwZXIgZm9yIGEgYnVuY2ggb2YgJ3NwZWFrZXItdGlsZSdzLlxuXHRIYXMgdHdvIHZhcmlhbnRzLCBzdGFuZGFyZCBhbmQgbGFyZ2VcblxuXHQuc3BlYWtlci1saXN0XG5cdFx0XFwtLWxhcmdlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwZWFrZXItbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LnNwZWFrZXItdGlsZSB7XG5cdFx0bWFyZ2luOiAycmVtIC44MzMzMyU7XG5cdFx0ZmxleDogMCAwIDE1JTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRcdG1hcmdpbjogMnJlbSAuNSU7XG5cdFx0XHRmbGV4OiAwIDAgMjQlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRcdG1hcmdpbjogMCAwIDJyZW07XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLS1sYXJnZSB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQuc3BlYWtlci10aWxlIHtcblx0XHRcdG1hcmdpbjogMnJlbTtcblx0XHRcdGZsZXg6IDAgMCAyMCU7XG5cblx0XHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogbGcpIHtcblx0XHRcdFx0bWFyZ2luOiAycmVtIDElO1xuXHRcdFx0XHRmbGV4OiAwIDAgMzAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDFyZW07XG5cdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEJFTSBNb2R1bGVcblxuXHQudGFibGUtbWFuYWdlclxuXHRcXF9faGVhZGVyXG5cdFx0XFxfX2hlYWRlci1lZGl0XG5cdFx0XFxfX2hlYWRlci1wYW5lbFxuXHRcXF9zZWF0c1xuXHRcdFxcX19zZWF0LWFkZFxuXHRcdFxcX19zZWF0LXJvd1xuXHRcdFx0XFxfX3NlYXQtbnVtYmVyXG5cdFx0XHRcXF9fc2VhdC1uYW1lXG5cdFx0XHRcXF9fc2VhdC1lZGl0XG5cdFx0XHRcXF9fc2VhdC1tb3ZlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLW1hbmFnZXIge1xuXHRtYXJnaW4tYm90dG9tOiAkdnIxMDtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHZyNTtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFdmVyeXRoaW5nIGFib3ZlIHRoZSByb3dzIG9mIHNlYXRzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLW1hbmFnZXJfX2hlYWRlciB7XG5cdGJvcmRlci1ib3R0b206IC4xcmVtICRjb2xvci1saWdodC1ncmV5IHNvbGlkO1xuXHRtYXJnaW4tYm90dG9tOiAkdnIzO1xuXG5cdGgyIHtcblx0XHRtYXJnaW4tYm90dG9tOiAkdnIzO1xuXHR9XG5cblx0aDUge1xuXHRcdEBpbmNsdWRlIGg1LWFsdCgpO1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjM7XG5cdH1cbn1cblxuLnRhYmxlLW1hbmFnZXJfX2hlYWRlci1lZGl0IHsgLy8gZWRpdCBidXR0b24gdG8gdHJpZ2dlciBkcm9wZG93biwgbmVlZGVkIGJ1dHRvbiBvdmVycmlkZXNcblx0QGluY2x1ZGUgbmF2KCk7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHZyMztcblx0dHJhbnNpdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuXHRcdGJvcmRlcjogMDtcblxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdH1cbn1cblxuLnRhYmxlLW1hbmFnZXJfX2hlYWRlci1wYW5lbCB7IC8vIG5lZWRzIC5pcy1vcGVuIHN0YXRlZnVsIGNsYXNzIHRvIGJlIHZpc2libGVcblx0bWF4LWhlaWdodDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHQmLmlzLW9wZW4ge1xuXHRcdG1heC1oZWlnaHQ6IGluaXRpYWw7XG5cdH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U2VjdGlvbiBmb3Igdmlld2luZyB0b3RhbCBzZWF0c1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50YWJsZS1tYW5hZ2VyX19zZWF0cy10b3RhbCB7XG5cdGJvcmRlci1ib3R0b206IC4xcmVtICRjb2xvci1saWdodC1ncmV5IHNvbGlkO1xuXG5cdGg1IHtcblx0XHRtYXJnaW4tYm90dG9tOiAkdnIzO1xuXHR9XG59XG5cbi50YWJsZS1tYW5hZ2VyX19zZWF0LWFkZCB7XG5cdEBpbmNsdWRlIG5hdigpO1xuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1ib3R0b206ICR2cjM7XG5cdHRyYW5zaXRpb246IG5vbmU7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHR9XG59XG5cbi50YWJsZS1tYW5hZ2VyX19zYXZlIHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBzbSkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXG5cdGJ1dHRvbiB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEuNXJlbTtcblxuXHRcdEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdGZsZXg6IDAgMCA0OCU7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdEluZGl2aWR1YWwgc2VhdCByb3dzXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLW1hbmFnZXJfX3NlYXQge1xuXHRib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAkY29sb3ItbGlnaHQtZ3JleTtcbn1cblxuLnRhYmxlLW1hbmFnZXJfX3NlYXQtcm93IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiAkdnIyIDA7XG59XG5cbi50YWJsZS1tYW5hZ2VyX19zZWF0LW51bWJlciB7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmbGV4OiAwIDAgMjAlO1xufVxuXG4udGFibGUtbWFuYWdlcl9fc2VhdC1uYW1lIHtcblx0QGluY2x1ZGUgaDUoKTtcblx0ZmxleDogMCAwIDUwJTtcblxuXHQmLmlzLWVtcHR5IHtcblx0XHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xuXHR9XG59XG5cbi50YWJsZS1tYW5hZ2VyX19zZWF0LWVkaXQtYnV0dG9uLCAudGFibGUtbWFuYWdlcl9fc2VhdC1tb3ZlLWJ1dHRvbiB7XG5cdGZsZXg6IDAgMCAxMCU7XG5cblx0QGluY2x1ZGUgbmF2KCk7XG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0dHJhbnNpdGlvbjogbm9uZTtcblxuXHQmOmhvdmVyLCAmLmlzLWFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbDtcblx0XHRib3JkZXI6IDA7XG5cblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0c3ZnIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHR9XG5cblx0c3BhbiB7XG5cdFx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnRhYmxlLW1hbmFnZXJfX3NlYXQtZWRpdC1wYW5lbCwgLnRhYmxlLW1hbmFnZXJfX3NlYXQtbW92ZS1wYW5lbCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0Ji5pcy1vcGVuIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGZpZWxkc2V0IHtcblx0XHRtYXJnaW4tdG9wOiAkdnIzO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U1BPTlNPUiBTRUNUSU9OXG5cblx0Q29udGFpbnMgYSBsb2dvIGFuZCBpbmZvcm1hdGlvbiBhYm91dCBhIGNlcnRhaW4gc3BvbnNvci5cblxuXHQuc3BvbnNvci1zZWN0aW9uXG5cdFx0XFxfX2xvZ29cblx0XHRcXF9fdGV4dFxuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcG9uc29yLXNlY3Rpb24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRAaW5jbHVkZSB2cig0KTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcG9uc29yLXNlY3Rpb25fX2xvZ28ge1xuXHRmbGV4LWJhc2lzOiAyNSU7XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdG1hcmdpbi1ib3R0b206ICR2cjRtO1xuXHRcdGZsZXgtYmFzaXM6IGF1dG87XG5cdH1cblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxufVxuXG4uc3BvbnNvci1zZWN0aW9uX190ZXh0IHtcblx0ZmxleC1iYXNpczogNzUlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmbGV4LWJhc2lzOiBhdXRvO1xuXHR9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0U0VBUkNIIFJFU1VMVFNcblxuXHRTZWFyY2ggcmVzdWx0IGl0ZW1zIHdpdGhpbiB0aGUgc2VhcmNoIHJlc3VsdHMgcGFnZVxuXG5cdC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdFxuXHRcdFxcX19jb250ZW50XG5cdFx0XHRcXF9fY29weVxuXHRcdFx0XFxfX2ltYWdlXG5cdFx0XFxfX21ldGFcblx0XHRcdFxcX19wdWJsaWNhdGlvblxuXHRcdFx0XFxfX2RhdGVcblx0XHRcdFxcX19zZWN0aW9uXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0IHtcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcblx0bWFyZ2luLWxlZnQ6IC0xMzBweDtcblx0bWFyZ2luLXJpZ2h0OiAtNjBweDtcblx0cGFkZGluZzogMjJweCA2MHB4IDIycHggMTMwcHg7XG5cdEBpbmNsdWRlIHZyKDQpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSpcXFxuXHRFTEVNRU5UU1xuXFwqLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdF9fY29udGVudCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcG9wcGlucztcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG5cblx0cCB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1wb3BwaW5zO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0aDIge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1saWdodC1yZWQ7XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXBvcHBpbnM7XG5cdFx0QGluY2x1ZGUgc3BvbnNvcmVkLXRpdGxlKCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdH1cblxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgdnIoMik7XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG4uc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX2NvcHkge1xuXHRmbGV4OiAxIDEgNjAlO1xufVxuXG4uc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX21ldGEge1xuXHRtYXJnaW4tbGVmdDogMnJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX3Nwb25zb3JlZCB7XG5cdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0X190aHVtYm5haWwge1xuXHRAaW5jbHVkZSB2cigyKTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX3B1YmxpY2F0aW9uLCAuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX2RhdGUsIC5zcG9uc29yZWQtc2VhcmNoLXJlc3VsdF9fc2VjdGlvbiB7XG5cdEBpbmNsdWRlIGxpbmstaW52ZXJ0ZWQoKTtcblx0QGluY2x1ZGUgbGFiZWwoKTtcbn1cblxuLnNwb25zb3JlZC1zZWFyY2gtcmVzdWx0X19kYXRlLCAuc3BvbnNvcmVkLXNlYXJjaC1yZXN1bHRfX3NlY3Rpb24ge1xuXHRjb2xvcjogJGNvbG9yLW1lZGl1bS1ncmV5O1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdFNUQU5EQVJEIEFSVElDTEUgTElOS1xuXG5cdEdlbmVyaWMgYmxvY2sgb2YgY29udGVudCBhbmQgbGluay5cblx0Rm91bmQgbW9zdGx5IG9uIHRoZSBsYW5kaW5nIHBhZ2VzLlxuXHRBbHNvIGhhcyBhIHZhcmlhbnQgZm9yIGNvbmZlcmVuY2UgcGFnZXMuXG5cblx0LnN0YW5kYXJkLWFydGljbGUtbGlua1xuXHRcdFxcLS1jb25mZXJlbmNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0YW5kYXJkLWFydGljbGUtbGluayB7XG5cdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHRAaW5jbHVkZSB2cnAoMik7XG5cblx0aW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGgyIHtcblx0XHRwYWRkaW5nOiAwIDEuNXJlbSAuNXJlbTtcblx0fVxuXG5cdHAge1xuXHRcdHBhZGRpbmc6IDAgMS41cmVtO1xuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0QGluY2x1ZGUgdnIoMik7XG5cdH1cblxuXHRwLmxhYmVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IC43NXJlbTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAkY29sb3ItbGlnaHQtcmVkO1xuXHRcdH1cblx0fVxuXG5cdCYtLWpvaW50IHtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAuM3JlbTtcblx0XHRcdHdpZHRoOiA2LjVyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG5cdC0tIEVsZW1lbnRzIC0tXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0YW5kYXJkLWFydGljbGUtbGlua19faW1hZ2Uge1xuXHRAaW5jbHVkZSB2cigyKTtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGZpZ2NhcHRpb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogLjRyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5zdGFuZGFyZC1hcnRpY2xlLWxpbmtfX2NhcHRpb24ge1xuXHRmb250LXNpemU6IDEuMXJlbTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjNyZW07XG5cdG1hcmdpbjogMC41cmVtIDA7XG5cdHBhZGRpbmctbGVmdDogMTFweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RhbmRhcmQtYXJ0aWNsZS1saW5rX19jcmVkaXQge1xuXHRmb250LXNpemU6IDFyZW07XG5cdHBhZGRpbmctbGVmdDogMTFweDtcblx0d2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG5cdHJpZ2h0OiAuNXJlbTtcblx0Y29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qXFxcblx0LS0gTW9kaWZpZXJzIC0tXG5cdFxcLS1Db25mZXJlbmNlXG5cXCotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnN0YW5kYXJkLWFydGljbGUtbGluay0tY29uZmVyZW5jZSB7XG5cdGhlaWdodDogMTAwJTtcblx0bWFyZ2luLXRvcDogMDtcblxuXHQuaW1nLWxhYmVsLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdGltZyB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblxuXHRcdC5sYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBsYWJlbCgpO1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRcdGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0XHRwYWRkaW5nOiAwLjdyZW0gMnJlbTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDEuNXJlbTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuXHRcdH1cblx0fVxuXG5cdC5kYXRlcyB7XG5cdFx0QGluY2x1ZGUgaDQoKTtcblx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LXJlZDtcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDAuN3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuN3JlbTtcblx0XHR9XG5cdH1cblxuXHRwIHtcblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuIiwiLnN0eWxlZ3VpZGVfX2hlYWRlciB7XG5cdHBhZGRpbmc6IDhyZW0gMCAzcmVtO1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWE7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogc20pIHtcblx0XHRwYWRkaW5nOiAzcmVtIDAgM3JlbTtcblx0fVxufVxuXG4uc3R5bGVndWlkZV9fdGl0bGUge1xuXHRwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcblx0Ym9yZGVyLWxlZnQ6IC4xcmVtIHNvbGlkICRjb2xvci1ibGFjaztcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IHNtKSB7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxufVxuXG4uc3R5bGVndWlkZV9fc2VjdGlvbiB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5zdHlsZWd1aWRlX19oZWFkaW5nIHtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLWJvdHRvbTogLjFyZW0gc29saWQgJGNvbG9yLWJsYWNrO1xuXHRwYWRkaW5nLWJvdHRvbTogLjlyZW07XG5cdG1hcmdpbjogOHJlbSAwIDNyZW07XG5cdGxldHRlci1zcGFjaW5nOiAuMTVyZW07XG5cdEBpbmNsdWRlIHZyKDQpO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRtYXJnaW46IDJyZW0gMDtcblx0fVxufVxuXG4uc3R5bGVndWlkZV9fc3ViaGVhZCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRsZXR0ZXItc3BhY2luZzogLjE1cmVtO1xuXG5cdEBpbmNsdWRlIG1xKCR1bnRpbDogbWQpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdEBpbmNsdWRlIHZyKDQpO1xuXHR9XG5cblx0Ji0tYWJvdmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cbn1cblxuLnN0eWxlZ3VpZGVfX2Jsb2NrIHtcblx0bWFyZ2luLWJvdHRvbTogNnJlbTtcblxuXHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG59XG5cbi5zdHlsZWd1aWRlX19saXN0IHtcblx0QGluY2x1ZGUgYnlsaW5lKCk7XG5cblx0dWwge1xuXHRcdEBpbmNsdWRlIGJ5bGluZSgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdH1cbn1cblxuLnN0eWxlZ3VpZGVfX3N3YXRjaCB7XG5cdGhlaWdodDogMTByZW07XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0QGF0LXJvb3QgI3smfS0tYmxhY2sgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7IH1cblx0QGF0LXJvb3QgI3smfS0tc2JqLXJlZCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zYmotcmVkOyB9XG5cdEBhdC1yb290ICN7Jn0tLWxpZ2h0LXJlZCB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodC1yZWQ7IH1cblx0QGF0LXJvb3QgI3smfS0td2hpdGUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG5cdH1cblx0QGF0LXJvb3QgI3smfS0tZGFyay1ncmV5IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JleTsgfVxuXHRAYXQtcm9vdCAjeyZ9LS1tZWRpdW0tZ3JleSB7IGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1tZWRpdW0tZ3JleTsgfVxuXHRAYXQtcm9vdCAjeyZ9LS1saWdodC1ncmV5IHsgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0LWdyZXk7IH1cbn1cblxuLnN0eWxlZ3VpZGVfX2VsZW1lbnRzIHtcblx0ZHQge1xuXHRcdEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG5cdFx0QGluY2x1ZGUgbWFrZS1jb2woMyk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0ZGQge1xuXHRcdEBpbmNsdWRlIG1ha2UtY29sLXJlYWR5KCk7XG5cdFx0QGluY2x1ZGUgbWFrZS1jb2woOCk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxufVxuXG4uc3R5bGVndWlkZV9fbGFiZWwge1xuXHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXByb3hpbWE7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbjogNXJlbSAwIDNyZW07XG59XG5cbi5zdHlsZWd1aWRlX19zcGVjcyB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktcHJveGltYTtcblx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0Zm9udC1zaXplOiAxLjJyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjU7XG59IiwiLndlZWtseS1kcmlsbCB7XG5cdG1hcmdpbi1ib3R0b206ICR2cjY7XG59XG5cbi53ZWVrbHktZHJpbGxfX2hlYWRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0Zm9udC1zaXplOiAxLjZyZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG5cbi53ZWVrbHktZHJpbGxfX3Jlc29uc2Uge1xuXHRwYWRkaW5nLWxlZnQ6ICR2cjQ7XG5cdG1hcmdpbi1ib3R0b206IDFyZW07XG5cblx0QGluY2x1ZGUgbXEoJHVudGlsOiBtZCkge1xuXHRcdHBhZGRpbmctbGVmdDogJHZyMm07XG5cdH1cblxuXHQucmFkaW8tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0d2lkdGg6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtcSgkdW50aWw6IG1kKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0XHRmbGV4LXNocmluazogMDtcblx0XHR9XG5cblx0XHQuZmF1eC1yYWRpbyB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufSJdfQ== */
